Révision 0125e073
Ajouté par Assos Assos il y a plus de 6 ans
drupal7/sites/all/modules/media/media.module | ||
---|---|---|
607 | 607 |
* @see media_parse_to_uri() |
608 | 608 |
* @see media_add_from_url_submit() |
609 | 609 |
*/ |
610 |
function media_parse_to_file($url) { |
|
610 |
function media_parse_to_file($url, $params = array()) {
|
|
611 | 611 |
try { |
612 | 612 |
$uri = media_parse_to_uri($url); |
613 | 613 |
} |
... | ... | |
646 | 646 |
return; |
647 | 647 |
} |
648 | 648 |
$source_file = file_uri_to_object($source_uri); |
649 |
$scheme = variable_get('file_default_scheme', 'public') . '://'; |
|
649 |
if(isset($params['to_directory'])){ |
|
650 |
$scheme = variable_get('file_default_scheme', 'public') . '://' . $params['to_directory'] . '/'; |
|
651 |
} |
|
652 |
else{ |
|
653 |
$scheme = variable_get('file_default_scheme', 'public') . '://'; |
|
654 |
} |
|
650 | 655 |
$uri = file_stream_wrapper_uri_normalize($scheme . $source_file->filename); |
651 | 656 |
// Now to its new home. |
657 |
file_prepare_directory($scheme, FILE_CREATE_DIRECTORY || FILE_MODIFY_PERMISSIONS); |
|
652 | 658 |
$file = file_move($source_file, $uri, FILE_EXISTS_RENAME); |
653 | 659 |
} |
654 | 660 |
|
Formats disponibles : Unified diff
Weekly update of contrib modules