Projet

Général

Profil

Révision 0125e073

Ajouté par Assos Assos il y a plus de 6 ans

Weekly update of contrib modules

Voir les différences:

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