function load() { $this->addjs('admin.js'); $form = $_POST; $cd = new \Modl\ConfigDAO(); $config = $cd->get(); if (isset($form) && !empty($form)) { if (isset($form['password']) && $form['password'] != '' && $form['repassword'] != '' && $form['password'] == $form['repassword']) { $form['password'] = sha1($form['password']); } else { $form['password'] = $config->password; } unset($form['repassword']); if (isset($form['rewrite']) && $form['rewrite'] == 'on') { $form['rewrite'] = 1; } else { $form['rewrite'] = 0; } foreach ($form as $key => $value) { $config->{$key} = $value; } $cd->set($config); //set timezone if (isset($form['timezone'])) { date_default_timezone_set($form['timezone']); } } }
function ajaxUnregister() { $cd = new \Modl\ConfigDAO(); $config = $cd->get(); $config->unregister = !$config->unregister; $cd->set($config); RPC::call('MovimUtils.reloadThis'); RPC::commit(); }
function config($values) { echo colorize("Movim configuration setter\n", 'green'); $cd = new \Modl\ConfigDAO(); $config = $cd->get(); $values = explode(',', $values); foreach ($values as $value) { $exp = explode(':', $value); $key = $exp[0]; array_shift($exp); $value = implode(':', $exp); if (property_exists($config, $key)) { $old = $config->{$key}; $config->{$key} = $value; $cd->set($config); echo colorize("The configuration key ", 'yellow') . colorize($key, 'red') . colorize(" has been updated from ", 'yellow') . colorize($old, 'blue') . colorize(" to ", 'yellow') . colorize($value, 'blue') . "\n"; } } }