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 +