Esempio n. 1
0
                    $roleDep->insert($gCurrentUser->getValue('usr_id'));
                    // füge alle Mitglieder der ChildRole der ParentRole zu
                    $roleDep->updateMembership();
                }
            }
        }
    } else {
        RoleDependency::removeChildRoles($gDb, $getRoleId);
    }
    $gNavigation->deleteLastUrl();
    unset($_SESSION['roles_request']);
    $gMessage->setForwardUrl($gNavigation->getUrl(), 2000);
    $gMessage->show($gL10n->get('SYS_SAVE_DATA'));
} elseif ($getMode === 3) {
    // Rolle zur inaktiven Rolle machen
    $return_code = $role->setInactive();
    if ($return_code < 0) {
        $gMessage->show($gL10n->get('SYS_NO_RIGHTS'));
    }
    $gMessage->setForwardUrl($gNavigation->getUrl());
    $gMessage->show($gL10n->get('ROL_ROLE_SET_MODE', $role->getValue('rol_name'), $gL10n->get('SYS_INACTIVE')));
} elseif ($getMode === 4) {
    // delete role from database
    try {
        $role->delete();
    } catch (AdmException $e) {
        $e->showHtml();
    }
    $gMessage->setForwardUrl($gNavigation->getUrl(), 2000);
    $gMessage->show($gL10n->get('SYS_DELETE_DATA'));
} elseif ($getMode === 5) {