public static function put($filedata, $path = null)
{
if (!$path) {
$path = $filedata->path;
}
$silo = Media::get_silo($path, true);
Plugins::act('media_put_before', $path, $filedata);
if ($path == '') {
$result = false;
} else {
$result = $silo->silo_put($path, $filedata);
}
Plugins::act('media_put_after', $path, $filedata, $result);
return $result;
}