Support du texte enrichi (pour de faux pour l'instant).
Plus quelques petites corrections.
This commit is contained in:
parent
4c28204516
commit
b94cbe03be
|
@ -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;
|
||||
}
|
||||
}
|
||||
|
|
|
@ -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
|
||||
|
|
27
__cms__/texte-enrichi/texte-enrichi.php
Normal file
27
__cms__/texte-enrichi/texte-enrichi.php
Normal file
|
@ -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.
|
||||
}
|
||||
|
||||
?>
|
Loading…
Reference in New Issue
Block a user