t['lists']['order'] == 'a.ordering'); if ($this->t['type'] == 0) { $view = 'file'; } else if ($this->t['type'] == 1) { $view = 'fileplaylink'; } else if ($this->t['type'] == 2) { $view = 'fileplay'; } else if ($this->t['type'] == 3) { $view = 'filepreviewlink'; } else if ($this->t['type'] == 4) { $view = 'filelist'; } $js = ''; $js .= ' function insertLink() { if (!Joomla.getOptions(\'xtd-phocadownload\')) { return false; } var _Joomla$getOptions = Joomla.getOptions(\'xtd-phocadownload\'), editor = _Joomla$getOptions.editor; var title = document.getElementById("title").value; if (title != "") { title = "|text="+title; }'; if ($this->t['type'] == 0) { $js .= 'var target = document.getElementById("target").value; if (target != "") { target = "|target="+target; }'; } else if ($this->t['type'] == 1 || $this->t['type'] == 2) { $js .= 'var playerwidth = document.getElementById("playerwidth").value; if (playerwidth != "") { playerwidth = "|playerwidth="+playerwidth; } var playerheight = document.getElementById("playerheight").value; if (playerheight != "") { playerheight = "|playerheight="+playerheight; } var playerheightmp3 = document.getElementById("playerheightmp3").value; if (playerheightmp3 != "") { playerheightmp3 = "|playerheightmp3="+playerheightmp3; }'; } else if ($this->t['type'] == 3) { $js .= 'var previewwidth = document.getElementById("previewwidth").value; if (previewwidth != "") { previewwidth = "|previewwidth="+previewwidth; } var previewheight = document.getElementById("previewheight").value; if (previewheight != "") { previewheight = "|previewheight="+previewheight; }'; } else if ($this->t['type'] == 4) { $js .= 'var limit = document.getElementById("limit").value; if (limit != "") { limit = "|limit="+limit; } var categoryid = document.getElementById("catid").value; if (categoryid != "" && parseInt(categoryid) > 0) { categoryIdOutput = "|id="+categoryid; } else { categoryIdOutput = ""; }'; } $js .= 'var fileIdOutput; fileIdOutput = ""; len = document.getElementsByName("fileid").length; for (i = 0; i 0) { fileIdOutput = "|id="+fileid; } else { fileIdOutput = ""; } } } if (fileIdOutput != "" && parseInt(fileid) > 0) {'; if ($this->t['type'] == 0) { $js .= 'var tag = "{phocadownload view=' . $view . '"+fileIdOutput+title+target+"}";'; } else if ($this->t['type'] == 1) { $js .= 'var tag = "{phocadownload view=' . $view . '"+fileIdOutput+title+playerwidth+playerheight+playerheightmp3+"}";'; } else if ($this->t['type'] == 2) { $js .= 'var tag = "{phocadownload view=' . $view . '"+fileIdOutput+title+playerwidth+playerheight+playerheightmp3+"}";'; } else if ($this->t['type'] == 3) { $js .= 'var tag = "{phocadownload view=' . $view . '"+fileIdOutput+title+previewwidth+previewheight+"}";'; } else if ($this->t['type'] == 4) { $js .= 'var tag = "{phocadownload view=' . $view . '"+fileIdOutput+limit+"}";'; } /*$js .= 'window.parent.jInsertEditorText(tag, \''. htmlspecialchars($this->t['ename']).'\');'; //window.parent.document.getElementById('sbox-window').close(); $js .= 'window.parent.SqueezeBox.close(); return false;*/ $js .= 'window.parent.Joomla.editors.instances[editor].replaceSelection(tag); if (window.parent.Joomla.Modal) { window.parent.Joomla.Modal.getCurrent().close(); } return false; } else {'; if ($this->t['type'] == 4) { $js .= 'if (categoryIdOutput != \'\' && parseInt(categoryid) > 0) { var tag = "{phocadownload view=' . $view . '"+categoryIdOutput+limit+"}";'; $js .= 'window.parent.Joomla.editors.instances[editor].replaceSelection(tag); if (window.parent.Joomla.Modal) { window.parent.Joomla.Modal.getCurrent().close(); } return false; } else { alert("' . Text::_('COM_PHOCADOWNLOAD_YOU_MUST_SELECT_CATEGORY', true) . '"); return false; }'; } else { $js .= 'alert("' . Text::_('COM_PHOCADOWNLOAD_YOU_MUST_SELECT_FILE', true) . '"); return false;'; } $js .= '}'; $js .= '}'; Factory::getDocument()->addScriptDeclaration($js); ?>