Esempio n. 1
0
 /**
  * Test KTAPI_Permission getList(), getById(), getByNamespace()
  *
  */
 function testPermission()
 {
     // getList()
     $list = KTAPI_Permission::getList();
     $this->assertTrue(count($list) > 0);
     // getById()
     $permission = KTAPI_Permission::getById(1);
     $this->assertTrue($permission->Namespace == 'ktcore.permissions.read');
     $this->assertTrue($permission->Name == 'Read');
     // getByNamespace()
     $permission = KTAPI_Permission::getByNamespace('ktcore.permissions.write');
     $this->assertTrue($permission->Name == 'Write');
 }
Esempio n. 2
0
 /**
  * Returns an associative array of permission namespaces and their names
  *
  * @author KnowledgeTree Team
  * @access public
  * @return array
  */
 public function get_permission_types()
 {
     $types = array();
     $list = KTAPI_Permission::getList();
     foreach ($list as $val) {
         $types[$val->getNameSpace()] = $val->getName();
     }
     return $types;
 }