Auth_OpenID_FileStore::_listdir PHP Method

_listdir() public method

public _listdir ( $dir )
    function _listdir($dir)
    {
        $handle = opendir($dir);
        $files = array();
        while (false !== ($filename = readdir($handle))) {
            if (!in_array($filename, array('.', '..'))) {
                $files[] = $dir . DIRECTORY_SEPARATOR . $filename;
            }
        }
        return $files;
    }

Usage Example

Example #1
0
 function clean()
 {
     if (!$this->active) {
         trigger_error("FileStore no longer active", E_USER_ERROR);
         return null;
     }
     $nonces = Auth_OpenID_FileStore::_listdir($this->nonce_dir);
     $now = time();
     // Check all nonces for expiry
     foreach ($nonces as $nonce) {
         if (!Auth_OpenID_checkTimestamp($nonce, $now)) {
             $filename = $this->nonce_dir . DIRECTORY_SEPARATOR . $nonce;
             Auth_OpenID_FileStore::_removeIfPresent($filename);
         }
     }
     foreach ($this->_allAssocs() as $pair) {
         list($assoc_filename, $assoc) = $pair;
         if ($assoc->getExpiresIn() == 0) {
             Auth_OpenID_FileStore::_removeIfPresent($assoc_filename);
         }
     }
 }
All Usage Examples Of Auth_OpenID_FileStore::_listdir