Dotclear


Ignore:
Timestamp:
09/09/14 16:30:31 (11 years ago)
Author:
Nicolas <nikrou77@…>
Branch:
default
Message:

Each editor (ckeditor, legacy ones) loads its own context when it is active.
Add plugin_id parameter to transmit that context
Remove call of ckeditorExtraPlugins behavior until a good solution is found.
Closes #1983

File:
1 edited

Legend:

Unmodified
Added
Removed
  • admin/media_item.php

    r2749 r2751  
    2929$file = null; 
    3030$popup = (integer) !empty($_GET['popup']); 
     31$plugin_id = isset($_REQUEST['plugin_id']) ? html::sanitizeURL($_REQUEST['plugin_id']) : ''; 
    3132$page_url = $core->adminurl->get("admin.media.item",array('popup' => $popup,'post_id' => $post_id)); 
    3233$media_page_url = $core->adminurl->get("admin.media",array('popup' => $popup,'post_id' => $post_id)); 
     
    8384 
    8485          dcPage::addSuccessNotice(__('File has been successfully updated.')); 
    85           http::redirect($page_url.'&id='.$id); 
     86          http::redirect($page_url.'&id='.$id.'&plugin_id='.$plugin_id); 
    8687     } catch (Exception $e) { 
    8788          $core->error->add($e->getMessage()); 
     
    112113 
    113114          dcPage::addSuccessNotice(__('File has been successfully updated.')); 
    114           http::redirect($page_url.'&id='.$id.'&tab=media-details-tab'); 
     115          http::redirect($page_url.'&id='.$id.'&plugin_id='.$plugin_id.'&tab=media-details-tab'); 
    115116     } catch (Exception $e) { 
    116117          $core->error->add($e->getMessage()); 
     
    126127 
    127128          dcPage::addSuccessNotice(__('Thumbnails have been successfully updated.')); 
    128           http::redirect($page_url.'&id='.$id.'&tab=media-details-tab'); 
     129          http::redirect($page_url.'&id='.$id.'&plugin_id='.$plugin_id.'&tab=media-details-tab'); 
    129130     } catch (Exception $e) { 
    130131          $core->error->add($e->getMessage()); 
     
    139140 
    140141          dcPage::addSuccessNotice(__('Zip file has been successfully extracted.')); 
    141           http::redirect($media_page_url.'&d='.$unzip_dir); 
     142          http::redirect($media_page_url.'&d='.$unzip_dir.'&plugin_id='.$plugin_id); 
    142143     } catch (Exception $e) { 
    143144          $core->error->add($e->getMessage()); 
     
    164165 
    165166     dcPage::addSuccessNotice(__('Default media insertion settings have been successfully updated.')); 
    166      http::redirect($page_url.'&id='.$id); 
     167     http::redirect($page_url.'&id='.$id.'&plugin_id='.$plugin_id); 
    167168} 
    168169 
     
    207208     "</script>". 
    208209     dcPage::jsLoad('js/_media_item.js'); 
    209 if ($popup) { 
    210      // perhaps better to put active editor in session 
    211      $post_format = $core->auth->getOption('post_format'); 
    212      $post_editor = $core->auth->getOption('editor'); 
    213  
    214      $starting_scripts .= $core->callBehavior('adminPopupMedia', $post_editor[$post_format]); 
     210if ($popup && !empty($plugin_id)) { 
     211     $starting_scripts .= $core->callBehavior('adminPopupMedia', $plugin_id); 
    215212} 
    216213call_user_func($open_f,__('Media manager'), 
     
    422419          form::hidden(array('pref_insertion'),''). 
    423420          form::hidden(array('id'),$id). 
     421          form::hidden(array('plugin_id'),$plugin_id). 
    424422          $core->formNonce().'</p>'. 
    425423          '</form>'.'</div>'; 
     
    464462          $strong_link = ($s == $thumb_size) ? '<strong>%s</strong>' : '%s'; 
    465463          printf($strong_link,'<a href="'.html::escapeURL($page_url). 
    466           '&amp;id='.$id.'&amp;size='.$s.'&amp;tab=media-details-tab">'.$core->media->thumb_sizes[$s][2].'</a> | '); 
    467      } 
    468      echo '<a href="'.html::escapeURL($page_url).'&amp;id='.$id.'&amp;size=o&amp;tab=media-details-tab">'.__('original').'</a>'; 
     464          '&amp;id='.$id.'&amp;plugin_id='.$plugin_id.'&amp;size='.$s.'&amp;tab=media-details-tab">'.$core->media->thumb_sizes[$s][2].'</a> | '); 
     465     } 
     466     echo '<a href="'.html::escapeURL($page_url).'&amp;id='.$id.'&amp;plugin_id='.$plugin_id.'&amp;size=o&amp;tab=media-details-tab">'.__('original').'</a>'; 
    469467     echo '</p>'; 
    470468} 
     
    492490{ 
    493491     echo 
    494      '<p><a class="button" href="'.html::escapeHTML($page_url).'&amp;id='.$id.'&amp;find_posts=1&amp;tab=media-details-tab">'. 
     492     '<p><a class="button" href="'.html::escapeHTML($page_url).'&amp;id='.$id.'&plugin_id='.$plugin_id.'&amp;find_posts=1&amp;tab=media-details-tab">'. 
    495493     __('Show entries containing this media').'</a></p>'; 
    496494} 
     
    592590          '<p><input type="submit" name="thumbs" value="'.__('Update thumbnails').'" />'. 
    593591          form::hidden(array('id'),$id). 
     592          form::hidden(array('plugin_id'),$plugin_id). 
    594593          $core->formNonce().'</p>'. 
    595594          '</form>'; 
     
    616615          '<input type="submit" name="unzip" value="'.__('Extract').'" />'. 
    617616          form::hidden(array('id'),$id). 
     617          form::hidden(array('plugin_id'),$plugin_id). 
    618618          $core->formNonce().'</p>'. 
    619619          '</form>'; 
     
    635635     '<p><input type="submit" accesskey="s" value="'.__('Save').'" />'. 
    636636     form::hidden(array('id'),$id). 
     637     form::hidden(array('plugin_id'),$plugin_id). 
    637638     $core->formNonce().'</p>'. 
    638639     '</form>'; 
     
    648649     '<p><input type="submit" value="'.__('Send').'" />'. 
    649650     form::hidden(array('id'),$id). 
     651     form::hidden(array('plugin_id'),$plugin_id). 
    650652     $core->formNonce().'</p>'. 
    651653     '</form>'; 
     
    655657          '<form id="delete-form" method="post" action="'.html::escapeURL($media_page_url). 
    656658          '&amp;d='.rawurlencode(dirname($file->relname)). 
     659          '&amp;plugin_id='.$plugin_id. 
    657660          '&amp;remove='.rawurlencode($file->basename).'">'. 
    658661          '<p><input name="delete" type="submit" class="delete" value="'.__('Delete this media').'" />'. 
Note: See TracChangeset for help on using the changeset viewer.

Sites map