Changeset 2854:2d4e6314b899
- Timestamp:
- 12/17/14 08:04:25 (11 years ago)
- Branch:
- 2.7
- Files:
-
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
admin/index.php
r2852 r2854 176 176 $post_editor = $core->auth->getOption('editor'); 177 177 if ($post_editor && !empty($post_editor[$post_format])) { 178 $admin_post_behavior = $core->callBehavior('adminPostEditor', $post_editor[$post_format], 'post'); 178 // context is not post because of tags not available 179 $admin_post_behavior = $core->callBehavior('adminPostEditor', $post_editor[$post_format], 'quickentry', array('#post_content')); 179 180 } 180 181 } -
admin/post.php
r2852 r2854 378 378 $admin_post_behavior = ''; 379 379 if ($post_editor && !empty($post_editor[$post_format])) { 380 $admin_post_behavior = $core->callBehavior('adminPostEditor', $post_editor[$post_format], 'post' );380 $admin_post_behavior = $core->callBehavior('adminPostEditor', $post_editor[$post_format], 'post', array('#post_excerpt','#post_content,#comment_content')); 381 381 } 382 382 -
plugins/dcCKEditor/_define.php
r2738 r2854 16 16 /* Description*/ "dotclear CKEditor integration", 17 17 /* Author */ "dotclear Team", 18 /* Version */ "0. 8.3",18 /* Version */ "0.9.0", 19 19 /* Permissions */ "usage,contentadmin", 20 20 /* Properties */ array('type' => 'plugin') -
plugins/dcCKEditor/_install.php
r2753 r2854 27 27 $settings->dcckeditor->put('cancollapse_button', false, 'boolean', 'Add collapse button?', false, true); 28 28 $settings->dcckeditor->put('format_select', false, 'boolean', 'Add format selection?', false, true); 29 $settings->dcckeditor->put('textareas', DEFAULT_TEXTAREAS, 'string', 'Text areas to be used by CKEditor', false, true);30 29 $settings->dcckeditor->put('table_button', false, 'boolean', 'Add table button?', false, true); 31 30 $settings->dcckeditor->put('clipboard_buttons', false, 'boolean', 'Add clipboard buttons?', false, true); -
plugins/dcCKEditor/_post_config.php
r2835 r2854 58 58 59 59 var editor = CKEDITOR.instances[$.getEditorName()]; 60 if ( !confirmClosePage.formSubmit && editor.checkDirty()) {60 if (editor!==undefined && !confirmClosePage.formSubmit && editor.checkDirty()) { 61 61 e.returnValue = confirmClosePage.prompt; 62 62 return confirmClosePage.prompt; … … 88 88 } 89 89 ?> 90 91 $('<?php echo $dcckeditor_textareas;?>').ckeditor({ 90 if (dotclear.ckeditor_context===undefined || dotclear.ckeditor_tags_context[dotclear.ckeditor_context]===undefined) { 91 return; 92 } 93 $(dotclear.ckeditor_tags_context[dotclear.ckeditor_context].join(',')).ckeditor({ 92 94 <?php 93 95 $defautExtraPlugins = 'entrylink,dclink,media,justify,colorbutton,format'; … … 156 158 items: [ 157 159 'EntryLink','dcLink','Media','-', 158 'Source' , 'Maximize'160 'Source' 159 161 <?php if (!empty($dcckeditor_textcolor_button)):?> 160 162 ,'TextColor' … … 162 164 ] 163 165 }, 166 { 167 name: 'special', 168 items: [ 169 'Maximize' 170 ] 171 }, 164 172 <?php // add extra buttons comming from dotclear plugins 165 173 if (!empty($extraPlugins) && count($extraPlugins)>0) { -
plugins/dcCKEditor/_prepend.php
r2841 r2854 13 13 if (!defined('DC_RC_PATH')) { return; } 14 14 15 define('DEFAULT_TEXTAREAS', 'textarea#post_excerpt,textarea#post_content,textarea#comment_content');16 17 15 $__autoload['dcCKEditorBehaviors'] = dirname(__FILE__).'/inc/dc.ckeditor.behaviors.php'; -
plugins/dcCKEditor/inc/_config.php
r2738 r2854 42 42 $dcckeditor_clipboard_buttons = (empty($_POST['dcckeditor_clipboard_buttons']))?false:true; 43 43 $core->blog->settings->dcckeditor->put('clipboard_buttons', $dcckeditor_clipboard_buttons, 'boolean'); 44 45 $dcckeditor_textareas = (!empty($_POST['dcckeditor_textareas']))?trim($_POST['dcckeditor_textareas']):'';46 $core->blog->settings->dcckeditor->put('textareas', $dcckeditor_textareas, 'string');47 44 } 48 45 -
plugins/dcCKEditor/inc/dc.ckeditor.behaviors.php
r2852 r2854 16 16 protected static $config_url = 'plugin.php?p=dcCKEditor&config=1'; 17 17 18 public static function adminPostEditor($editor='',$context='') { 18 /** 19 * adminPostEditor add javascript to the DOM to load ckeditor depending on context 20 * 21 * @param editor <b>string</b> wanted editor 22 * @param context <b>string</b> page context (post,page,comment,event,...) 23 * @param tags <b>array</b> array of ids into inject editor 24 */ 25 public static function adminPostEditor($editor='',$context='',array $tags=array()) { 19 26 if (empty($editor) || $editor!='dcCKEditor') { return;} 20 27 … … 27 34 '<script type="text/javascript">'."\n". 28 35 "//<![CDATA[\n". 36 dcPage::jsVar('dotclear.ckeditor_context', $context). 37 'dotclear.ckeditor_tags_context = '.sprintf('{%s:["%s"]};'."\n", $context, implode('","', $tags)). 29 38 'var CKEDITOR_BASEPATH = "'.DC_ADMIN_URL.self::$p_url.'/js/ckeditor/";'."\n". 30 39 dcPage::jsVar('dotclear.base_url', $GLOBALS['core']->blog->host). … … 70 79 } 71 80 } 81 82 public static function getTagsContext() { 83 return self::$tagsContext; 84 } 72 85 } -
plugins/dcCKEditor/index.php
r2761 r2854 22 22 $dcckeditor_format_select = $core->blog->settings->dcckeditor->format_select; 23 23 $dcckeditor_table_button = $core->blog->settings->dcckeditor->table_button; 24 $dcckeditor_textareas = $core->blog->settings->dcckeditor->textareas;25 24 $dcckeditor_clipboard_buttons = $core->blog->settings->dcckeditor->clipboard_buttons; 26 25 -
plugins/dcCKEditor/tpl/index.tpl
r2747 r2854 54 54 </p> 55 55 </div> 56 <div class="fieldset">57 <h3><?php echo __('Advanced options'); ?></h3>58 <p>59 <label class="classic" for="dcckeditor_textareas"> <?php echo __('Text areas to be used by CKEditor');?></label>60 <?php echo form::field('dcckeditor_textareas', 50, 255, $dcckeditor_textareas);?>61 </p>62 <p class="clear form-note">63 <?php echo __('Comma separed list of textareas - jQuery selector. Defaut: '), DEFAULT_TEXTAREAS;?>64 </p>65 </div>66 67 56 <?php endif;?> 68 57 <p> … … 76 65 </body> 77 66 </html> 78 79 80 -
plugins/dcLegacyEditor/inc/dc.legacy.editor.behaviors.php
r2762 r2854 15 15 protected static $p_url = 'index.php?pf=dcLegacyEditor'; 16 16 17 // @param context not use but added to have same function prototype 18 public static function adminPostEditor($editor='',$context='') { 17 /** 18 * adminPostEditor add javascript to the DOM to load ckeditor depending on context 19 * 20 * @param editor <b>string</b> wanted editor 21 * @param context <b>string</b> page context (post,page,comment,event,...) 22 * @param tags <b>array</b> array of ids to inject editor 23 */ 24 public static function adminPostEditor($editor='',$context='',array $tags=array()) { 19 25 if (empty($editor) || $editor!='dcLegacyEditor') {return;} 26 27 // context and tags are not used for dcLegacyEditor 20 28 21 29 return -
plugins/pages/page.php
r2852 r2854 286 286 $admin_post_behavior = ''; 287 287 if ($post_editor && !empty($post_editor[$post_format])) { 288 $admin_post_behavior = $core->callBehavior('adminPostEditor', $post_editor[$post_format], 'page' );288 $admin_post_behavior = $core->callBehavior('adminPostEditor', $post_editor[$post_format], 'page', array('#post_excerpt','#post_content')); 289 289 } 290 290
Note: See TracChangeset
for help on using the changeset viewer.