示例#1
0
                    Audit::log('exportkeys', $log);
                    fwrite($f, $key->hash);
                    fclose($f);
                } 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') {
示例#2
0
/** Define the absolute paths for configured directories */
define('SMVC', realpath($smvc) . DIRECTORY_SEPARATOR);
/** Unset non used variables */
unset($smvc);
require SMVC . 'vendor/autoload.php';
function dbg($msg)
{
    if (DEBUG) {
        echo $msg . "\n";
    }
}
set_exception_handler(NULL);
set_error_handler(NULL);
use Helpers\Audit;
$core_config = new \Core\Config();
$config = new \Models\Config();
$users = new \Models\Users();
$keys = new \Models\Keys();
$audit = new \Models\Audit();
use Helpers\User;
ob_end_flush();
function usage()
{
    dbg('Usage: ' . $argv[0] . ' <action> [<args...>]');
    dbg(' get [<name>]          Get config <name> (or all if <name> empty)');
    dbg(' set <name> <value>    Set config <name> to <value>');
    dbg(' create <login>        Create user <login>');
    dbg(' import <json>			Import config from json string');
    dbg(' admin [<login>]       Make <login> an admin (or list admins if <login> empty)');
    dbg(' user [<login>]        Show user <login> (or list all if <login> empty)');
    dbg(' keys <login>          Show keys of user <login>');