function addFckPopupJS($src) { $res = ""; $res .= "<script type=\"text/javascript\"><!--\n"; // --------------------------------------------------------------------------- $res .= "function insItem() {\n"; $type = getPopupSelType(); switch ($type) { case "image": $res .= "dialogArguments = window.opener.FCKLastDialogInfo ;\n"; $res .= "var oEditor\t\t= dialogArguments.Editor ;\n"; $res .= "var FCK\t\t\t= oEditor.FCK ;\n"; $res .= "var FCKLang\t\t= oEditor.FCKLang ;\n"; $res .= "var FCKConfig\t= oEditor.FCKConfig ;\n"; $res .= "var titleTxt = GetE('title_text').value;\n"; $res .= "var altTxt = GetE('alt_text').value;\n"; $res .= "// Get the selected item (if available).\n"; $res .= "var oItem = FCK.Selection.GetSelectedElement() ;\n"; $res .= "var bHasItem = ( oItem != null ) ;\n"; $res .= "if ( bHasItem ) {\n"; $res .= "FCK.Selection.Delete() ;\n"; $res .= "}\n"; $res .= "oItem = FCK.CreateElement( 'IMG' ) ;\n"; $res .= "oItem.src=\"" . $src . "\" ;\n"; $res .= "oItem.title=titleTxt ;\n"; $res .= "oItem.alt=altTxt ;\n"; break; case "flash": $res .= "dialogArguments = window.opener.FCKLastDialogInfo ;\n"; $res .= "var oEditor\t\t= dialogArguments.Editor ;\n"; $res .= "var FCK\t\t\t= oEditor.FCK ;\n"; $res .= "var FCKLang\t\t= oEditor.FCKLang ;\n"; $res .= "var FCKConfig\t= oEditor.FCKConfig ;\n"; $res .= "var itemWidth = GetE('width').value;\n"; $res .= "var itemHeight = GetE('height').value;\n"; $res .= "var itemBgCol = GetE('bgcolor').value;\n"; $res .= "// Get the selected item (if available).\n"; $res .= "var oItem = FCK.Selection.GetSelectedElement() ;\n"; $res .= "var bHasItem = ( oItem != null ) ;\n"; $res .= "if ( bHasItem ) {\n"; $res .= "FCK.Selection.Delete() ;\n"; $res .= "}\n"; $res .= "oItem = FCK.CreateElement( 'embed' ) ;\n"; $res .= "oItem.src=\"" . $src . "\" ;\n"; $res .= "oItem.bgcolor=itemBgCol ;\n"; $res .= "oItem.width=itemWidth ;\n"; $res .= "oItem.height=itemHeight ;\n"; $res .= "oItem.type=\"application/x-shockwave-flash\" ;\n"; $res .= "FCK.OnAfterSetHTML() ;\n"; break; case "audio": case "video": case "streaming": addAjaxJs(); // req. by our friend json.. $res .= "dialogArguments = window.opener.FCKLastDialogInfo ;\n"; $res .= "var oEditor\t\t= dialogArguments.Editor ;\n"; $res .= "var FCK\t\t\t= oEditor.FCK ;\n"; $res .= "var FCKLang\t\t= oEditor.FCKLang ;\n"; $res .= "var FCKConfig\t= oEditor.FCKConfig ;\n"; $res .= "var html_code = GetE('embed_code').value;\n"; $res .= 'var parsed = unescape(html_code);' . "\n"; $res .= 'parsed = parsed.evalJSON(true);' . "\n"; $res .= "FCK.InsertHtml(parsed.code);\n"; $res .= "FCK.OnAfterSetHTML() ;\n"; break; } $res .= "window.close();\n"; $res .= "}\n\n"; // --------------------------------------------------------------------------- $res .= getPopupCommonCode(); $res .= "--></script>\n"; return $res; }
function addFckPopupJS() { $res = ""; $res .= "<script type=\"text/javascript\"><!--\n"; // --------------------------------------------------------------------------- $res .= "function insItem() {\n"; $type = getPopupSelType(); switch ($type) { case "link": $res .= "dialogArguments = window.opener.FCKLastDialogInfo ;\n"; $res .= "var oEditor\t\t= dialogArguments.Editor ;\n"; $res .= "var FCK\t\t\t= oEditor.FCK ;\n"; $res .= "var FCKLang\t\t= oEditor.FCKLang ;\n"; $res .= "var FCKConfig\t= oEditor.FCKConfig ;\n"; $res .= "var url = GetE('url').value;\n"; $res .= "var title = GetE('title').value;\n"; $res .= "var code = GetE('code').value;\n"; $res .= "// Get the selected item (if available).\n"; $res .= "var oItem = FCK.Selection.GetSelectedElement() ;\n"; $res .= "var bHasItem = ( oItem != null ) ;\n"; $res .= "if ( bHasItem ) {\n"; // $res.="FCK.Selection.Delete() ;\n"; $res .= "}\n"; $res .= "oItem = FCK.CreateElement( 'A' ) ;\n"; $res .= "oItem.href=url ;\n"; $res .= "oItem.innerHTML=code ;\n"; $res .= "oItem.title=title ;\n"; //$res.="oItem.alt=altTxt ;\n"; break; case "wiki_new": $res .= "dialogArguments = window.opener.FCKLastDialogInfo ;\n"; $res .= "var oEditor\t\t= dialogArguments.Editor ;\n"; $res .= "var FCK\t\t\t= oEditor.FCK ;\n"; $res .= "var FCKLang\t\t= oEditor.FCKLang ;\n"; $res .= "var FCKConfig\t= oEditor.FCKConfig ;\n"; $res .= "var title = GetE('title').value;\n"; //$res.="// Get the selected item (if available).\n"; //$res.="var oItem = FCK.Selection.GetSelectedElement() ;\n"; $res .= "FCK.InsertHtml('[['+title+']]');\n"; $res .= "FCK.OnAfterSetHTML() ;\n"; break; case "wiki_sel": $res .= "dialogArguments = window.opener.FCKLastDialogInfo ;\n"; $res .= "var oEditor\t\t= dialogArguments.Editor ;\n"; $res .= "var FCK\t\t\t= oEditor.FCK ;\n"; $res .= "var FCKLang\t\t= oEditor.FCKLang ;\n"; $res .= "var FCKConfig\t= oEditor.FCKConfig ;\n"; $res .= "var title = GetE('title').value;\n"; $res .= "var page_code = GetE('page_code').value;\n"; //$res.="// Get the selected item (if available).\n"; //$res.="var oItem = FCK.Selection.GetSelectedElement() ;\n"; $res .= "FCK.InsertHtml('[['+page_code+'|'+title+']]');\n"; $res .= "FCK.OnAfterSetHTML() ;\n"; break; } $res .= "window.close();\n"; $res .= "}\n\n"; // --------------------------------------------------------------------------- $res .= getPopupCommonCode(); $res .= "--></script>\n"; return $res; }