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:
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.
+}
+
+?>