admParam($session, ''); break; case P_Home: admHome($session, ''); break; case P_Forum: admForum($session, '', C_New); break; case P_Backup: admBackup($session, true, null); break; case P_ExportPages: admExportPages($session, null); break; case P_Options: admOptions($session, null); break; case P_Rename: admRename($session, null); break; case P_PHPInfo: admInfo($session); break; default: if (substr($session->fPageName, 0, 1) == ".") { guiNewPageReference($session); } if (isset($param_load)) { admParamAnswerLoad($session); } elseif (isset($param_insert)) { admParamAnswerChange($session, C_New);
function admOptionsAnswer(&$session) { $session->trace(TC_Gui1, 'admOptionsAnswer'); $message = null; if (isset($_POST['opt_save'])) { if ($_POST['opt_basarname'] == $session->getMacro(TM_BasarName)) { $message = 'Basarname wurde nicht gespeichert, da gleich.' . tagNewline(); } else { $id = dbSingleValue($session, 'select id from ' . dbTable($session, T_Macro) . ' where theme=' . Theme_All . ' and name=' . dbSqlString($session, TM_BasarName)); dbUpdateRaw($session, T_Macro, $id, 'value=' . dbSqlString($session, $_POST['opt_basarname'])); $message = 'Basarname wurde geändert.' . tagNewline(); } if ($_POST['opt_webmaster'] == $session->getMacro(TM_Webmaster)) { $message .= 'Webmaster wurde nicht gespeichert, da gleich.' . tagNewline(); } else { $id = dbSingleValue($session, 'select id from ' . dbTable($session, T_Macro) . ' where theme=' . Theme_All . ' and name=' . dbSqlString($session, TM_Webmaster)); dbUpdateRaw($session, T_Macro, $id, 'value=' . dbSqlString($session, $_POST['opt_webmaster'])); $message .= 'Webmaster wurde geändert.' . tagNewline(); } } elseif (isset($_POST['opt_upload'])) { $message = guiUploadFileAnswer($session, 'opt_upload', PATH_DELIM . 'pic' . PATH_DELIM, 'logo.png'); } admOptions($session, $message); }