public function categories($args) { EStructure::view("header"); $categories_path = ELoader::$prev_path . '/config/ocs_categories.conf.php'; $cf = new EConfigFile(); $cf->set_abs_file($categories_path); //$cf->del('4'); //$cf->save(); if (isset($args[0])) { $key = EHeaderDataParser::get('key'); $value = EHeaderDataParser::get('value'); if (!empty($key)) { if ($args[0] == 'mod') { $cf->set($key, $value); $cf->save(); header("location: /admin/status/categories"); } if ($args[0] == 'del') { $cf->del($key); $cf->save(); header("location: /admin/status/categories"); } } } echo '<h3>Categories</h3>'; echo '<p>Current OCS categories on server:</p>'; $data = $cf->get_data(); echo "<ul>"; foreach ($data as $key => $value) { echo "<li>{$key} | {$value}</li>"; } echo "</ul>"; echo ' <form action="/admin/status/categories/mod" method="get"> <input type="text" name="key" placeholder="key"><input type="text" name="value" placeholder="value"> <input type="submit" value="modify/add category"></form> '; echo ' <form action="/admin/status/categories/del" method="get"> <input type="text" name="key" placeholder="key"> <input type="submit" value="delete category"></form> '; EStructure::view("footer"); }
public function step3() { if ($this->arg_key('save')) { $pass1 = EHeaderDataParser::post('pass'); $pass2 = EHeaderDataParser::post('pass2'); if ($pass1 == $pass2) { $cf = new EConfigFile('generic'); $cf->set('password', $pass1); $cf->set('enabled', 'protected'); $cf->save(); } EStructure::view('wizard/step3save'); } else { $data = array(); if (isset(EConfig::$data['generic']['password'])) { $data['pass'] = EConfig::$data['generic']['password']; } else { $data['pass'] = ''; } EStructure::view('wizard/step3', $data); } }