set_page_message(tr('FTP account data updated!')); user_goto('ftp_accounts.php'); } } } // // common page data. // global $cfg; $theme_color = $cfg['USER_INITIAL_THEME']; $tpl->assign(array('TR_CLIENT_EDIT_FTP_ACC_PAGE_TITLE' => tr('VHCS - Client/Edit FTP Account'), 'THEME_COLOR_PATH' => "../themes/{$theme_color}", 'THEME_CHARSET' => tr('encoding'), 'TID' => $_SESSION['layout_id'], 'VHCS_LICENSE' => $cfg['VHCS_LICENSE'], 'ISP_LOGO' => get_logo($_SESSION['user_id']))); // // dynamic page data. // check_ftp_perms($sql, $ftp_acc); gen_page_dynamic_data($tpl, $sql, $ftp_acc); update_ftp_account($sql, $ftp_acc); // // static page messages. // gen_client_menu($tpl); gen_logged_from($tpl); check_permissions($tpl); $tpl->assign(array('TR_EDIT_FTP_USER' => tr('Edit FTP user'), 'TR_FTP_ACCOUNT' => tr('FTP account'), 'TR_PASSWORD' => tr('Password'), 'TR_PASSWORD_REPEAT' => tr('Password repeat'), 'TR_USE_OTHER_DIR' => tr('Use other dir'), 'TR_EDIT' => tr('Save changes'), 'CHOOSE_DIR' => tr('Choose dir'))); gen_page_message($tpl); $tpl->parse('PAGE', 'page'); $tpl->prnt(); if (isset($cfg['DUMP_GUI_DEBUG'])) { dump_gui_debug(); } unset_messages();
} else { if (isset($_POST['id'])) { $ftp_acc = $_POST['id']; } else { user_goto('ftp_accounts.php'); } } $tpl = EasySCP_TemplateEngine::getInstance(); $template = 'client/ftp_edit.tpl'; // dynamic page data. $query = "\n\tSELECT\n\t\t`domain_name`\n\tFROM\n\t\t`domain`\n\tWHERE\n\t\t`domain_admin_id` = ?\n"; $rs = exec_query($sql, $query, $_SESSION['user_id']); $dmn_name = $rs->fields['domain_name']; check_ftp_perms($sql, $ftp_acc); gen_page_dynamic_data($tpl, $sql, $ftp_acc); update_ftp_account($sql, $ftp_acc, $dmn_name); // static page messages. gen_logged_from($tpl); check_permissions($tpl); $tpl->assign(array('TR_PAGE_TITLE' => tr('EasySCP - Client/Edit FTP Account'), 'TR_EDIT_FTP_USER' => tr('Edit FTP user'), 'TR_FTP_ACCOUNT' => tr('FTP account'), 'TR_PASSWORD' => tr('Password'), 'TR_PASSWORD_REPEAT' => tr('Repeat password'), 'TR_USE_OTHER_DIR' => tr('Use other dir'), 'TR_EDIT' => tr('Save changes'), 'CHOOSE_DIR' => tr('Choose dir'), 'PASSWORD_DISABLED' => tr('Password change is deactivated!'), 'DEMO_VERSION' => tr('Demo Version!'))); gen_client_mainmenu($tpl, 'client/main_menu_ftp_accounts.tpl'); gen_client_menu($tpl, 'client/menu_ftp_accounts.tpl'); gen_page_message($tpl); if ($cfg->DUMP_GUI_DEBUG) { dump_gui_debug($tpl); } $tpl->display($template); unset_messages(); // page functions. /** * @param EasySCP_TemplateEngine $tpl