PHP Classes

File: assets/js/ckeditor/showprotected/dialogs/protected.js

Recommend this page to a friend!
  Classes of Gabriel Alejandro López López   Yii2 Website Module   assets/js/ckeditor/showprotected/dialogs/protected.js   Download  
File: assets/js/ckeditor/showprotected/dialogs/protected.js
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: Yii2 Website Module
Add a content page management system to a site
Author: By
Last change:
Date: 1 month ago
Size: 1,348 bytes
 

Contents

Class file image Download
CKEDITOR.dialog.add( 'showProtectedDialog', function( editor ) { return { title: 'Edit Protected Source', minWidth: 300, minHeight: 60, onOk: function() { var newSourceValue = this.getContentElement( 'info', 'txtProtectedSource' ).getValue(); var encodedSourceValue = CKEDITOR.plugins.showprotected.encodeProtectedSource( newSourceValue ); this._.selectedElement.setAttribute('data-cke-realelement', encodedSourceValue); this._.selectedElement.setAttribute('title', newSourceValue); this._.selectedElement.setAttribute('alt', newSourceValue); }, onHide: function() { delete this._.selectedElement; }, onShow: function() { this._.selectedElement = editor.getSelection().getSelectedElement(); var decodedSourceValue = CKEDITOR.plugins.showprotected.decodeProtectedSource( this._.selectedElement.getAttribute('data-cke-realelement') ); this.setValueOf( 'info', 'txtProtectedSource', decodedSourceValue ); }, contents: [ { id: 'info', label: 'Edit Protected Source', accessKey: 'I', elements: [ { type: 'textarea', id: 'txtProtectedSource', label: 'Value', required: true, validate: function() { if ( !this.getValue() ) { alert( 'The value cannot be empty' ); return false; } return true; } } ] } ] }; } );