###################################################################################
##
## Nom:  Bloc-notes
## Version:  1.0
## Date:  01/01/04
## Auteur: Dev sur la base d'un script de alat (arnaud latourette)
## 
## Description:
## Module qui vous permet de disposer d'un ensemble de bloc-notes 
## 
## Niveau d'installation: complexe
## Temps d'installation: 10 minutes
## Fichiers a diter:  1
##
#######################################################################################
##
## INSTALLATION
## 1. Dcompresser l'archive
## 2. Crer un rpertoire bloc-notes sous modules (modules/bloc-notes)
## 2. Copier le contenu de l'archive dans ce dossier (modules/bloc-notes)
## 3. Ajouter le contenu du fichier AJOUT.extend-meta_lang.php DANS le fichier modules/meta-lang/extend-meta_lang.php
## 4. CREER la nouvelle table blocnotes via le fichier blocnotes.sql
##
## CONFIGURATION
## Via le systme de bloc
##
## UTILISATION
## Le systme de bloc-notes comporte deux mode diffrents :
## - le mode bloc-notes partag
## - le mode bloc-notes contextuel 
##
## La base du paramtrage du bloc-notes est le systme de blocs de NPDS :
## - pour avoir un bloc-notes  gauche ... cre un bloc de gauche ... pour l'avoir  droite ...
## - le temps de rtention doit-tre  zro
## - le bloc-notes hrite de la configuration du bloc (admin, membre, groupe de membre ...) 
##   mais ne peut-tre Anonyme !
##
## la syntaxe de paramtrage d'un bloc est alors (dans la zone contenu d'un bloc) :
##  include#modules/bloc-notes/bloc-notes.php
##  params#param1, param2, param3(optionnel), param4(optionnel), param5(optionnel)
##   - param1 : shared OU context 
##   - param2 : nom_du_bloc OU le texte : $username (dans ce cas : nom du bloc=nom du membre ou de l'admin)
##   - param3 : largeur (en % ou en pixel), par dfaut 100%
##   - param4 : nb de ligne de la zone de saisie, par dfaut 5
##   - param5 : couleur du fond sous le GIF / couleur RVB (FFFFFF par exemple), par dfaut transparent
## 
## Bloc-notes PARTAGES (SHARED)
## par principe un bloc-notes "shared" est accessible sur l'ensemble du site, mais il y a deux formes de bloc-notes shared :
##   params#shared,nom_du_bloc_note
##   ==> dans ce cas et en fonction des droits du BLOC NPDS, le mme bloc-notes est partag par tous ceux qui respectent les contraintes du BLOC NPDS
##
##   params#shared,$username
##   ==> dans ce cas et en fonction des droits du BLOC NPDS, le bloc-notes est affect  un admin ou membre en fonction de son pseudo
##
## Bloc-notes CONTEXTUEL (CONTEXT)
## Ce type bloc-notes DOIT quand  lui NECESSAIREMENT tre :
## => DEFINI dans un bloc de DROITE
## => NON ACTIF
## => Temps de cache  ZERO
##   
##   params#context,nom_du_bloc_note
##   ==> dans ce cas et en fonction des droits du BLOC NPDS, le mme bloc-notes est partag par tous ceux qui respectent les contraintes du BLOC NPDS
##   
##   params#shared,$username
##   ==> dans ce cas et en fonction des droits du BLOC NPDS, le bloc-notes est affect  un admin ou membre en fonction de son pseudo
##   
##   
##   l'appel de ce bloc-notes se fait par un meta-mot <!blocnote!ID> donc partout ou les meta-mots sont oprationnels, bloc-notes l'est aussi ! 
##   - ID tant l'ID du bloc de DROITE dfinit de type : CONTEXT
##   - LA syntaxe <!...!ID> permet de "cacher" le meta-mot dans le flux HTML.
##
##   UN BLOC NPDS de ce Type peut servir  l'ensemble du site car il est li au contexte d'xcution (URI) !
##   MAIS il faut choisir ou mettre son bloc-notes car en fonction de l'URI son contenu sera diffrent ...
##
## ----------
## EXEMPLES :
## ----------
##   bloc-notes partag et nomm :
##     include#modules/bloc-notes/bloc-notes.php
##     function#blocnotes
##     params#shared,TNT,100%
##
##   bloc-notes partag et associ  un utilisateur/admin :
##     include#modules/bloc-notes/bloc-notes.php
##     function#blocnotes
##     params#shared,$username,100%,8,FFFFFF
##
##
##   bloc-notes contextuel et nomm :
##     include#modules/bloc-notes/bloc-notes.php
##     function#blocnotes
##     params#context,NPDS,100%
##
##   bloc-notes contextuel et associ  un utilisateur/admin :
##     include#modules/bloc-notes/bloc-notes.php
##     function#blocnotes
##     params#shared,$username,100%,8,FFFFFF
##
#######################################################################################
##
## Nom:  Bloc-notes
## Version:  1.0
## Date:  01/01/04
## Auteur: Dev sur la base d'un script de alat (arnaud latourette)
##
#######################################################################################