|
|
@@ -1,8 +1,5 @@
|
|
|
<?php
|
|
|
/**
|
|
|
- * This is core configuration file.
|
|
|
- *
|
|
|
- * Use it to configure core behaviour ofCake.
|
|
|
*
|
|
|
* PHP 5
|
|
|
*
|
|
|
@@ -188,140 +185,4 @@ class AclNode extends AppModel {
|
|
|
}
|
|
|
return $result;
|
|
|
}
|
|
|
-}
|
|
|
-
|
|
|
-/**
|
|
|
- * Access Control Object
|
|
|
- *
|
|
|
- * @package cake
|
|
|
- * @subpackage cake.cake.libs.model
|
|
|
- */
|
|
|
-class Aco extends AclNode {
|
|
|
-
|
|
|
-/**
|
|
|
- * Model name
|
|
|
- *
|
|
|
- * @var string
|
|
|
- * @access public
|
|
|
- */
|
|
|
- public $name = 'Aco';
|
|
|
-
|
|
|
-/**
|
|
|
- * Binds to ARO nodes through permissions settings
|
|
|
- *
|
|
|
- * @var array
|
|
|
- * @access public
|
|
|
- */
|
|
|
- public $hasAndBelongsToMany = array('Aro' => array('with' => 'Permission'));
|
|
|
-}
|
|
|
-
|
|
|
-/**
|
|
|
- * Action for Access Control Object
|
|
|
- *
|
|
|
- * @package cake
|
|
|
- * @subpackage cake.cake.libs.model
|
|
|
- */
|
|
|
-class AcoAction extends AppModel {
|
|
|
-
|
|
|
-/**
|
|
|
- * Model name
|
|
|
- *
|
|
|
- * @var string
|
|
|
- * @access public
|
|
|
- */
|
|
|
- public $name = 'AcoAction';
|
|
|
-
|
|
|
-/**
|
|
|
- * ACO Actions belong to ACOs
|
|
|
- *
|
|
|
- * @var array
|
|
|
- * @access public
|
|
|
- */
|
|
|
- public $belongsTo = array('Aco');
|
|
|
-}
|
|
|
-
|
|
|
-/**
|
|
|
- * Access Request Object
|
|
|
- *
|
|
|
- * @package cake
|
|
|
- * @subpackage cake.cake.libs.model
|
|
|
- */
|
|
|
-class Aro extends AclNode {
|
|
|
-
|
|
|
-/**
|
|
|
- * Model name
|
|
|
- *
|
|
|
- * @var string
|
|
|
- * @access public
|
|
|
- */
|
|
|
- public $name = 'Aro';
|
|
|
-
|
|
|
-/**
|
|
|
- * AROs are linked to ACOs by means of Permission
|
|
|
- *
|
|
|
- * @var array
|
|
|
- * @access public
|
|
|
- */
|
|
|
- public $hasAndBelongsToMany = array('Aco' => array('with' => 'Permission'));
|
|
|
-}
|
|
|
-
|
|
|
-/**
|
|
|
- * Permissions linking AROs with ACOs
|
|
|
- *
|
|
|
- * @package cake
|
|
|
- * @subpackage cake.cake.libs.model
|
|
|
- */
|
|
|
-class Permission extends AppModel {
|
|
|
-
|
|
|
-/**
|
|
|
- * Model name
|
|
|
- *
|
|
|
- * @var string
|
|
|
- * @access public
|
|
|
- */
|
|
|
- public $name = 'Permission';
|
|
|
-
|
|
|
-/**
|
|
|
- * Explicitly disable in-memory query caching
|
|
|
- *
|
|
|
- * @var boolean
|
|
|
- * @access public
|
|
|
- */
|
|
|
- public $cacheQueries = false;
|
|
|
-
|
|
|
-/**
|
|
|
- * Override default table name
|
|
|
- *
|
|
|
- * @var string
|
|
|
- * @access public
|
|
|
- */
|
|
|
- public $useTable = 'aros_acos';
|
|
|
-
|
|
|
-/**
|
|
|
- * Permissions link AROs with ACOs
|
|
|
- *
|
|
|
- * @var array
|
|
|
- * @access public
|
|
|
- */
|
|
|
- public $belongsTo = array('Aro', 'Aco');
|
|
|
-
|
|
|
-/**
|
|
|
- * No behaviors for this model
|
|
|
- *
|
|
|
- * @var array
|
|
|
- * @access public
|
|
|
- */
|
|
|
- public $actsAs = null;
|
|
|
-
|
|
|
-/**
|
|
|
- * Constructor, used to tell this model to use the
|
|
|
- * database configured for ACL
|
|
|
- */
|
|
|
- function __construct() {
|
|
|
- $config = Configure::read('Acl.database');
|
|
|
- if (!empty($config)) {
|
|
|
- $this->useDbConfig = $config;
|
|
|
- }
|
|
|
- parent::__construct();
|
|
|
- }
|
|
|
-}
|
|
|
+}
|