예제 #1
0
 /**
  * Process Global IDs
  */
 public function processSpotnab()
 {
     $spotnab = new \SpotNab();
     $processed = $spotnab->processGID(500);
     if ($processed > 0) {
         if ($this->echooutput) {
             $this->pdo->log->doEcho($this->pdo->log->primary('Updating GID in releases table ' . $processed . ' release(s) updated'));
         }
     }
     $spotnab->auto_post_discovery();
     $spotnab->fetch_discovery();
     $spotnab->fetch();
     $spotnab->post();
     $spotnab->auto_clean();
 }
예제 #2
0
        $days = -1;
    }
    if ($days <= 0) {
        echo "Error: A SpotNab fetch backfill requires you specify the number of days to look back.\n";
        echo "Syntax: php spontnab.php -F=<days>\n";
        exit(1);
    }
    echo "Fetching {$days} day(s) back ... ";
    $spotnab = new SpotNab();
    $spotnab->fetch(time() - $days * 86400);
    echo "Done\n";
} else {
    if (array_key_exists("f", $options) || array_key_exists("fetch", $options)) {
        echo "Fetching... ";
        $spotnab = new SpotNab();
        $spotnab->fetch();
        echo "Done\n";
    }
}
if (array_key_exists("b", $options) || array_key_exists("broadcast", $options)) {
    echo "Broadcasting... ";
    $spotnab = new SpotNab();
    $spotnab->post_discovery();
    echo "Done\n";
}
if (array_key_exists("t", $options) || array_key_exists("test", $options)) {
    $spotnab = new SpotNab();
    if ($spotnab->has_openssl()) {
        printf("%s INFO - Testing SSL Key Generator ...", date("Y-m-d H:i:s"));
        $keys = $spotnab->keygen(false);
        if (is_array($keys) && array_key_exists("pubkey", $keys) && array_key_exists("prvkey", $keys)) {
예제 #3
0
 /**
  * Process Global IDs
  */
 public function processSpotNab()
 {
     $spotnab = new SpotNab();
     $processed = $spotnab->processGID(500);
     if ($processed > 0) {
         printf("PostPrc : Updating GID in releases table %d release(s) updated\n", $processed);
     }
     $spotnab->auto_post_discovery();
     $spotnab->fetch_discovery();
     $spotnab->fetch();
     $spotnab->post();
     $spotnab->auto_clean();
 }