예제 #1
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) {
    // Rolle wieder aktiv setzen
    $return_code = $role->setActive();
    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_ACTIVE')));
} elseif ($getMode === 6) {
    // Fragen, ob die inaktive Rolle geloescht werden soll
    $gMessage->setForwardYesNo($g_root_path . '/adm_program/modules/roles/roles_function.php?rol_id=' . $getRoleId . '&amp;mode=4');
    $gMessage->show($gL10n->get('ROL_ROLE_DELETE_DESC', $role->getValue('rol_name')));
} elseif ($getMode === 7) {
    $role->setValue('rol_visible', 0);
    $role->save();
    $gMessage->setForwardUrl($gNavigation->getUrl(), 2000);
    $gMessage->show($gL10n->get('ROL_ROLE_SET_MODE', $role->getValue('rol_name'), $gL10n->get('SYS_INVISIBLE')));
} elseif ($getMode === 8) {