Example #1
0
 /**
  * check should accept a user array.
  *
  * @return void
  */
 public function testCheckArray()
 {
     $iniFile = CAKE . 'Test' . DS . 'test_app' . DS . 'Config' . DS . 'acl.ini.php';
     $Ini = new IniAcl();
     $Ini->config = $Ini->readConfigFile($iniFile);
     $Ini->userPath = 'User.username';
     $user = array('User' => array('username' => 'admin'));
     $this->assertTrue($Ini->check($user, 'posts'));
 }
Example #2
0
 /**
  * Makes Sure the LDAP Datasource is loaded and available
  *
  */
 function __construct()
 {
     $model = Configure::read('LDAP.LdapACL.Model');
     $groupType = Configure::read('LDAP.LdapACL.groupType');
     $this->groupType = empty($groupType) ? 'groupOfNames' : $groupType;
     $this->modelName = empty($model) ? 'LdapAcl' : $model;
     $this->model = $this->getModel($this->modelName);
     parent::__construct();
 }
 public function initialize(Component $component)
 {
     parent::initialize($component);
     App::uses('PermissionConfig', 'Config');
     $this->config = PermissionConfig::$actionAllowConfig;
 }
Example #4
0
 /**
  * check should accept a user array.
  *
  * @return void
  */
 function testCheckArray()
 {
     $iniFile = TEST_CAKE_CORE_INCLUDE_PATH . 'tests' . DS . 'test_app' . DS . 'config' . DS . 'acl.ini.php';
     $Ini = new IniAcl();
     $Ini->config = $Ini->readConfigFile($iniFile);
     $Ini->userPath = 'User.username';
     $user = array('User' => array('username' => 'admin'));
     $this->assertTrue($Ini->check($user, 'posts'));
 }