CKEDITOR.dialog.add( 'wrapDialolg', function( editor ) { var wr_lang = editor.config.wrap_lang; var installed_lang =editor.lang.wrap; var icon_path = DOKU_BASE + 'lib/plugins/wrap/images/'; var toolbar_path = icon_path + 'toolbar/'; var icons16_path = icon_path + 'note/16/'; var cols = installed_lang['column'] || wr_lang['column'] || 'columns'; var box = installed_lang['box'] || wr_lang['box'] || 'simple centered box'; var info_box = installed_lang['info'] || wr_lang['info'] || 'info box'; var tip_box = installed_lang['tip'] || wr_lang['tip'] || 'tip box'; var important_box = installed_lang['important'] || wr_lang['important'] || 'important box'; var alert_box = installed_lang['alert'] || wr_lang['alert'] || 'alert box'; var help_box = installed_lang['help'] || wr_lang['help'] || 'help box'; var download_box = installed_lang['download'] || wr_lang['download'] || 'download box'; var todo_box = installed_lang['todo'] || wr_lang['todo'] || 'todo box'; var clear_floats = installed_lang['clear'] || wr_lang['clear'] || 'clear floats'; var emphasized = installed_lang['em'] || wr_lang['em'] || 'especially emphasised'; var highlighted = installed_lang['hi'] || wr_lang['hi'] || 'highlighted'; var less_significant = installed_lang['lo'] || wr_lang['lo'] || 'less significant'; var reset = installed_lang['reset'] || wr_lang['reset'] || 'Reset'; var Columns = ''; var Box = ''; var InfoBox = ''; var TipBox = ''; var ImportantBox = ''; var AlertBox=''; var HelpBox=''; var DownloadBox=''; var ToDoBox=''; var Clear =''; var Emphasis =''; var Hi =''; var Lo =''; return { title: 'wrap Properties', minWidth: 460, minHeight: 200, contents: [ { id: 'tab-basic', label: 'Basic wrap', elements: [ { type: 'radio', id: 'div_types', label: editor.lang.wrap.boxes_title||'Box types:', //label: editor.lang.wrap.selectOption, items: [ [Box, 'box' ] , [ InfoBox, 'info' ] ,[TipBox,'tip'],[ImportantBox,'important'],[AlertBox,'alert'], [HelpBox ,'help box'],[DownloadBox,'download'],[ ToDoBox,'todo']], style: 'color: black', 'default': '', }, { type: 'radio', id: 'specials', label: editor.lang.wrap.specials_title || 'Special types and Styles', items: [[ Columns, 'column' ], [Clear,'clear floats'],[Emphasis,'em'],[Hi,'hi'],[Lo,'lo']], style: 'color: black', 'default': '', }, { type: 'checkbox', id: 'reset', label: reset, 'default': false, onClick: function() { var nodes = jQuery(":radio" ) for(var i = 0; i\n<'+syntaxDiv+' half column>\n'; close = '\n\n\n<'+syntaxDiv+' half column>\n\n\n\n'; break; case 'box': open = '<'+syntaxDiv+' center round box 60%>\n'; close = '\n\n'; break; case 'info': open = '<'+syntaxDiv+' center round info 60%>\n'; close = '\n\n'; break; case 'tip': open = '<'+syntaxDiv+' center round tip 60%>\n'; close = '\n\n'; break; case 'important': open = '<'+syntaxDiv+' center round important 60%>\n'; close = '\n\n'; break; case 'alert': open = '<'+syntaxDiv+' center round alert 60%>\n'; close = '\n\n'; break; case 'help': open = '<'+syntaxDiv+' center round help 60%>\n'; close = '\n\n'; break; case 'download' : open = '<'+syntaxDiv+' center round download 60%>\n'; close = '\n\n'; break; case 'todo': open = '<'+syntaxDiv+' center round todo 60%>\n'; close = '\n\n'; break; case 'clear': open = '<'+syntaxDiv+' clear/>\n'; close = ""; break; case 'em': open = '<'+syntaxSpan+' em>'; close = ''; break; case 'hi': open = '<'+syntaxSpan+' hi>'; close = ''; break; case 'lo': open = '<'+syntaxSpan+' lo>'; close = ''; break; } var wrapText = this.text ? this.text: dialog.getValueOf( 'tab-basic', 'wrap' ); editor.insertText ( open + wrapText + close); } }; });