-
+ 36F589552853C130ED9BE4FDAD2766F9FC55257C39E80BEE4F35828AA6E5D5CE9A87D878E110EBE0FCD89979FA2DEBE541CB75EEF885A2D18BD1E1658F20492C
mp-wp/wp-includes/js/tinymce/themes/advanced/js/anchor.js
(0 . 0)(1 . 37)
128067 tinyMCEPopup.requireLangPack();
128068
128069 var AnchorDialog = {
128070 init : function(ed) {
128071 var action, elm, f = document.forms[0];
128072
128073 this.editor = ed;
128074 elm = ed.dom.getParent(ed.selection.getNode(), 'A,IMG');
128075 v = ed.dom.getAttrib(elm, 'name');
128076
128077 if (v) {
128078 this.action = 'update';
128079 f.anchorName.value = v;
128080 }
128081
128082 f.insert.value = ed.getLang(elm ? 'update' : 'insert');
128083 },
128084
128085 update : function() {
128086 var ed = this.editor;
128087
128088 tinyMCEPopup.restoreSelection();
128089
128090 if (this.action != 'update')
128091 ed.selection.collapse(1);
128092
128093 // Webkit acts weird if empty inline element is inserted so we need to use a image instead
128094 if (tinymce.isWebKit)
128095 ed.execCommand('mceInsertContent', 0, ed.dom.createHTML('img', {mce_name : 'a', name : document.forms[0].anchorName.value, 'class' : 'mceItemAnchor'}));
128096 else
128097 ed.execCommand('mceInsertContent', 0, ed.dom.createHTML('a', {name : document.forms[0].anchorName.value, 'class' : 'mceItemAnchor'}, ''));
128098
128099 tinyMCEPopup.close();
128100 }
128101 };
128102
128103 tinyMCEPopup.onInit.add(AnchorDialog.init, AnchorDialog);