role: clear cache on team change

This commit is contained in:
yuri
2016-01-22 16:01:17 +02:00
parent 06e6b19c40
commit bb11a26816
+33
View File
@@ -61,5 +61,38 @@ class Team extends Record
{
$this->getFileManager()->removeInDir('data/cache/application/acl');
}
public function linkEntity($id, $link, $foreignId)
{
$result = parent::linkEntity($id, $link, $foreignId);
if ($link === 'users') {
$this->getFileManager()->removeFile('data/cache/application/acl/' . $foreignId . '.php');
}
return $result;
}
public function unlinkEntity($id, $link, $foreignId)
{
$result = parent::unlinkEntity($id, $link, $foreignId);
if ($link === 'users') {
$this->getFileManager()->removeFile('data/cache/application/acl/' . $foreignId . '.php');
}
return $result;
}
public function linkEntityMass($id, $link, $where)
{
$result = parent::linkEntityMass($id, $link, $where);
if ($link === 'users') {
$this->getFileManager()->removeInDir('data/cache/application/acl');
}
return $result;
}
}