global $cfg; $theme_color = $cfg['USER_INITIAL_THEME']; $tpl->assign(array('THEME_COLOR_PATH' => "../themes/{$theme_color}", 'THEME_CHARSET' => tr('encoding'), 'VHCS_LICENSE' => $cfg['VHCS_LICENSE'], 'ISP_LOGO' => get_logo($_SESSION['user_id']))); /* * * static page messages. * */ gen_client_menu($tpl); gen_logged_from($tpl); check_permissions($tpl); $tpl->assign(array('TR_CLIENT_ADD_ALIAS_PAGE_TITLE' => tr('VHCS Client : Add Alias'), 'TR_MANAGE_DOMAIN_ALIAS' => tr('Manage domain alias'), 'TR_ADD_ALIAS' => tr('Add domain alias'), 'TR_DOMAIN_NAME' => tr('Domain name'), 'TR_DOMAIN_ACCOUNT' => tr('User account'), 'TR_MOUNT_POINT' => tr('Directory mount point'), 'TR_DOMAIN_IP' => tr('Domain IP'), 'TR_FORWARD' => tr('Forward to URL'), 'TR_ADD' => tr('Add alias'))); check_domainalias_permissions($sql, $_SESSION['user_id']); $err_txt = '_off_'; if (isset($_POST['uaction']) && $_POST['uaction'] === 'add_alias') { add_domain_alias($sql, $err_txt); } else { // Init fileds init_empty_data(); $tpl->assign("PAGE_MESSAGE", ""); } gen_al_page($tpl, $_SESSION['user_id']); gen_page_msg($tpl, $err_txt); //gen_page_message($tpl); $tpl->parse('PAGE', 'page'); $tpl->prnt(); if (isset($cfg['DUMP_GUI_DEBUG'])) { dump_gui_debug(); } // // Begin function declaration lines
} $err_txt = '_off_'; // Dispatch Request if (isset($_POST['uaction'])) { if ($_POST['uaction'] == 'toASCII') { // Ajax request header('Content-Type: text/plain; charset=utf-8'); header('Cache-Control: no-cache, private'); // backward compatibility for HTTP/1.0 header('Pragma: no-cache'); header("HTTP/1.0 200 Ok"); // Todo check return value here before echo... echo "/" . encode_idna(strtolower($_POST['domain'])); exit; } elseif ($_POST['uaction'] == 'add_alias') { add_domain_alias($err_txt); } else { throw new EasySCP_Exception(tr("Error: unknown action!" . " " . $_POST['uaction'])); } } else { // Default view init_empty_data(); if (isset($_SESSION['alias_added_succesfully'])) { set_page_message(tr('Domain alias added!'), 'success'); unset($_SESSION['alias_added_succesfully']); } } gen_al_page($tpl, $_SESSION['user_id']); gen_page_message($tpl); if ($cfg->DUMP_GUI_DEBUG) { dump_gui_debug($tpl);