PHP Cross Reference of WordPress Subversion HEAD |
| [ Index ] [ Classes ] [ Functions ] [ Variables ] [ Constants ] |
[Summary view] [Print] [Text view]
1 var url = tinyMCE.getParam("external_link_list_url"); 2 if (url != null) { 3 // Fix relative 4 if (url.charAt(0) != '/' && url.indexOf('://') == -1) 5 url = tinyMCE.documentBasePath + "/" + url; 6 7 document.write('<sc'+'ript language="javascript" type="text/javascript" src="' + url + '"></sc'+'ript>'); 8 } 9 10 function init() { 11 tinyMCEPopup.resizeToInnerSize(); 12 13 document.getElementById('hrefbrowsercontainer').innerHTML = getBrowserHTML('hrefbrowser','href','file','theme_advanced_link'); 14 15 // Handle file browser 16 if (isVisible('hrefbrowser')) 17 document.getElementById('href').style.width = '180px'; 18 19 var formObj = document.forms[0]; 20 21 for (var i=0; i<document.forms[0].target.options.length; i++) { 22 var option = document.forms[0].target.options[i]; 23 24 if (option.value == tinyMCE.getWindowArg('target')) 25 option.selected = true; 26 } 27 28 // WordPress -- next 3 lines 29 document.forms[0].href.value = tinyMCE.getWindowArg('href') || 'http://'; 30 document.forms[0].href.select(); 31 document.forms[0].href.focus(); 32 33 document.forms[0].linktitle.value = tinyMCE.getWindowArg('title'); 34 document.forms[0].insert.value = tinyMCE.getLang('lang_' + tinyMCE.getWindowArg('action'), 'Insert', true); 35 36 addClassesToList('styleSelect', 'theme_advanced_link_styles'); 37 selectByValue(formObj, 'styleSelect', tinyMCE.getWindowArg('className'), true); 38 39 // Hide css select row if no CSS classes 40 if (formObj.styleSelect && formObj.styleSelect.options.length <= 1) { 41 var sr = document.getElementById('styleSelectRow'); 42 sr.style.display = 'none'; 43 sr.parentNode.removeChild(sr); 44 } 45 46 // Auto select link in list 47 if (typeof(tinyMCELinkList) != "undefined" && tinyMCELinkList.length > 0) { 48 var formObj = document.forms[0]; 49 50 for (var i=0; i<formObj.link_list.length; i++) { 51 if (formObj.link_list.options[i].value == tinyMCE.getWindowArg('href')) 52 formObj.link_list.options[i].selected = true; 53 } 54 } 55 } 56 57 function checkPrefix(n) { 58 if (Validator.isEmail(n) && !/^\s*mailto:/i.test(n.value) && confirm(tinyMCE.getLang('lang_is_email'))) 59 n.value = 'mailto:' + n.value; 60 61 if (/^\s*www./i.test(n.value) && confirm(tinyMCE.getLang('lang_is_external'))) 62 n.value = 'http://' + n.value; 63 } 64 65 function insertLink() { 66 var href = document.forms[0].href.value; 67 var target = document.forms[0].target.options[document.forms[0].target.selectedIndex].value; 68 var title = document.forms[0].linktitle.value; 69 var style_class = document.forms[0].styleSelect ? document.forms[0].styleSelect.value : ""; 70 var dummy; 71 72 // WordPress: Make anchors absolute; 73 if (href.charAt(0) == '#') 74 href = tinyMCE.settings.document_base_url + href; 75 76 if (target == '_self') 77 target = ''; 78 79 tinyMCEPopup.restoreSelection(); 80 tinyMCE.themes['advanced']._insertLink(href, target, title, dummy, style_class); 81 tinyMCEPopup.close(); 82 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
| Generated Thu Dec 6 06:47:08 2007 for RedAlt XRefs | Cross-referenced by PHPXref 0.6 and RedAlt |