| 145 |
// uncomment following to allow managers to edit modules |
// uncomment following to allow managers to edit modules |
| 146 |
//array( 'administration', 'edit', 'users', 'manager', 'modules', 'all' ); |
//array( 'administration', 'edit', 'users', 'manager', 'modules', 'all' ); |
| 147 |
|
|
| 148 |
|
// access to universal installer |
| 149 |
|
$this->_mos_add_acl( 'administration', 'install', 'users', 'administrator', 'universals', 'all' ); |
| 150 |
|
$this->_mos_add_acl( 'administration', 'install', 'users', 'super administrator', 'universals', 'all' ); |
| 151 |
|
|
| 152 |
// access to components |
// access to components |
| 153 |
$this->_mos_add_acl( 'administration', 'install', 'users', 'administrator', 'components', 'all' ); |
$this->_mos_add_acl( 'administration', 'install', 'users', 'administrator', 'components', 'all' ); |
| 154 |
$this->_mos_add_acl( 'administration', 'install', 'users', 'super administrator', 'components', 'all' ); |
$this->_mos_add_acl( 'administration', 'install', 'users', 'super administrator', 'components', 'all' ); |
| 155 |
|
|
| 156 |
|
// access to parameters |
| 157 |
|
$this->_mos_add_acl( 'administration', 'install', 'users', 'administrator', 'parameters', 'all' ); |
| 158 |
|
$this->_mos_add_acl( 'administration', 'install', 'users', 'super administrator', 'parameters', 'all' ); |
| 159 |
|
|
| 160 |
|
// access to includes |
| 161 |
|
$this->_mos_add_acl( 'administration', 'install', 'users', 'administrator', 'includes', 'all' ); |
| 162 |
|
$this->_mos_add_acl( 'administration', 'install', 'users', 'super administrator', 'includes', 'all' ); |
| 163 |
|
|
| 164 |
$this->_mos_add_acl( 'administration', 'edit', 'users', 'super administrator', 'components', 'all' ); |
$this->_mos_add_acl( 'administration', 'edit', 'users', 'super administrator', 'components', 'all' ); |
| 165 |
$this->_mos_add_acl( 'administration', 'edit', 'users', 'administrator', 'components', 'all' ); |
$this->_mos_add_acl( 'administration', 'edit', 'users', 'administrator', 'components', 'all' ); |
| 166 |
|
|
| 253 |
\*======================================================================*/ |
\*======================================================================*/ |
| 254 |
function acl_check( $aco_section_value, $aco_value, |
function acl_check( $aco_section_value, $aco_value, |
| 255 |
$aro_section_value, $aro_value, $axo_section_value=NULL, $axo_value=NULL ) { |
$aro_section_value, $aro_value, $axo_section_value=NULL, $axo_value=NULL ) { |
|
|
|
| 256 |
$acl_result = 0; |
$acl_result = 0; |
| 257 |
for ($i=0; $i < $this->acl_count; $i++) { |
for ($i=0; $i < $this->acl_count; $i++) { |
| 258 |
if (strcasecmp( $aco_section_value, $this->acl[$i][0] ) == 0) { |
if (strcasecmp( $aco_section_value, $this->acl[$i][0] ) == 0) { |