Example #1
0
                } else {
                    $log .= " (Failed to open!)";
                    Audit::log('exportkeys', $log);
                }
            }
        }
    }
    return $num_changed;
}
set_exception_handler(NULL);
set_error_handler(NULL);
$core_config = new \Core\Config();
$config = new \Models\Config();
$users = new \Models\Users();
$keys = new \Models\Keys();
$export_path = $config->get("key_export_path");
$export_cmd = $config->get("key_export_cmd");
ob_end_flush();
if (DEBUG) {
    dbg('Updating keys in ' . $export_path . '...');
    $num_changed = update_keys($users, $keys, $export_path, true);
    if ($num_changed <= 0) {
        dbg('No changes necessary');
        exit(0);
    }
    dbg("\n" . 'Continue? (y|N)');
    $answer = fgets(STDIN);
    if (trim(strtolower($answer)) != 'y') {
        exit(0);
    }
}
Example #2
0
     }
     $data = json_decode($var, true);
     foreach ($data as $name => $value) {
         if ($value != NULL) {
             $config->set($name, $value);
         }
     }
 } else {
     if ($action == "get") {
         if ($var == NULL) {
             $result = $config->getAll();
             if ($result != NULL) {
                 show_vars($result);
             }
         } else {
             $result = $config->get($var);
             show_var($var, $result);
         }
     } else {
         if ($action == "admin") {
             if ($var == NULL) {
                 $result = $users->getAllAdmins();
                 foreach ($result as $user) {
                     show_user($user);
                 }
             } else {
                 $user = $users->getByLogin($var);
                 if ($user != NULL) {
                     Audit::log('console', 'set user admin ' . $user->login . '(' . $user->id . ')');
                     $users->setAdmin($user->id, 1);
                 } else {