Archives FluxBB.fr

Les archives de FluxBB.fr

Vous n'êtes pas identifié(e).

#1 30-06-2010 17:35:28

trotirider
Membre

Désactiver la gestion des profils pour certains modos.

Bonjour, je vous propose une petit contribution mais très utile.
En effet je voulais ajouter un nouveau modo pour un forum, mais qu'il ne puisse pas gérer les profils (bans, mots de passe et autres) c'est d'ailleurs bien dommage qu'il n'y ai pas nativement cette fonction sur la 1.2.22 ou si non faut avoir vraiment confiance quand on met un nouveau modo, pas toujours facile.

Alors voilà ça se passe juste dans 2 fichiers :

Dans admin_bans.php

trouver ->

if ($pun_user['g_id'] > PUN_MOD || ($pun_user['g_id'] == PUN_MOD && $pun_config['p_mod_ban_users'] == '0'))

et remplacer par ->

 if ($pun_user['g_id'] > PUN_MOD || ($pun_user['g_id'] == PUN_MOD && $pun_config['p_mod_ban_users'] == '0' || $pun_user['id'] == '???' || $pun_user['id'] == '???' || $pun_user['id'] == '???'))

Dans profile.php

trouver ->

// View or edit?  et en dessous -> ($pun_user['g_id'] > PUN_MOD ||

et remplacer par ->

($pun_user['g_id'] > PUN_MOD || $pun_user['id'] == '???' || $pun_user['id'] == '???' || $pun_user['id'] == '???' ||


remplacer '???' par l'id de celui dont vous voulez enlever la gestion des profils, dans mon cas il y en a 3.

Voilà c'est tout simple, j'ai fais des tests, ça à l'air de bien fonctionner mais faites des tests aussi.

Dernière modification par trotirider (01-07-2010 11:08:36)

Hors ligne

#2 01-07-2010 08:56:12

spiner
Membre

Re : Désactiver la gestion des profils pour certains modos.

Pas mal effectivement pour une période d'essai ! Merci smile


« Pour voir qu'il fait noir, on n'a pas besoin d'être une lumière. » ~ Le père du Chat ~

Hors ligne

#3 01-07-2010 09:09:53

fanf73
Wik-wiki

Re : Désactiver la gestion des profils pour certains modos.

Et merci d'utiliser les balises "code" quand tu postes des lignes de code wink


Nous ne faisons pas le travail à votre place mais nous prenons le temps de vous montrer le chemin. Merci de lire ce que l'on vous dit et de réfléchir avant de re-demander une explication.

Hors ligne

#4 01-07-2010 11:10:26

trotirider
Membre

Re : Désactiver la gestion des profils pour certains modos.

Voilà c'est fait wink
Je pense que si quelqu'un veut vraiment le décliner en plugin c'est facile, il faudrait juste mettre une variable à la place des ??? et l'intégrer dans les les permissions de l'administration.
Mais bon là c'est pas prise de tête.

ps : pas sûr que niveau visibilité ce soit bien de mettre en gras par défaut dans les balises codes, ça donne un effet "flou", exemple pour "PUN" le u et n sont collés.

Dernière modification par trotirider (01-07-2010 11:12:32)

Hors ligne

#5 01-07-2010 12:37:49

PascL
Membre

Re : Désactiver la gestion des profils pour certains modos.

Petite variante (juste pour pas avoir à ajouter autant de conditions dans le if qu'il y aurait d'id smile )

Créer un array avec les id la ligne avant le if :

$arr_bride = array(12, 23, 42);

Dans le if, ajouter :

|| in_array($pun_user['id'], $arr_bride)

Hors ligne

#6 01-07-2010 15:05:06

trotirider
Membre

Re : Désactiver la gestion des profils pour certains modos.

ah voilà je me disais bien qu'il pouvait y avoir un truc avec des virgules, merci pour la modif.

Hors ligne

Pied de page des forums