Пример #1
0
             $tmpUser = new oob_user($real_members_users[$i]);
             $role->removeUser($tmpUser);
         }
     }
     for ($i = 0; $i < count($miebros_usuarios); $i++) {
         if (!in_array($miebros_usuarios[$i], $real_members_users)) {
             $tmpUser = new oob_user($miebros_usuarios[$i]);
             $role->addUser($tmpUser);
         }
     }
 }
 if (isset($_POST['grupos'])) {
     //GRUPOS
     $miebros_grupos = split(",", $_POST['grupos']);
     $real_members_groups = array();
     if ($grupos = seguridad_role::listGroupsFor($role)) {
         foreach ($grupos as $g) {
             $real_members_groups[] = $g->get('group');
         }
     }
     for ($i = 0; $i < count($real_members_groups); $i++) {
         if (!in_array($real_members_groups[$i], $miebros_grupos)) {
             $tmpGroup = new seguridad_group($real_members_groups[$i]);
             $role->removeGroup($tmpGroup);
         }
     }
     for ($i = 0; $i < count($miebros_grupos); $i++) {
         if (!in_array($miebros_grupos[$i], $real_members_groups)) {
             $tmpGroup = new seguridad_group($miebros_grupos[$i]);
             $role->addGroup($tmpGroup);
         }