You are not logged in.

Announcement

 Téléchargez la dernière version stable de GLPI      -     Et vous, que pouvez vous faire pour le projet GLPI ? :  Contribuer
 Download last stable version of GLPI                      -     What can you do for GLPI ? :  Contribute

#1 2024-08-20 00:25:08

vikthor
Member
From: Cancún Q.Roo México.
Registered: 2024-05-11
Posts: 7

Comment modifier les autorisations dans le module des préférences.

Bonne journée.  Je souhaite restreindre les autorisations aux utilisateurs dans le module de préférences. Comme je l'ai mentionné dans un post précédent, j'ai bloqué l'accès directement dans le code. Plus précisément dans le fichier : preference.php.

use Glpi\Event;

include('../inc/includes.php');

$user = new User();


// Manage lost password
if (isset($_GET['lostpassword'])) {
    Html::nullHeader();
    if (isset($_GET['password_forget_token'])) {
        User::showPasswordForgetChangeForm($_GET['password_forget_token']);
    } else {
        User::showPasswordForgetRequestForm();
    }
    Html::nullFooter();
    exit();
}


Session::checkLoginUser();

if (
    isset($_POST["update"])
    && ($_POST["id"] == Session::getLoginUserID())
) {
    $user->update($_POST);
    Event::log(
        $_POST["id"],
        "users",
        5,
        "setup",
        //TRANS: %s is the user login
        sprintf(__('%s updates an item'), $_SESSION["glpiname"])
    );
    Html::back();
} else {
    if (Session::getCurrentInterface() == "central") {
        Html::header(Preference::getTypeName(1), $_SERVER['PHP_SELF'], 'preference');
    } else {
        Html::helpHeader(Preference::getTypeName(1));
    }

    $pref = new Preference();
//Si lo comentamos ya no saldran las preferencias. || Si nous le commentons, les préférences n'apparaîtront plus.
//    $pref->display(['main_class' => 'tab_cadre_fixe']);

    if (Session::getCurrentInterface() == "central") {
        Html::footer();
    } else {
        Html::helpFooter();
    }
}

J'aimerais savoir si on peut restreindre certains champs du module pour ne pas avoir à tout restreindre ?

Plus précisément les e-mails, la langue et le lieu. Merci beaucoup.

Désolé pour mon mauvais français.

Last edited by vikthor (2024-08-20 00:31:34)

Offline

Board footer

Powered by FluxBB