www

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

commit b94cbe03be03630264449815a97f4466a73d444c
parent 4c28204516963442663224523f003338efc42952
Author: Georges Dupéron <jahvascriptmaniac+github@free.fr>
Date:   Wed, 28 Jul 2010 02:53:26 +0200

Support du texte enrichi (pour de faux pour l'instant).

Plus quelques petites corrections.

Diffstat:
M__cms__/modules/forum/forum-message.php | 12++++++++----
M__cms__/modules/galerie/galerie-photo.php | 2+-
A__cms__/texte-enrichi/texte-enrichi.php | 27+++++++++++++++++++++++++++
3 files changed, 36 insertions(+), 5 deletions(-)

diff --git a/__cms__/modules/forum/forum-message.php b/__cms__/modules/forum/forum-message.php @@ -7,6 +7,10 @@ function action($chemin, $action, $paramètres) { // Supprimer cette page. // return Redirect vers la page parente. } else { + if (is_set($paramètres["message"])) { + // set_prop($chemin, "message", $paramètres["message"]); + } + if (is_set($paramètres["vue"])) { self::vue($chemin, $paramètres["vue"]); } else { @@ -19,14 +23,14 @@ function vue($chemin, $vue = "normal") { if ($vue == "normal") { $ret = ''; if (vérifier_permission($chemin, "set_prop", get_utilisateur())) { - // afficher le textarea du message + $ret .= formulaire_édition_texte_enrichi(get_prop($chemin, "message"), $nom_champ); } else { - $ret .= "<p>" . get_prop($chemin, "message") . "</p>"; + $ret .= affichage_texte_enrichi(get_prop($chemin, "message")); } if (vérifier_permission($chemin, "supprimer", get_utilisateur())) { - // peut-être afficher le lien "Supprimer" ??? + // peut-être afficher le bouton "Supprimer" ??? ou est-ce trop d'options ? } - // Peut-être afficher le bouton "citer" ? + // Peut-être afficher le bouton "citer" ? ou est-ce trop d'options ? return $ret; } } diff --git a/__cms__/modules/galerie/galerie-photo.php b/__cms__/modules/galerie/galerie-photo.php @@ -15,7 +15,7 @@ function action($chemin, $action, $paramètres) { // prop_image_mini (set_prop_fichier()). // Pb : Où est-ce qu'on met temporairement la miniature // avant de la déplacer ??? - // stocker le fichier reçu dans prop_image (set_prop_fichier()). + // stocker le fichier reçu dans prop_image (set_prop_fichier_reçu()). } if (is_set($paramètres["titre"])) { // renomer la page diff --git a/__cms__/texte-enrichi/texte-enrichi.php b/__cms__/texte-enrichi/texte-enrichi.php @@ -0,0 +1,27 @@ +<?php + +function formulaire_édition_texte_enrichi($données, $nom_champ) { + // Renvoie un formulaire d'édition de texte, avec comme valeur + // $données, et comme nom de champ POST $nom_champ. + + // Peut être juste un textarea, un éditeur wysiwym, ... + // Le format des données est libre, et n'est utilisé que par les + // fonctions de ce fichier. + + // TODO : comment stocker / utiliser des images etc. dans le texte + // enrichi ? + + // Pour l'instant, juste du texte brut. TODO : éditeur wysiwym + return '<textarea name="' . $nom_champ . '">' . $données . '</textarea>'; // TODO : escape html chars & co. +} + +function affichage_texte_enrichi($données) { + // Renvoie $données formattées en HTML. + + // Les $données sont au même format que celles produites par le + // formulaire de la fonction ci-dessus. + + return "<p>" . $données . "</p>"; // escape html chars & co. +} + +?>