Example #1
0
 public function execute()
 {
     $lifespan = intval($this->getOption('lifespan', 60));
     if ($lifespan < 1) {
         $lifespan = 60;
     }
     $this->output("[" . WpSubscription::now() . ": Updating usages, considering {$lifespan} minutes lifespan...]\n");
     // updates all users'wikiplaces having lifespan expired
     $ok = WpWikiplace::updateOutdatedUsages(null, $lifespan);
     if ($ok === false) {
         $this->output("ERROR: {$ok}\n");
     } else {
         // $this->output("OK: $ok record(s) updated\n");
     }
     // $this->output( "[".WpSubscription::now().": Archiving and resetting monthly usages...]\n" );
     $ok = WpWikiplace::archiveAndResetExpiredUsages();
     if ($ok === false) {
         $this->output("ERROR: {$ok}\n");
     } else {
         // $this->output("OK: $ok record(s) archived and reset\n");
     }
     $this->output("[" . WpSubscription::now() . ": END]\n");
 }