public static function addValidate(PermissionKey $pk, $valid) { $cl = CacheLocal::get(); if ($cl->enabled) { $object = $pk->getPermissionObject(); if (is_object($object)) { $identifier = 'pk:' . $pk->getPermissionKeyHandle() . ':' . $object->getPermissionObjectIdentifier(); } else { $identifier = 'pk:' . $pk->getPermissionKeyHandle(); } $cl->cache[$identifier] = $valid; } }
public static function clearAccessObject(PermissionKey $pk, $object) { if (!PermissionCache::$enabled) { return false; } $cl = CacheLocal::get(); if ($cl->enabled) { $identifier = 'pka:' . $pk->getPermissionKeyHandle() . ':' . $object->getPermissionObjectIdentifier(); unset($cl->cache[$identifier]); } }