$TC->setArrayName('lang'); foreach ($_POST as $key => $val) { if (strpos($_POST['skip'], $key) === false) { $TC->setArray($key, $val); } } $TC->saveConfig(); $msg .= sprintf($lang['language_updated'], SITE_ROOT . 'admin/editor/index.php'); $tpl =& new TemplateSystem(); $tpl->set('msg', $msg); $tpl->set('page_title', $lang['editor']); $tpl->set('message', $msg); $tpl->set('tbody', 'action_complete.tpl'); $tpl->display(); exit; } $message = ''; $TC = new TypicalConfig(SITE_ROOT . 'languages/lang.' . $sel_language . '.php'); $TC->loadConfig(); $topComment = $TC->topinfo; $langVars = $TC->getVars('arr'); unset($TC); $tpl =& new TemplateSystem(); $tpl->set('page_title', $lang['edit_language']); $tpl->set('topinfo', $topComment); $tpl->set('language', $sel_language); $tpl->set('langVars', $langVars); $tpl->set('message', $message); $tpl->set('tbody', 'admin/editor/editlang.tpl'); $tpl->display(); exit;
$TC->loadConfig(); $welcome_msg = ""; if (strtolower($_SERVER['REQUEST_METHOD']) == 'post') { $TC->clearValue('array', 'regional'); $TC->clearValue('array', 'email'); $TC->addConstant('HTTP_ROOT', $_REQUEST['httproot']); $TC->addConstant('EMAIL_ERR', $_REQUEST['email_err']); $TC->addConstant('DIR_ERR', $_REQUEST['dir_error']); $TC->addConstant('DIR_EMAIL', $_REQUEST['dir_email']); $TC->setArray('regional.shortdate', $_REQUEST['shortdate']); $TC->setArray('regional.longdate', $_REQUEST['longdate']); $TC->setArray('regional.invoicedate', $_REQUEST['invoicedate']); $TC->setArray('regional.datetime', $_REQUEST['datetime']); $TC->setArray('regional.timeoffset', $_REQUEST['timeoffset']); $TC->setArray('regional.currency_sym', $_REQUEST['currencysymbol']); $TC->setArray('regional.currency_txt', $_REQUEST['currencytext']); $TC->setArray('regional.currency_format', $_REQUEST['currencyformat']); $TC->setArray('email.from', $_REQUEST['fromaddress']); $TC->setArray('email.fromName', $_REQUEST['fromname']); $TC->addVariable('def_lang', $_REQUEST['deflanguage']); $TC->addVariable('def_template', $_REQUEST['deftemplate']); $TC->addVariable('invoicerpp', $_REQUEST['invoicerpp']); $TC->SaveConfig(); $welcome_msg = $lang['config_saved']; } $tpl =& new TemplateSystem(); $tpl->set('page_title', $lang['pt_preferences']); $tpl->set('configvars', $TC->getVars()); $tpl->set('message', $welcome_msg); $tpl->set('tbody', 'admin/preferences.tpl'); $tpl->display();
function addAdminAccount() { require_once 'DB.php'; $TC = new TypicalConfig(SITE_ROOT . 'includes/config.php'); $TC->loadConfig(); $config = $TC->getVars('var'); unset($TC); $dsn = $config['db_type'] . "://" . $config['db_user'] . ":" . $config['db_pass'] . "@" . $config['db_host'] . "/" . $config['db_name']; $check = acquireConnection($db, $dsn); if (!$check) { $db_prefix = $config['db_prefix']; include 'sql_admin.php'; echo "<p>Inserting Admin Account..."; $error = array(); $result = $db->query($sql); $err = checkDBError($result); if ($err) { $error[] = $err . " ::> " . $sql; echo '<span class="check_fail">FAILED!</span></p><p>The error message was:<b> ' . $err . '</b><br>on the query:<br>' . $sql; die; } echo '<span class="check_pass">DONE!</span></p>'; releaseConnection($db); return true; } return false; }