{I" class:ETI"ProcessedAsset;FI"logical_path;TI"ckeditor/config.js;FI" pathname;TI"^/Applications/XAMPP/xamppfiles/htdocs/polyblock/app/assets/javascripts/ckeditor/config.js;FI"content_type;TI"application/javascript;TI" mtime;Tl+URI" length;TiI" digest;TI"%30b0ac52ef7ee9ac8d8053d232931e89;FI" source;TI"// // Optimal settings to edit preformatted HTML // CKEDITOR.config.allowedContent = true; CKEDITOR.config.enterMode = CKEDITOR.ENTER_BR; // // Toolbar setup // CKEDITOR.config.plugins += ',sourcedialog'; CKEDITOR.config.toolbar_mini = [ ['Undo','Redo','-','Find','Replace','-','SelectAll','RemoveFormat'], ['Bold','Italic','Underline','Strike','-','Subscript','Superscript'], ['NumberedList','BulletedList','-','Outdent','Indent'], ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock'], ['Link','Unlink'], ['Image','Table','HorizontalRule'], ['Styles','Format','FontSize'], ['TextColor','BGColor'], ['Sourcedialog'] ]; CKEDITOR.config.toolbar = 'mini'; // // Image uploading // CKEDITOR.editorConfig = function(config) { /* Filebrowser routes */ config.filebrowserBrowseUrl = "/ckeditor/attachment_files"; // The location of an external file browser, that should be launched when "Browse Server" button is pressed. config.filebrowserFlashBrowseUrl = "/ckeditor/attachment_files"; // The location of an external file browser, that should be launched when "Browse Server" button is pressed in the Flash dialog. config.filebrowserFlashUploadUrl = "/ckeditor/attachment_files"; // The location of a script that handles file uploads in the Flash dialog. config.filebrowserImageBrowseLinkUrl = "/ckeditor/pictures"; // The location of an external file browser, that should be launched when "Browse Server" button is pressed in the Link tab of Image dialog. config.filebrowserImageBrowseUrl = "/ckeditor/pictures"; // The location of an external file browser, that should be launched when "Browse Server" button is pressed in the Image dialog. config.filebrowserImageUploadUrl = "/ckeditor/pictures"; // The location of a script that handles file uploads in the Image dialog. config.filebrowserUploadUrl = "/ckeditor/attachment_files"; // The location of a script that handles file uploads. // Rails CSRF token config.filebrowserParams = function(){ var csrf_token, csrf_param, meta, metas = document.getElementsByTagName('meta'), params = new Object(); for ( var i = 0 ; i < metas.length ; i++ ){ meta = metas[i]; switch(meta.name) { case "csrf-token": csrf_token = meta.content; break; case "csrf-param": csrf_param = meta.content; break; default: continue; } } if (csrf_param !== undefined && csrf_token !== undefined) params[csrf_param] = csrf_token; return params; }; config.addQueryString = function(url, params){ var queryString = []; if (!params) return url; else for ( var i in params ) queryString.push( i + "=" + encodeURIComponent( params[ i ] ) ); return url + ( ( url.indexOf( "?" ) != -1 ) ? "&" : "?" ) + queryString.join( "&" ); }; // Integrate Rails CSRF token into file upload dialogs (link, image, attachment and flash) CKEDITOR.on( 'dialogDefinition', function( ev ){ // Take the dialog name and its definition from the event data. var dialogName = ev.data.name; var dialogDefinition = ev.data.definition; var content, upload; if (CKEDITOR.tools.indexOf(['link', 'image', 'attachment', 'flash'], dialogName) > -1) { content = (dialogDefinition.getContents('Upload') || dialogDefinition.getContents('upload')); upload = (content == null ? null : content.get('upload')); if (upload && upload.filebrowser && upload.filebrowser['params'] === undefined) { upload.filebrowser['params'] = config.filebrowserParams(); upload.action = config.addQueryString(upload.action, upload.filebrowser['params']); } } }); }; ;TI"dependency_digest;TI"%2a0e7e81f5cd47bce0f148463900bfdc;FI"required_paths;T[I"^/Applications/XAMPP/xamppfiles/htdocs/polyblock/app/assets/javascripts/ckeditor/config.js;FI"dependency_paths;T[{I" path;TI"^/Applications/XAMPP/xamppfiles/htdocs/polyblock/app/assets/javascripts/ckeditor/config.js;FI" mtime;TI"2013-10-09T17:33:01-04:00;TI" digest;TI"%b92864302098e11ba980a0d33bfe4c79;FI" _version;TI"%01dc9d4cb5b0ece13ed47cc1cabfeb41;F