Exemple #1
0
 public function getAccessor(array $context = array())
 {
     $accessor = new Perms_Accessor();
     $accessor->setContext($context);
     $accessor->setPrefix($this->prefix);
     $accessor->setGroups($this->groups);
     if ($this->checkSequence) {
         $accessor->setCheckSequence($this->checkSequence);
     }
     if ($resolver = $this->getResolver($context)) {
         $accessor->setResolver($resolver);
     }
     return $accessor;
 }
Exemple #2
0
 function testGetSetContext()
 {
     $accessor = new Perms_Accessor();
     $accessor->setContext(array('type' => 'wiki page', 'object' => 'HomePage'));
     $this->assertEquals(array('type' => 'wiki page', 'object' => 'HomePage'), $accessor->getContext());
 }