Ticket #5045: 5045_2.patch
File 5045_2.patch, 3.7 KB (added by , 14 years ago) |
---|
-
_source/core/tools.js
349 349 }, 350 350 351 351 /** 352 * Gets a unique number for this CKEDITOR execution session. It returns353 * progressive numbers starting at 1.352 * Gets a unique number for a specified group name of this CKEDITOR execution session. 353 * For each group, it returns progressive numbers starting at 1. 354 354 * @function 355 * @param {String} ["default"] Group name of this session. 355 356 * @returns {Number} A unique number. 356 357 * @example 357 358 * alert( CKEDITOR.tools.<b>getNextNumber()</b> ); // "1" (e.g.) 358 359 * alert( CKEDITOR.tools.<b>getNextNumber()</b> ); // "2" 360 * alert( CKEDITOR.tools.<b>getNextNumber( 'dialog' )</b> ); // "1" 361 * alert( CKEDITOR.tools.<b>getNextNumber( 'panel' )</b> ); // "1" 359 362 */ 360 363 getNextNumber : (function() 361 364 { 362 var last = 0;363 return function( )365 var dic = {}; 366 return function( group ) 364 367 { 365 return ++last; 368 group = group || 'default'; 369 if ( typeof dic[ group ] != 'number' ) 370 dic[ group ] = 0; 371 372 return ++dic[ group ]; 366 373 }; 367 374 })(), 368 375 -
_source/skins/kama/skin.js
147 147 { 148 148 var cssContent, 149 149 uiStyle = getStylesheet( CKEDITOR.document ), 150 cssId = '.cke_editor_ ' + CKEDITOR.tools.escapeCssSelector( editor.name );150 cssId = '.cke_editor_id_' + this.id; 151 151 152 152 var cssSelectors = 153 153 [ 154 154 cssId + " .cke_wrapper", 155 cssId + " _dialog.cke_dialog_contents",156 cssId + " _dialoga.cke_dialog_tab",157 cssId + " _dialog.cke_dialog_footer"155 cssId + " .cke_dialog_contents", 156 cssId + " a.cke_dialog_tab", 157 cssId + " .cke_dialog_footer" 158 158 ].join( ',' ); 159 159 var cssProperties = "background-color: $color !important;"; 160 160 -
_source/themes/default/theme.js
114 114 '<span' + 115 115 ' id="cke_', name, '"' + 116 116 ' onmousedown="return false;"' + 117 ' class="', editor.skinClass, ' cke_editor_', name, ' "' +117 ' class="', editor.skinClass, ' cke_editor_', name, ' cke_editor_id_' + editor.id, '"' + 118 118 ' dir="', editor.lang.dir, '"' + 119 119 ' title="', ( CKEDITOR.env.gecko ? ' ' : '' ), '"' + 120 120 ' lang="', editor.langCode, '"' + … … 166 166 var baseIdNumber = CKEDITOR.tools.getNextNumber(); 167 167 168 168 var element = CKEDITOR.dom.element.createFromHtml( [ 169 '<div class="cke_editor_' + editor.name.replace('.', '\\.') + '_dialog cke_skin_', editor.skinName, 169 '<div class="cke_editor_' + editor.name.replace('.', '\\.') + '_dialog cke_skin_', editor.skinName, ' cke_editor_id_' + editor.id, 170 170 '" dir="', editor.lang.dir, '"' + 171 171 ' lang="', editor.langCode, '"' + 172 172 ' role="dialog"' + -
_source/core/editor.js
379 379 if ( this.name in CKEDITOR.instances ) 380 380 throw '[CKEDITOR.editor] The instance "' + this.name + '" already exists.'; 381 381 382 this.id = CKEDITOR.tools.getNextNumber( 'editor' ); 383 382 384 /** 383 385 * The configurations for this editor instance. It inherits all 384 386 * settings defined in (@link CKEDITOR.config}, combined with settings