/** * @param SecurableItem $securableItem */ public static function securableItemBeingDeleted(SecurableItem $securableItem) { ReadPermissionsOptimizationUtil::securableItemBeingDeleted($securableItem); AllPermissionsOptimizationCache::forgetSecurableItemForRead($securableItem); }
protected function beforeDelete() { if (!parent::beforeDelete()) { return false; } if ($this->hasReadPermissionsOptimization()) { ReadPermissionsOptimizationUtil::securableItemBeingDeleted($this); } return true; }