コード例 #1
0
 public function post_deleterole()
 {
     $input = Input::get();
     Admin_UserRole::find($input['id'])->acl()->delete();
     Admin_UserRole::find($input['id'])->delete();
     return Admin_UserRole::listRole();
 }
コード例 #2
0
 public function post_acl()
 {
     $input = Input::get();
     foreach ($input as $role => $content) {
         $role = Admin_UserRole::find($content['id']);
         $role->acl()->delete();
         unset($content['id']);
         foreach ($content as $controler => $action) {
             $mem = array_keys($action);
             foreach ($mem as $mempage) {
                 $pages = array(array('controller' => $controler, 'action' => $mempage));
                 if (!empty($action)) {
                     $role->acl()->save($pages);
                 }
             }
         }
     }
     return Redirect::to('admin/console/acl');
 }