//defined('IN_MANAGER_MODE') or die(); global $content,$default_template,$tmplvars; $tvIds = isset($tvIds) ? $tvIds : 1; $templ = isset($templ) ? explode(',',$templ) : false; $role = isset($role) ? explode(',',$role) : false; $style = (isset($w) || isset($h)) ? "'max-width':'{$w}px','max-height':'{$h}px','cursor':'pointer'" : ''; $site = $modx->config['site_url']; $cur_templ = isset($_POST['template']) ? $_POST['template'] : (isset($content['template']) ? $content['template'] : $default_template); $cur_role = $_SESSION['mgrRole']; if (($templ && !in_array($cur_templ,$templ)) || ($role && !in_array($cur_role,$role))) return; $lang['insert']='Add'; $lang['link']='Image:'; $lang['title']='Title:'; $lang['url']='Site url:'; //our additional field label $lang['multiple']='Batch fill'; $e = &$modx->Event; if ($e->name == 'OnDocFormRender') { require_once(MODX_MANAGER_PATH.'includes/tmplvars.inc.php'); $modx_script = renderFormElement('image',0,'','',''); preg_match('/(]*?>.*?<\/script>)/si', $modx_script, $matches); $output = $matches[0]; $output .= <<< OUT OUT; $e->output($output); }