Overview
Comment:Improve error message when editing your own profile
Downloads: Tarball | ZIP archive | SQL archive
Timelines: family | ancestors | descendants | both | trunk | stable
Files: files | file ages | folders
SHA3-256: 3b716fde41ae5c4daf5549e352b947eaf07f67463400ce209f85f470b8d013f7
User & Date: bohwaz on 2021-09-22 00:49:00
Other Links: manifest | tags
Context
2021-09-22
02:15
Implement HTTP signals check-in: 13a5a7ff94 user: bohwaz tags: trunk, stable
00:49
Improve error message when editing your own profile check-in: 3b716fde41 user: bohwaz tags: trunk, stable
00:36
Implement [8a9125e0a77426c27131c8131d100b26b3340def]: Analytical ledger check-in: 02589eaf11 user: bohwaz tags: trunk, stable
Changes

Modified src/www/admin/membres/modifier.php from [171580f332] to [cbd131a783].

16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
if (!$membre)
{
    throw new UserException("Ce membre n'existe pas.");
}

// Ne pas modifier le membre courant, on risque de se tirer une balle dans le pied
if ($membre->id == $user->id) {
    throw new UserException("Vous ne pouvez pas modifier votre propre profil, la modification doit être faite par un autre membre.");
}

$champs = $config->get('champs_membres');

// Protection contre la modification des admins par des membres moins puissants
$membre_cat = Categories::get($membre->id_category);








|







16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
if (!$membre)
{
    throw new UserException("Ce membre n'existe pas.");
}

// Ne pas modifier le membre courant, on risque de se tirer une balle dans le pied
if ($membre->id == $user->id) {
    throw new UserException("Vous ne pouvez pas modifier votre propre profil, la modification doit être faite par un autre membre, pour éviter de vous empêcher de vous reconnecter.\nUtilisez la page 'Mes infos personnelles' pour modifier vos informations.");
}

$champs = $config->get('champs_membres');

// Protection contre la modification des admins par des membres moins puissants
$membre_cat = Categories::get($membre->id_category);