Mise à jour du module Media pour Drupal

By 3 juillet 2017Drupal

Mise à jour du module Media 7.x-2.0 (testé avec Drupal Core 7.54)

  • Supprimer le répertoire du module Media via FTP
  • Uploader la nouvelle version via FTP ainsi que le module File Entity 7.x-2.0-beta3
  • Exécuter le script update.php (47 mises à jour en attente…)
  • Ajuster les droits pour les nouveaux modules activés !
  • Installer Media CKEditor et activer (il faut aussi activer Media WYSIWYG)

Editer le fichier /sites/all/modules/ckeditor/includes/ckeditor.lib.inc (il y a aussi un patch dispo ici)

LIGNE 713

function ckeditor_profile_settings_compile($global_profile, $profile) {

LIGNE 783 remplacer par ces lignes

if (isset($conf['loadPlugins'])) {
  $settings['loadPlugins'] = ckeditor_plugins_render($conf['loadPlugins']);
    if (array_key_exists('media', $settings['loadPlugins']) && module_exists('media') && module_hook('media', 'filter_info')) {
module_load_include('inc', 'media', 'includes/media.browser');
    $javascript = media_browser_js();
    foreach ($javascript as $key => $definitions) {
      foreach ($definitions as $definition) {
        $function = 'drupal_add_' . $key;
        call_user_func_array($function, $definition);
     }
  }
    drupal_add_library('media', 'media_browser');
    drupal_add_library('media', 'media_browser_settings');
    drupal_add_js(drupal_get_path('module', 'ckeditor') . '/plugins/media/library.js', array('scope' => 'footer', 'weight' => -20));
  }
}