Changeset 6701
- Timestamp:
- 04/19/11 12:09:21 (2 years ago)
- Location:
- CKEditor/branches/features/bbcode/_source/plugins
- Files:
-
- 2 edited
-
bbcode/plugin.js (modified) (1 diff)
-
elementspath/plugin.js (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
CKEditor/branches/features/bbcode/_source/plugins/bbcode/plugin.js
r6700 r6701 889 889 filters.push( function( element ) 890 890 { 891 return element.getName() in tagnameMap; 892 } ); 893 894 // User friendly presentation as BBCode names. 895 if ( map = editor._.elementsPath.nameMap ) 896 CKEDITOR.tools.extend( map, tagnameMap, true ); 891 var htmlName = element.getName(), 892 name = tagnameMap[ htmlName ] || false; 893 894 // Specialized anchor presents as email. 895 if ( name == 'link' && element.getAttribute( 'href' ).indexOf( 'mailto:' ) == 0 ) 896 name = 'email'; 897 // Styled span could be either size or color. 898 else if ( htmlName == 'span' ) 899 { 900 if ( element.getStyle( 'font-size' ) ) 901 name = 'size'; 902 else if ( element.getStyle( 'color' ) ) 903 name = 'color'; 904 } 905 906 return name; 907 }); 897 908 } 898 909 } -
CKEditor/branches/features/bbcode/_source/plugins/elementspath/plugin.js
r6504 r6701 46 46 var idBase = 'cke_elementspath_' + CKEDITOR.tools.getNextNumber() + '_'; 47 47 48 editor._.elementsPath = { idBase : idBase, filters : [] , nameMap: {}};48 editor._.elementsPath = { idBase : idBase, filters : [] }; 49 49 50 50 editor.on( 'themeSpace', function( event ) … … 120 120 editor = ev.editor, 121 121 elementsList = editor._.elementsPath.list = [], 122 filters = editor._.elementsPath.filters, 123 nameMap = editor._.elementsPath.nameMap || {}; 122 filters = editor._.elementsPath.filters; 124 123 125 124 while ( element ) 126 125 { 127 var ignore = 0; 126 var ignore = 0, 127 name; 128 129 if ( element.data( 'cke-real-element-type' ) ) 130 name = element.data( 'cke-real-element-type' ); 131 else 132 name = element.getName(); 133 128 134 for ( var i = 0; i < filters.length; i++ ) 129 135 { 130 if ( filters[ i ]( element ) === false ) 136 var ret = filters[ i ]( element, name ); 137 if ( ret === false ) 131 138 { 132 139 ignore = 1; 133 140 break; 134 141 } 142 name = ret || name; 135 143 } 136 144 … … 138 146 { 139 147 var index = elementsList.push( element ) - 1; 140 var name;141 if ( element.data( 'cke-real-element-type' ) )142 name = element.data( 'cke-real-element-type' );143 else144 name = element.getName();145 146 // Map to display name if any, e.g. ol -> list147 name = nameMap[ name ] || name;148 148 149 149 // Use this variable to add conditional stuff to the
Note: See TracChangeset
for help on using the changeset viewer.
