Auth_OpenID_FileStore::cleanupNonces PHP Method

cleanupNonces() public method

public cleanupNonces ( )
    function cleanupNonces()
    {
        global $Auth_OpenID_SKEW;
        $nonces = Auth_OpenID_FileStore::_listdir($this->nonce_dir);
        $now = time();
        $removed = 0;
        // Check all nonces for expiry
        foreach ($nonces as $nonce_fname) {
            $base = basename($nonce_fname);
            $parts = explode('-', $base, 2);
            $timestamp = $parts[0];
            $timestamp = intval($timestamp, 16);
            if (abs($timestamp - $now) > $Auth_OpenID_SKEW) {
                Auth_OpenID_FileStore::_removeIfPresent($nonce_fname);
                $removed += 1;
            }
        }
        return $removed;
    }