} 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); } }
} $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 {