/** * Triggers the given list of tasks * on each access token if task * is supported on access tokens */ public function foreachAccessToken($tasks) { $accessTokens = AccessToken::get(); $this->outputStr("Analyzing " . sizeof($accessTokens) . " access tokens..."); $n_deleted = 0; foreach ($accessTokens as $accessToken) { if (in_array('delete_AT_if_expired', $tasks)) { if ($this->deleteAccessTokenIfExpired($accessToken)) { $n_deleted++; } } } if (in_array('delete_AT_if_expired', $tasks) && $n_deleted > 0) { $this->outputStr(" deleted " . $n_deleted . " perempted access tokens."); } $this->outputStr("\n\n"); }