Index: lams_central/web/ckeditor/plugins/image2/dialogs/image2.js =================================================================== diff -u -r2b9f93362e5be1cb3a8718e7f8f26bda31bd4a60 -r62a52d851ecb5878433ca8ecd5ef422375619f47 --- lams_central/web/ckeditor/plugins/image2/dialogs/image2.js (.../image2.js) (revision 2b9f93362e5be1cb3a8718e7f8f26bda31bd4a60) +++ lams_central/web/ckeditor/plugins/image2/dialogs/image2.js (.../image2.js) (revision 62a52d851ecb5878433ca8ecd5ef422375619f47) @@ -435,6 +435,42 @@ }, validate: editor.config.image2_altRequired === true ? CKEDITOR.dialog.validate.notEmpty( lang.altMissing ) : null }, + //**LAMS** the following classes chunk added by LAMS + { + id: 'classes', + type: 'text', + label: 'Classes', + setup: function( widget ) { + var classesObj = widget.getClasses(); + var classesNames = []; + for (var classesName in classesObj) { + if (classesObj.hasOwnProperty(classesName)) { + classesNames.push(classesName); + } + } + this.setValue( classesNames.join(',') ); + + }, + commit: function( widget ) { + var oldClasses = widget.getClasses(); + + //add new classes + var userEnteredClasses = this.getValue().split(','); + for (var i = 0; i < userEnteredClasses.length; i++) { + var userEnteredClass = userEnteredClasses[i]; + if (!widget.hasClass(userEnteredClass)) { + widget.addClass(userEnteredClass); + } + } + + //remove obsolete classes + for (var oldClass in oldClasses) { + if (oldClasses.hasOwnProperty(oldClass) && !userEnteredClasses.includes(oldClass)) { + widget.removeClass(oldClass); + } + } + } + }, { type: 'hbox', widths: [ '25%', '25%', '50%' ], Index: lams_central/web/ckeditor/plugins/image2/plugin.js =================================================================== diff -u -r423d88c3f279da62c8802e3f9df86654a659fcb3 -r62a52d851ecb5878433ca8ecd5ef422375619f47 --- lams_central/web/ckeditor/plugins/image2/plugin.js (.../plugin.js) (revision 423d88c3f279da62c8802e3f9df86654a659fcb3) +++ lams_central/web/ckeditor/plugins/image2/plugin.js (.../plugin.js) (revision 62a52d851ecb5878433ca8ecd5ef422375619f47) @@ -7,7 +7,8 @@ ( function() { - var template = '', + //**LAMS** replaced default class "img-round" with "img-responsive" + var template = '', templateBlock = new CKEDITOR.template( '
' + template +