public function getAssociations($idp)
{
assert('is_string($idp)');
if (!isset($this->associations)) {
$this->associations = array();
}
if (!isset($this->associations[$idp])) {
return array();
}
foreach ($this->associations[$idp] as $id => $assoc) {
if (!isset($assoc['Expires'])) {
continue;
}
if ($assoc['Expires'] >= time()) {
continue;
}
unset($this->associations[$idp][$id]);
}
return $this->associations[$idp];
}