delegation tiny_mce et install pour sqlite
[mw_pages] / app / out / default / tiny_mce / themes / advanced / js / link.js
diff --git a/app/out/default/tiny_mce/themes/advanced/js/link.js b/app/out/default/tiny_mce/themes/advanced/js/link.js
deleted file mode 100644 (file)
index f67a5bc..0000000
+++ /dev/null
@@ -1,156 +0,0 @@
-tinyMCEPopup.requireLangPack();\r
-\r
-var LinkDialog = {\r
-       preInit : function() {\r
-               var url;\r
-\r
-               if (url = tinyMCEPopup.getParam("external_link_list_url"))\r
-                       document.write('<script language="javascript" type="text/javascript" src="' + tinyMCEPopup.editor.documentBaseURI.toAbsolute(url) + '"></script>');\r
-       },\r
-\r
-       init : function() {\r
-               var f = document.forms[0], ed = tinyMCEPopup.editor;\r
-\r
-               // Setup browse button\r
-               document.getElementById('hrefbrowsercontainer').innerHTML = getBrowserHTML('hrefbrowser', 'href', 'file', 'theme_advanced_link');\r
-               if (isVisible('hrefbrowser'))\r
-                       document.getElementById('href').style.width = '180px';\r
-\r
-               this.fillClassList('class_list');\r
-               this.fillFileList('link_list', 'tinyMCELinkList');\r
-               this.fillTargetList('target_list');\r
-\r
-               if (e = ed.dom.getParent(ed.selection.getNode(), 'A')) {\r
-                       f.href.value = ed.dom.getAttrib(e, 'href');\r
-                       f.linktitle.value = ed.dom.getAttrib(e, 'title');\r
-                       f.insert.value = ed.getLang('update');\r
-                       selectByValue(f, 'link_list', f.href.value);\r
-                       selectByValue(f, 'target_list', ed.dom.getAttrib(e, 'target'));\r
-                       selectByValue(f, 'class_list', ed.dom.getAttrib(e, 'class'));\r
-               }\r
-       },\r
-\r
-       update : function() {\r
-               var f = document.forms[0], ed = tinyMCEPopup.editor, e, b;\r
-\r
-               tinyMCEPopup.restoreSelection();\r
-               e = ed.dom.getParent(ed.selection.getNode(), 'A');\r
-\r
-               // Remove element if there is no href\r
-               if (!f.href.value) {\r
-                       if (e) {\r
-                               tinyMCEPopup.execCommand("mceBeginUndoLevel");\r
-                               b = ed.selection.getBookmark();\r
-                               ed.dom.remove(e, 1);\r
-                               ed.selection.moveToBookmark(b);\r
-                               tinyMCEPopup.execCommand("mceEndUndoLevel");\r
-                               tinyMCEPopup.close();\r
-                               return;\r
-                       }\r
-               }\r
-\r
-               tinyMCEPopup.execCommand("mceBeginUndoLevel");\r
-\r
-               // Create new anchor elements\r
-               if (e == null) {\r
-                       ed.getDoc().execCommand("unlink", false, null);\r
-                       tinyMCEPopup.execCommand("CreateLink", false, "#mce_temp_url#", {skip_undo : 1});\r
-\r
-                       tinymce.each(ed.dom.select("a"), function(n) {\r
-                               if (ed.dom.getAttrib(n, 'href') == '#mce_temp_url#') {\r
-                                       e = n;\r
-\r
-                                       ed.dom.setAttribs(e, {\r
-                                               href : f.href.value,\r
-                                               title : f.linktitle.value,\r
-                                               target : f.target_list ? getSelectValue(f, "target_list") : null,\r
-                                               'class' : f.class_list ? getSelectValue(f, "class_list") : null\r
-                                       });\r
-                               }\r
-                       });\r
-               } else {\r
-                       ed.dom.setAttribs(e, {\r
-                               href : f.href.value,\r
-                               title : f.linktitle.value,\r
-                               target : f.target_list ? getSelectValue(f, "target_list") : null,\r
-                               'class' : f.class_list ? getSelectValue(f, "class_list") : null\r
-                       });\r
-               }\r
-\r
-               // Don't move caret if selection was image\r
-               if (e.childNodes.length != 1 || e.firstChild.nodeName != 'IMG') {\r
-                       ed.focus();\r
-                       ed.selection.select(e);\r
-                       ed.selection.collapse(0);\r
-                       tinyMCEPopup.storeSelection();\r
-               }\r
-\r
-               tinyMCEPopup.execCommand("mceEndUndoLevel");\r
-               tinyMCEPopup.close();\r
-       },\r
-\r
-       checkPrefix : function(n) {\r
-               if (n.value && Validator.isEmail(n) && !/^\s*mailto:/i.test(n.value) && confirm(tinyMCEPopup.getLang('advanced_dlg.link_is_email')))\r
-                       n.value = 'mailto:' + n.value;\r
-\r
-               if (/^\s*www\./i.test(n.value) && confirm(tinyMCEPopup.getLang('advanced_dlg.link_is_external')))\r
-                       n.value = 'http://' + n.value;\r
-       },\r
-\r
-       fillFileList : function(id, l) {\r
-               var dom = tinyMCEPopup.dom, lst = dom.get(id), v, cl;\r
-\r
-               l = window[l];\r
-\r
-               if (l && l.length > 0) {\r
-                       lst.options[lst.options.length] = new Option('', '');\r
-\r
-                       tinymce.each(l, function(o) {\r
-                               lst.options[lst.options.length] = new Option(o[0], o[1]);\r
-                       });\r
-               } else\r
-                       dom.remove(dom.getParent(id, 'tr'));\r
-       },\r
-\r
-       fillClassList : function(id) {\r
-               var dom = tinyMCEPopup.dom, lst = dom.get(id), v, cl;\r
-\r
-               if (v = tinyMCEPopup.getParam('theme_advanced_styles')) {\r
-                       cl = [];\r
-\r
-                       tinymce.each(v.split(';'), function(v) {\r
-                               var p = v.split('=');\r
-\r
-                               cl.push({'title' : p[0], 'class' : p[1]});\r
-                       });\r
-               } else\r
-                       cl = tinyMCEPopup.editor.dom.getClasses();\r
-\r
-               if (cl.length > 0) {\r
-                       lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('not_set'), '');\r
-\r
-                       tinymce.each(cl, function(o) {\r
-                               lst.options[lst.options.length] = new Option(o.title || o['class'], o['class']);\r
-                       });\r
-               } else\r
-                       dom.remove(dom.getParent(id, 'tr'));\r
-       },\r
-\r
-       fillTargetList : function(id) {\r
-               var dom = tinyMCEPopup.dom, lst = dom.get(id), v;\r
-\r
-               lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('not_set'), '');\r
-               lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('advanced_dlg.link_target_same'), '_self');\r
-               lst.options[lst.options.length] = new Option(tinyMCEPopup.getLang('advanced_dlg.link_target_blank'), '_blank');\r
-\r
-               if (v = tinyMCEPopup.getParam('theme_advanced_link_targets')) {\r
-                       tinymce.each(v.split(','), function(v) {\r
-                               v = v.split('=');\r
-                               lst.options[lst.options.length] = new Option(v[0], v[1]);\r
-                       });\r
-               }\r
-       }\r
-};\r
-\r
-LinkDialog.preInit();\r
-tinyMCEPopup.onInit.add(LinkDialog.init, LinkDialog);\r