Différences
Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.
codeur:fonction [2007/03/19 23:49] developpeur |
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 ===== |