Dotclear

Changeset 2939:597ca1582463


Ignore:
Timestamp:
01/29/15 13:45:34 (11 years ago)
Author:
franck <carnet.franck.paul@…>
Branch:
default
Message:

Misuses of jsToolBar object with dcCKEditor

Location:
plugins/tags
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • plugins/tags/inc/tags.behaviors.php

    r2924 r2939  
    1616     public static function adminPostEditor($editor='',$context='',array $tags=array()) 
    1717     { 
    18           if ($editor != 'dcLegacyEditor' || $context != 'post') return; 
     18          if (($editor != 'dcLegacyEditor' && $editor != 'dcCKEditor') || $context != 'post') return; 
    1919 
    2020          $tag_url = $GLOBALS['core']->blog->url.$GLOBALS['core']->url->getURLFor('tag'); 
    2121 
    22           return 
    23           '<script type="text/javascript" src="index.php?pf=tags/js/legacy-post.js"></script>'. 
    24           '<script type="text/javascript">'."\n". 
    25           "//<![CDATA[\n". 
    26           "jsToolBar.prototype.elements.tag.title = '".html::escapeJS(__('Tag'))."';\n". 
    27           "jsToolBar.prototype.elements.tag.url = '".html::escapeJS($tag_url)."';\n". 
    28           "\n//]]>\n". 
    29           "</script>\n"; 
     22          if ($editor == 'dcLegacyEditor') { 
     23               return 
     24               '<script type="text/javascript" src="index.php?pf=tags/js/legacy-post.js"></script>'. 
     25               '<script type="text/javascript">'."\n". 
     26               "//<![CDATA[\n". 
     27               "jsToolBar.prototype.elements.tag.title = '".html::escapeJS(__('Tag'))."';\n". 
     28               "jsToolBar.prototype.elements.tag.url = '".html::escapeJS($tag_url)."';\n". 
     29               "\n//]]>\n". 
     30               "</script>\n"; 
     31          } elseif ($editor == 'dcCKEditor') { 
     32               return 
     33               '<script type="text/javascript">'."\n". 
     34               "//<![CDATA[\n". 
     35               "dotclear.msg.tag_title = '".html::escapeJS(__('Tag'))."';\n". 
     36               "dotclear.msg.tag_url = '".html::escapeJS($tag_url)."';\n". 
     37               "\n//]]>\n". 
     38               "</script>\n"; 
     39          } 
     40          return; 
    3041     } 
    3142 
     
    3445        global $core; 
    3546 
    36         if ($context!='post') { 
     47        if ($context != 'post') { 
    3748            return; 
    3849        } 
  • plugins/tags/js/ckeditor-tags-plugin.js

    r2743 r2939  
    66                         if (editor.getSelection().getNative().toString().replace(/\s*/,'')!='') { 
    77                              var str = editor.getSelection().getNative().toString().replace(/\s*/,''); 
    8                               var url = jsToolBar.prototype.elements.tag.url; 
     8                              var url = dotclear.msg.tag_url; 
    99                              window.dc_tag_editor.addMeta(str); 
    1010                              var link = '<a href="'+$.stripBaseURL(url+'/'+str)+'">'+str+'</a>'; 
     
    1616 
    1717               editor.ui.addButton('dcTags', { 
    18                     label: jsToolBar.prototype.elements.tag.title, 
     18                    label: dotclear.msg.tag_title, 
    1919                    command: 'dcTagsCommand', 
    2020                    toolbar: 'insert', 
Note: See TracChangeset for help on using the changeset viewer.

Sites map