Forum verrouillé Forum verrouillé Imprimer Syndication RSS 2.0

[Dev]Liste Membres Aut

VIP
Avatar de Korko
  • Age : 25 ans
  • Messages : 2909
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 29 Aout 2005, 13:03
Ce mod permet d'afficher la liste des membres d'une autorisation (+ lien dans la partie des personnes connectés)

/*******************************************************************************
*     MOD Liste Membres Aut :: version 0.1.0
*
*   ---------- Auteur --------------------------------------------------------
*   Auteur ::				Korko
*   Email ::				korkof@gmail.com
*   Site Web ::				
*
*   ---------- Mod -----------------------------------------------------------
*   Nom ::					Liste Membres Aut
*   Version ::				0.1.0
*   Compatible ::			FSB 1.0.2a
*
*   Description ::			Ce mod permet d'afficher la liste des
membres d'une autorisation (+ lien dans
la partie des personnes connectés)
*
*   Temps d'installation ::	~5 min minutes
*   Requete ::				Non
*   Cache ::				Non
*   Fichiers joins ::		0
*   Fichiers à  modifier ::	2
*
*   ---------- Note ----------------------------------------------------------
*   
*
*   ---------- Historique ----------------------------------------------------
*   Commencé ::               Le 29 / 08 / 2005
*   Dernière modification ::   Le 8 / 09 / 2005
**
*******************************************************************************/

#
# [1] ---------- ouvrir ---------------------------------------------------------
#
liste_membres.php

#
# [2] ---------- chercher -------------------------------------------------------
#
//
// Ce tableau donne les ordres possible pour ce fichier. On génère
// ensuite le liste pour le classement des membres. On génère aussi
// la liste du type d'ordre.
//

#
# [3] ---------- avant, ajouter -------------------------------------------------
#
// Begin - Mod Liste Membres Auth : Ajout
$aut = ( isset($HTTP_GET_VARS['aut']) ) ? htmlSpecialChars($HTTP_GET_VARS['aut']) : '';

if( isset($aut) && !in_array($aut, $categorie_personne) )
{
   $aut = '';
}
// End - Mod Liste Membres Auth

#
# [4] ---------- chercher -------------------------------------------------------
#
$limite_debut = ( $page < 1 || $page > $nb_total_page ) ? 0 : $limite_debut;

#
# [5] ---------- apres, ajouter -------------------------------------------------
#
// Begin - Mod Liste Membres Auth : Ajout
switch ( $aut )
{
	case 'membre':
		$class_aut = MEMBRE;
		break;
	case 'modo':
		$class_aut = MODO;
		break;
	case 'modosup':
		$class_aut = MODOSUP;
		break;
	case 'admin':
		$class_aut = ADMIN;
		break;
	default:
		$class_aut = '';
		break;
}

$sql_aut = ( !empty($class_aut) || $class_auth == 0 ) ? "AND membre_aut = " . $class_aut : '';
// End - Mod Liste Membres Auth

#
# [6] ---------- chercher -------------------------------------------------------
#
		WHERE membre_id != \'' . INVITE . '\' 

#
# [7] ---------- apres, ajouter -------------------------------------------------
#
		' . $sql_aut . '

#
# [8] ---------- ouvrir ---------------------------------------------------------
#
includes/boite_online.php

#
# [9] ---------- chercher -------------------------------------------------------
#
$legende_aut = '<span class="admin">%s</span> - <span class="modosup">%s</span> - <span class="modo">%s</span>';

#
# [10] ---------- remplacer par --------------------------------------------------
#
// Begin - Mod Liste Membres Auth : Remplacement
//$legende_aut = '<span class="admin">%s</span> - <span class="modosup">%s</span> - <span class="modo">%s</span>';
$legende_aut = '<a href="' . ajout_sid('liste_membre.php?aut=admin') . '" class="admin">%s</a> - <a href="' . ajout_sid('liste_membre.php?aut=modosup') . '" class="modosup">%s</a> - <a href="' . ajout_sid('liste_membre.php?aut=modo') . '" class="modo">%s</a> - <a href="' . ajout_sid('liste_membre.php?aut=membre') . '" class="membre">%s</a>';
// End - Mod Liste Membres Auth

#
# [11] ---------- chercher -------------------------------------------------------
#
    'L_LEGENDE_AUT' =>      sprintf($legende_aut, $langue['admin'], $langue['modosup'], $langue['modo']),

#
# [12] ---------- remplacer par --------------------------------------------------
#
    'L_LEGENDE_AUT' =>      sprintf($legende_aut, $langue['admin'], $langue['modosup'], $langue['modo'], $langue['membre']),


http://pp.3025-game.de/pp/FR.gif
 
VIP
Avatar de Korko
  • Age : 25 ans
  • Messages : 2909
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 31 Aout 2005, 12:49
Passage en 0.1.0, Compatibilité Mod+


http://pp.3025-game.de/pp/FR.gif
 
Volcan
Avatar de piranas
  • Age : 25 ans
  • Messages : 1640
  • Inscrit : 17 Avril 2005
  Lien vers ce message 31 Aout 2005, 13:27
Korko peut tu m'expliquer comment fonctionne ton MOD, je ne vois pas trop a quoi sert'il et son fonctionnement

Piranas


http://www.piranas-geek.info/Fichiers/Banniere.gif

Mes Mods : Listing de mes mods
 
VIP
Avatar de Korko
  • Age : 25 ans
  • Messages : 2909
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 31 Aout 2005, 20:17
C'est tout bete, dans la boite online, tu as la legende avec donc les différents types de permissions (enfin dans la hierarchie). Mon mod (enfin si on peut appeler cela un mod) sers uniquement à lier ces différentes parties de la légende à la partie liste des membres qui en fait n'affichera que les membres ayant ce niveau.

Exemple, si tu clique dans la légende sur Administrateur, tu verra la liste complete des parsonnes ayant le status d'Administrateur


http://pp.3025-game.de/pp/FR.gif
 
VIP
Avatar de Korko
  • Age : 25 ans
  • Messages : 2909
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 08 Septembre 2005, 10:57
Bon, je l'ai repris, tester et tout et maintenant il marche. Il y avait pas mal d'erreurs mais comme personne ne les a signaler je pense que personne n'avais installer le mod :p

Désormai, il permet d'afficher uniquement les :
Admins
Modérateurs
Modérateurs Supérieurs
Membres

Les autres types d'authorisations renvoyant à la liste complete des membres.


http://pp.3025-game.de/pp/FR.gif
 
Chef du projet FSB
Avatar de Genova
  • Age : 26 ans
  • Messages : 14944
  • Inscrit : 16 Septembre 2004
  Lien vers ce message 08 Septembre 2005, 11:17
Pas mal du tout, bonne idée de MOD (je n'avais pas vu le sujet).

par contre pas compris cette condition :
[php]if( $bloc_mod['liste_membres_aut'] == 1 || !defined('MODPLUS_INSTALLE') )[/php]


Cause Im as free as a bird now, And this bird you can not change. - Freebird - Lynyrd Skynyrd
There's someone in my head but it's not me. - Brain damage - Pink Floyd
I said baby, you know Im gonna leave you. - Babe I'm gonna leave you - Led Zeppelin
Father ? yes son, I want to kill you - The end - The Doors
 
VIP
Avatar de Korko
  • Age : 25 ans
  • Messages : 2909
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 08 Septembre 2005, 11:34
C'est pour le Mod+ enfait.
Si le mod+ est installé, $bloc_mod aura une valeur et on test si elle vaux 1 (donc si le mod est actif).
Si il ne l'est pas (enfin que la variable n'est pas définie par exemple), on test si le mod+ est installé (au moin :p) si il ne l'est pas, par défaut on active Liste Membre Aut. Si le mod+ est installé, on prend en compte le désir du membre (ici par exemple de désactivé cette option)


http://pp.3025-game.de/pp/FR.gif
 
Volcan
Avatar de piranas
  • Age : 25 ans
  • Messages : 1640
  • Inscrit : 17 Avril 2005
  Lien vers ce message 08 Septembre 2005, 13:41
Salut

il ne marche pas ;)

Dans boite online, 'L_LEGENDE_AUT' demande 3 valeur.

Alors que toi tu en demande 4, admin/suopermodo/modo/membre

Piranas

edit

Et essayer de le rendre compatible avec le mod couleur de t@ncredo est ce possible ?


http://www.piranas-geek.info/Fichiers/Banniere.gif

Mes Mods : Listing de mes mods
 
VIP
Avatar de Korko
  • Age : 25 ans
  • Messages : 2909
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 08 Septembre 2005, 13:54
ah oui c'est vrai, je l'ai fait sous mon forum de démo mais j'ai oublier dle mettre dans mon install :p

dans includes/boite_online.php

cherche
[php] 'L_LEGENDE_AUT' => sprintf($legende_aut, $langue['admin'], $langue['modosup'], $langue['modo']),[/php]

remplace par
[php] 'L_LEGENDE_AUT' => sprintf($legende_aut, $langue['admin'], $langue['modosup'], $langue['modo'], $langue['membre']),[/php]

:-D

Pour le mod Couleur euh ba jvai voir sa (enfin Coloration totale)

Edit : Il n'y a pas de conflit apparent entre ces 2 mods. Mais permettre d'afficher selon Coloration Totale sa pourrait etre fait mais uniquement en Add-On de ces 2 mods.


http://pp.3025-game.de/pp/FR.gif
 
Volcan
Avatar de piranas
  • Age : 25 ans
  • Messages : 1640
  • Inscrit : 17 Avril 2005
  Lien vers ce message 08 Septembre 2005, 14:09
Ben dans la logique ça ne devrait pas mieu marcher, parce que si tu desactive le mod, le $legende_aut renvoye trois valeur alros que 'L_LEGENDE_AUT' en attendant quatre.

Dans la liste des membres j'ai rien qui change, et le mod ne se desactive pas

Piranas


http://www.piranas-geek.info/Fichiers/Banniere.gif

Mes Mods : Listing de mes mods
 
Volcan
Avatar de piranas
  • Age : 25 ans
  • Messages : 1640
  • Inscrit : 17 Avril 2005
  Lien vers ce message 08 Septembre 2005, 14:35
il y a un probleme dans l'install

chercher

[php]#
# [7] ---------- apres, ajouter -------------------------------------------------
#
' . $sql_auth . '[/php]

remplacer par

[php]#
# [7] ---------- apres, ajouter -------------------------------------------------
#
' . $sql_aut . '[/php]


http://www.piranas-geek.info/Fichiers/Banniere.gif

Mes Mods : Listing de mes mods
 
VIP
Avatar de Korko
  • Age : 25 ans
  • Messages : 2909
  • Inscrit : 06 Octobre 2004
  Lien vers ce message 08 Septembre 2005, 18:03
rha encore cette foutu erreur de h je la fait partout !
De toute facon, va falloir revoir le Mod+ car sa pose pas mal de problemes pour l'instant. Donc je vais (a moin que Mod+ soit mis à jour dans peu de temps) virer la désactivation par Mod+ pour l'instant. je la remettrai si sa marche mieux

Edit : Voilà c'est fait, j'ai corriger l'erreur et j'ai virer les rapports avec Mod+. je les rajouterai surement par la suite dans une autre version.


http://pp.3025-game.de/pp/FR.gif
 
Forum verrouillé


.