示例#1
0
 public function getUserAccessEntityObjects()
 {
     $req = Request::get();
     if ($req->hasCustomRequestUser()) {
         // we bypass session-saving performance
         // and we don't save them in session.
         return PermissionAccessEntity::getForUser($this);
     }
     if (isset($_SESSION['accessEntities'])) {
         $entities = $_SESSION['accessEntities'];
     } else {
         $entities = PermissionAccessEntity::getForUser($this);
         $_SESSION['accessEntities'] = $entities;
         $_SESSION['accessEntitiesUpdated'] = time();
     }
     return $entities;
 }