Code Duplication    Length = 88-88 lines in 2 locations

public/js/tinymce/themes/inlite/theme.js 1 location

@@ 7220-7307 (lines=88) @@
7217
      };
7218
    };
7219
7220
    var register = function (editor) {
7221
      var alignFormats = [
7222
        'alignleft',
7223
        'aligncenter',
7224
        'alignright',
7225
        'alignjustify'
7226
      ];
7227
      var defaultAlign = 'alignleft';
7228
      var alignMenuItems = [
7229
        {
7230
          text: 'Left',
7231
          icon: 'alignleft',
7232
          onclick: toggleFormat(editor, 'alignleft')
7233
        },
7234
        {
7235
          text: 'Center',
7236
          icon: 'aligncenter',
7237
          onclick: toggleFormat(editor, 'aligncenter')
7238
        },
7239
        {
7240
          text: 'Right',
7241
          icon: 'alignright',
7242
          onclick: toggleFormat(editor, 'alignright')
7243
        },
7244
        {
7245
          text: 'Justify',
7246
          icon: 'alignjustify',
7247
          onclick: toggleFormat(editor, 'alignjustify')
7248
        }
7249
      ];
7250
      editor.addMenuItem('align', {
7251
        text: 'Align',
7252
        menu: alignMenuItems
7253
      });
7254
      editor.addButton('align', {
7255
        type: 'menubutton',
7256
        icon: defaultAlign,
7257
        menu: alignMenuItems,
7258
        onShowMenu: function (e) {
7259
          var menu = e.control.menu;
7260
          global$4.each(alignFormats, function (formatName, idx) {
7261
            menu.items().eq(idx).each(function (item) {
7262
              return item.active(editor.formatter.match(formatName));
7263
            });
7264
          });
7265
        },
7266
        onPostRender: function (e) {
7267
          var ctrl = e.control;
7268
          global$4.each(alignFormats, function (formatName, idx) {
7269
            addFormatChangedListener(editor, formatName, function (state) {
7270
              ctrl.icon(defaultAlign);
7271
              if (state) {
7272
                ctrl.icon(formatName);
7273
              }
7274
            });
7275
          });
7276
        }
7277
      });
7278
      global$4.each({
7279
        alignleft: [
7280
          'Align left',
7281
          'JustifyLeft'
7282
        ],
7283
        aligncenter: [
7284
          'Align center',
7285
          'JustifyCenter'
7286
        ],
7287
        alignright: [
7288
          'Align right',
7289
          'JustifyRight'
7290
        ],
7291
        alignjustify: [
7292
          'Justify',
7293
          'JustifyFull'
7294
        ],
7295
        alignnone: [
7296
          'No alignment',
7297
          'JustifyNone'
7298
        ]
7299
      }, function (item, name) {
7300
        editor.addButton(name, {
7301
          active: false,
7302
          tooltip: item[0],
7303
          cmd: item[1],
7304
          onPostRender: postRenderFormatToggle(editor, name)
7305
        });
7306
      });
7307
    };
7308
    var Align = { register: register };
7309
7310
    var getFirstFont = function (fontFamily) {

public/js/tinymce/themes/modern/theme.js 1 location

@@ 7062-7149 (lines=88) @@
7059
      };
7060
    };
7061
7062
    var register = function (editor) {
7063
      var alignFormats = [
7064
        'alignleft',
7065
        'aligncenter',
7066
        'alignright',
7067
        'alignjustify'
7068
      ];
7069
      var defaultAlign = 'alignleft';
7070
      var alignMenuItems = [
7071
        {
7072
          text: 'Left',
7073
          icon: 'alignleft',
7074
          onclick: toggleFormat(editor, 'alignleft')
7075
        },
7076
        {
7077
          text: 'Center',
7078
          icon: 'aligncenter',
7079
          onclick: toggleFormat(editor, 'aligncenter')
7080
        },
7081
        {
7082
          text: 'Right',
7083
          icon: 'alignright',
7084
          onclick: toggleFormat(editor, 'alignright')
7085
        },
7086
        {
7087
          text: 'Justify',
7088
          icon: 'alignjustify',
7089
          onclick: toggleFormat(editor, 'alignjustify')
7090
        }
7091
      ];
7092
      editor.addMenuItem('align', {
7093
        text: 'Align',
7094
        menu: alignMenuItems
7095
      });
7096
      editor.addButton('align', {
7097
        type: 'menubutton',
7098
        icon: defaultAlign,
7099
        menu: alignMenuItems,
7100
        onShowMenu: function (e) {
7101
          var menu = e.control.menu;
7102
          global$2.each(alignFormats, function (formatName, idx) {
7103
            menu.items().eq(idx).each(function (item) {
7104
              return item.active(editor.formatter.match(formatName));
7105
            });
7106
          });
7107
        },
7108
        onPostRender: function (e) {
7109
          var ctrl = e.control;
7110
          global$2.each(alignFormats, function (formatName, idx) {
7111
            addFormatChangedListener(editor, formatName, function (state) {
7112
              ctrl.icon(defaultAlign);
7113
              if (state) {
7114
                ctrl.icon(formatName);
7115
              }
7116
            });
7117
          });
7118
        }
7119
      });
7120
      global$2.each({
7121
        alignleft: [
7122
          'Align left',
7123
          'JustifyLeft'
7124
        ],
7125
        aligncenter: [
7126
          'Align center',
7127
          'JustifyCenter'
7128
        ],
7129
        alignright: [
7130
          'Align right',
7131
          'JustifyRight'
7132
        ],
7133
        alignjustify: [
7134
          'Justify',
7135
          'JustifyFull'
7136
        ],
7137
        alignnone: [
7138
          'No alignment',
7139
          'JustifyNone'
7140
        ]
7141
      }, function (item, name) {
7142
        editor.addButton(name, {
7143
          active: false,
7144
          tooltip: item[0],
7145
          cmd: item[1],
7146
          onPostRender: postRenderFormatToggle(editor, name)
7147
        });
7148
      });
7149
    };
7150
    var Align = { register: register };
7151
7152
    var getFirstFont = function (fontFamily) {