Modifies the preferences of the system. DO NOT EDIT unless you know what you are doing. ***************************************************************************/ define('SITE_ROOT', '../'); require_once SITE_ROOT . 'includes/common.php'; require_once SITE_ROOT . 'includes/lib/class.TypicalConfig.php'; $step = isset($_REQUEST['step']) ? $_REQUEST['step'] : 1; $configwrite = isset($_REQUEST['configwrite']) ? $_REQUEST['configwrite'] : false; $TC = new TypicalConfig(SITE_ROOT . 'includes/config.php'); $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']);
function setConfigValues($step) { switch ($step) { case 2: $TC = new TypicalConfig(SITE_ROOT . 'includes/config.php'); $TC->loadConfig(); $TC->clearValue('array', 'email'); $TC->addConstant('HTTP_ROOT', $_REQUEST['httproot']); $TC->addVariable('db_type', $_REQUEST['db_type']); $TC->addVariable('db_host', $_REQUEST['db_host']); $TC->addVariable('db_name', $_REQUEST['db_name']); $TC->addVariable('db_user', $_REQUEST['db_user']); $TC->addVariable('db_pass', $_REQUEST['db_passwd']); $TC->addVariable('db_prefix', $_REQUEST['db_prefix']); $TC->addVariable('debug', '0'); $TC->setArray('email.from', $_REQUEST['fromaddress']); $TC->setArray('email.fromName', $_REQUEST['fromname']); $TC->addConstant('EMAIL_ERR', $_REQUEST['email_err']); $TC->addConstant('DIR_ERR', $_REQUEST['dir_error']); $TC->addConstant('DIR_EMAIL', $_REQUEST['dir_email']); $TC->SaveConfig(); unset($TC); break; case 3: $TC = new TypicalConfig(SITE_ROOT . 'includes/config.php'); $TC->loadConfig(); $TC->clearValue('array', 'regional'); $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->addVariable('license', $_REQUEST['license']); $TC->addVariable('def_lang', $_REQUEST['deflanguage']); $TC->addVariable('def_template', $_REQUEST['deftemplate']); $TC->addVariable('invoicerpp', $_REQUEST['invoicerpp']); $TC->SaveConfig(); unset($TC); break; case 4: break; } }