function _allAssocs()
{
$all_associations = array();
$association_filenames = Auth_OpenID_FileStore::_listdir($this->association_dir);
foreach ($association_filenames as $association_filename) {
$association_file = fopen($association_filename, 'rb');
if ($association_file !== false) {
$assoc_s = fread($association_file, filesize($association_filename));
fclose($association_file);
// Remove expired or corrupted associations
$association = Auth_OpenID_Association::deserialize('Auth_OpenID_Association', $assoc_s);
if ($association === null) {
Auth_OpenID_FileStore::_removeIfPresent($association_filename);
} else {
if ($association->getExpiresIn() == 0) {
$all_associations[] = array($association_filename, $association);
}
}
}
}
return $all_associations;
}