Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

codeur:fonction [2007/03/19 19:26]
tito Document déplacé depuis fonction
codeur:fonction [2007/08/14 17:31] (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]) ====

Index


Utilisateur

Vous n'ètes pas identifié. Vous pouvez vous inscrire ou vous connecter.



Page