@@ 567-573 (lines=7) @@ | ||
564 | // Get current user permission |
|
565 | $value = $this->get_permission_value($key, FALSE); |
|
566 | ||
567 | if ($array_key == 'role_id') { |
|
568 | $result[$role_id] = $value; |
|
569 | } elseif ($array_key == 'role_name') { |
|
570 | $result[$role_name] = $value; |
|
571 | } else { |
|
572 | array_push($result, $value); |
|
573 | } |
|
574 | ||
575 | // Get current user parent permissions |
|
576 | $parent_permissions = $this->ci->session->userdata('DX_parent_permissions'); |
|
@@ 584-592 (lines=9) @@ | ||
581 | $value = $permission[$key]; |
|
582 | } |
|
583 | ||
584 | if ($array_key == 'role_id') { |
|
585 | // It's safe to use $parents_roles_id[$i] because array order is same with permission array |
|
586 | $result[$parent_roles_id[$i]] = $value; |
|
587 | } elseif ($array_key == 'role_name') { |
|
588 | // It's safe to use $parents_roles_name[$i] because array order is same with permission array |
|
589 | $result[$parent_roles_name[$i]] = $value; |
|
590 | } else { |
|
591 | array_push($result, $value); |
|
592 | } |
|
593 | ||
594 | $i++; |
|
595 | } |