role: clear cache on team change
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user