Example #1
0
 function testDuplicateEntry()
 {
     $set = new Perms_Reflection_PermissionSet();
     $set->add('Registered', 'view');
     $set->add('Registered', 'edit');
     $set->add('Registered', 'view');
     $this->assertEquals(array('Registered' => array('view', 'edit')), $set->getPermissionArray());
 }
Example #2
0
 function getAppliedPermissions(Perms_Reflection_PermissionSet $current, array $groupList)
 {
     $out = array();
     $permissions = $current->getPermissionArray();
     foreach ($groupList as $group) {
         if (isset($permissions[$group])) {
             $out[$group] = $this->getType($permissions[$group]);
         } else {
             $out[$group] = 'none';
         }
     }
     return $out;
 }