Esempio n. 1
0
 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']);
         }
     }
 }
Esempio n. 2
0
 function ajaxUnregister()
 {
     $cd = new \Modl\ConfigDAO();
     $config = $cd->get();
     $config->unregister = !$config->unregister;
     $cd->set($config);
     RPC::call('MovimUtils.reloadThis');
     RPC::commit();
 }
Esempio n. 3
0
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";
        }
    }
}