| Line 827... |
Line 827... |
| 827 |
else if ($user['User']['group_id'] >= 2 && $user['User']['group_id']<999) {
|
827 |
else if ($user['User']['group_id'] >= 2 && $user['User']['group_id']<999) {
|
| 828 |
//get groups from db
|
828 |
//get groups from db
|
| 829 |
//$sql = "select group_id from user_acl_group where user_id=".$user['User']['id'];
|
829 |
//$sql = "select group_id from user_acl_group where user_id=".$user['User']['id'];
|
| 830 |
$sql = "select distinct(action) from acls where group_id in(select group_id from user_acl_group where user_id=".$user['User']['id'].")";
|
830 |
$sql = "select distinct(action) from acls where group_id in(select group_id from user_acl_group where user_id=".$user['User']['id'].")";
|
| 831 |
$urls = $this->User->query($sql);
|
831 |
$urls = $this->User->query($sql);
|
| 832 |
$this->log(print_r($urls,1));
|
832 |
//$this->log(print_r($urls,1));
|
| 833 |
$this->Session->write('allowed_urls',$urls);
|
833 |
//$this->Session->write('allowed_urls',$urls);
|
| - |
|
834 |
$allowed_urls = array();
|
| - |
|
835 |
foreach ($urls as $key => $row) {
|
| - |
|
836 |
$allowed_urls[$key] = $row['acls']['action'];
|
| - |
|
837 |
}
|
| - |
|
838 |
$this->Session->write('allowed_urls',$allowed_urls);
|
| 834 |
//set groups in session
|
839 |
//set groups in session
|
| 835 |
$this->redirect(array('controller' => 'administration', 'action' => 'dashboard'));
|
840 |
$this->redirect(array('controller' => 'administration', 'action' => 'dashboard'));
|
| 836 |
exit();
|
841 |
exit();
|
| 837 |
}
|
842 |
}
|
| 838 |
} else {
|
843 |
} else {
|