Esempio n. 1
0
<?php

// example: SERVER_ID=5915 php maintenance/wikia/GoogleWebmasterToolsSync/add_user.php --conf /usr/wikia/docroot/wiki.factory/LocalSettings.php -u u2 -p pass
$optionsWithArgs = array('u', 'p');
require_once __DIR__ . "/common.php";
GWTLogHelper::notice(__FILE__ . " script starts.");
try {
    if (!isset($options['u']) || !isset($options['p'])) {
        GWTLogHelper::warning("Specify user (-u) and password (-p)");
        die;
    }
    $userRepository = new GWTUserRepository();
    $r = $userRepository->create($options['u'], $options['p']);
    if ($r == null) {
        GWTLogHelper::warning("error while inserting user.");
        die;
    }
    GWTLogHelper::notice($r->getId() . " " . $r->getEmail() . "\n");
} catch (Exception $ex) {
    GWTLogHelper::error(__FILE__ . " script failed.", $ex);
}