codeur:fonction

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
codeur:fonction [Mar. 19, 2007 06:26 PM UTC ] – Document déplacé depuis fonction titocodeur:fonction [Aug. 14, 2007 03:31 PM UTC ] (Version actuelle) delennege
Ligne 2: Ligne 2:
 {{message>ébauche}} {{message>ébauche}}
 NPDS propose bien entendu des dizaines de fonctions. Voici une liste des fonctions les plus utiles. NPDS propose bien entendu des dizaines de fonctions. Voici une liste des fonctions les plus utiles.
 +
 +
 +===== autorisation(int) =====
 +Retourne ''true'' ou ''false'' selon les droits d'accès du visiteur.
 +
 +Dans certains codes, il peut être très intéressant de limiter l'accès à certaines personnes, ou d'afficher un contenu différent. NPDS permet différents niveaux de protection : anonyme, membre, administrateur ou membre d'un groupe
 +
 +Voici la liste des nombres que vous pouvez mettre en paramètre.
 +^ Nombre ^ autorisation() retourne true si... ^
 +^  -127  | le visiteur est administrateur |
 +^  -1  | le visiteur est anonyme (et n'est pas membre) |
 +^  1  | le visiteur est membre |
 +^  > 1  | le visiteur est membre du groupe ayant l'ID indiqué |
 +^  0  | inutile donc indispensable : retourne true dans tous les cas |
 +
 +**Exemple**
 +<code php><?php
 +include('header.php');
 +if(autorisation(-127)) { //Admin
 +  echo 'Vous êtes administrateur<br />';
 +}
 +if(autorisation(1)) { //Membre
 +  echo 'Vous êtes membre du site <br />';
 +}
 +if(autorisation(-1)) { //Anonyme
 +  echo "Vous êtes anonyme<br />";
 +}
 +if(autorisation(10)) { //Membre du groupe d'ID 10
 +  echo "Vous êtes membre du groupe d'ID 10<br />";
 +}
 +if(autorisation(0)) { //Tous
 +  echo "Vous faites partie d'une réalité où 1=1. Félicitations! ;-)<br />";
 +}
 +include('footer.php');
 +?></code>
 +
 +
 +===== get_userdata(pseudo) et get_userdata_from_id(id) =====
 +Retourne les informations de l'utilisateur ''user'' ou d'id ''id'' sous forme de tableau associatif.
 +
 +**Astuce:** vous pouvez récupérer le pseudo du visiteur grâce à la varibale ''$cookie[1]''.
 +
 +**Exemple:** <code php>$user = get_userdata_from_id($cookie[0]);
 +echo $user["email"];</code>
 +Affiche l'e-mail du visiteur.
  
 ===== send_email(...) ===== ===== send_email(...) =====
Ligne 18: Ligne 63:
 **Exemple** **Exemple**
 <code php>send_email('toto@mail.com', 'Sujet', 'Message', 'Webmaster<webmaster@mail.com>', '3', 'text');</code> <code php>send_email('toto@mail.com', 'Sujet', 'Message', 'Webmaster<webmaster@mail.com>', '3', 'text');</code>
- 
-===== getuserinfo(user) ===== 
-Retourne les informations de l'utilisateur //user// sous forme de tableau associatif. 
- 
-**Astuce:** vous pouvez récupérer le pseudo du visiteur grâce à la varibale ''$cookie[1]''. 
- 
-**Exemple:** <code php>$user = getuserinfo($cookie[3]); 
-echo $user["email"];</code> 
-Affiche l'e-mail du visiteur. 
  
 ===== Filtres ===== ===== Filtres =====
Ligne 72: Ligne 108:
 echo check_words($chaine);</code> echo check_words($chaine);</code>
 Affichera <code>I've a big ****</code> Affichera <code>I've a big ****</code>
 +
 +
 +//Cette fonction devrait évoluée (notamment avec les meta-mot) mais elle restera pour assurer la compatibilité//
  
 ==== filter_text(str[,strip]) ==== ==== filter_text(str[,strip]) ====
  • codeur/fonction.1174328812.txt
  • Dernière modification : Mar. 19, 2007 06:26 PM UTC
  • de tito