From ae70667d55991d4e86745a4951fe7e1ff3e4e896 Mon Sep 17 00:00:00 2001 From: Fil <fil@rezo.net> Date: Sun, 27 Oct 2002 13:40:52 +0000 Subject: [PATCH] =?UTF-8?q?filtrer=5Fentites()=20compatible=20php3=20+=20a?= =?UTF-8?q?ccessibilit=C3=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ecrire/inc_filtres.php3 | 16 +++++- ecrire/inc_version.php3 | 1 + inc-public-global.php3 | 4 +- nouveautes-dist.html | 8 +-- oo-dist.html | 107 ++++++++++++++++++++++++++++++++++++++++ oo.php3 | 12 +++++ 6 files changed, 141 insertions(+), 7 deletions(-) create mode 100644 oo-dist.html create mode 100644 oo.php3 diff --git a/ecrire/inc_filtres.php3 b/ecrire/inc_filtres.php3 index d41d04b188..c91d0efe1a 100644 --- a/ecrire/inc_filtres.php3 +++ b/ecrire/inc_filtres.php3 @@ -127,7 +127,21 @@ function filtrer_entites($texte) { // html -> texte, a completer '>' => ">" ); - return strtr($texte,$trans); + return strtr2 ($texte, $trans); +} + +// strtr (string $texte, array $trans) = emuler le php4 +function strtr2 ($texte, $trans) { + global $flag_strtr2; + + if ($flag_strtr2) + return strtr($texte,$trans); + else { + reset ($trans); + while (list($entite, $remplace) = each ($trans)) + $texte = ereg_replace($entite, $remplace, $texte); + return $texte; + } } // Enleve le numero des titres numerotes ("1. Titre" -> "Titre") diff --git a/ecrire/inc_version.php3 b/ecrire/inc_version.php3 index ecc8a4c7d7..8e838a21b4 100644 --- a/ecrire/inc_version.php3 +++ b/ecrire/inc_version.php3 @@ -60,6 +60,7 @@ $flag_str_replace = ($php_version_maj > 3 OR $php_version_min >= 8); $flag_uniqid2 = ($php_version_maj > 3 OR $php_version_min >= 13); $flag_strpos_3 = (@strpos('baba', 'a', 2) == 3); $flag_get_cfg_var = (@get_cfg_var('error_reporting') != ""); +$flag_strtr2 = ($php_version_maj > 3); if ($flag_function_exists) { $flag_ini_get = (function_exists("ini_get") diff --git a/inc-public-global.php3 b/inc-public-global.php3 index bc37c4871f..d847b991ba 100644 --- a/inc-public-global.php3 +++ b/inc-public-global.php3 @@ -407,12 +407,12 @@ if (lire_meta('quoi_de_neuf') == 'oui' AND $jours_neuf = lire_meta('jours_neuf') // envoi if ($mail_nouveautes) { include_ecrire('inc_mail.php3'); + $sujet_nouveautes = filtrer_entites($sujet_nouveautes); $mail_nouveautes = filtrer_entites($mail_nouveautes); spip_log("envoi mail nouveautes"); envoyer_mail($adresse_neuf, $sujet_nouveautes, $mail_nouveautes); - } else { + } else spip_log("envoi mail nouveautes : pas de nouveautes"); - } } } diff --git a/nouveautes-dist.html b/nouveautes-dist.html index 88c8f32ced..24f4fbe2a1 100644 --- a/nouveautes-dist.html +++ b/nouveautes-dist.html @@ -8,7 +8,7 @@ unset($mail_nouveautes); -$sujet_nouveautes = '[[(#NOM_SITE_SPIP|textebrut|texte_script)]]'." Les nouveaut\xe9s"; +$sujet_nouveautes = '[[(#NOM_SITE_SPIP|textebrut|texte_script)]] Les nouveautés'; // // Articles @@ -37,7 +37,7 @@ $mail_nouveautes = ' $mail_nouveautes .= ' ---------------- - NOUVELLES BREVES + NOUVELLES BRÈVES ---------------- '; @@ -56,9 +56,9 @@ if ($mail_nouveautes) { $mail_nouveautes = 'Bonjour, voici la lettre d\'information du site "[(#NOM_SITE_SPIP|textebrut|texte_script)]" (#URL_SITE_SPIP), -qui recense les articles et'." les br\xe8ves publi\xe9s depuis $jours_neuf jours. +qui recense les articles et les bràves publiés depuis '.$jours_neuf.' jours. -" . $mail_nouveautes; +' . $mail_nouveautes; } ?> diff --git a/oo-dist.html b/oo-dist.html new file mode 100644 index 0000000000..becaee6340 --- /dev/null +++ b/oo-dist.html @@ -0,0 +1,107 @@ +<html lang="fr"> +<!-- +// ACCESSIBILITE +// la page /oo offre une lecture en mode "texte seul" +// des 3 articles les plus recents. +--> +<head> + <title> + #NOM_SITE_SPIP + </title> + <META http-equiv="Content-Type" content="text/html; charset=iso8859-1"> + <META http-equiv="AUTHOR" content="#NOM_SITE_SPIP"> + <META http-equiv="DESCRIPTION" content="Edition en mode texte de la une de #NOM_SITE_SPIP, destinee a faciliter la lecture avec un navigateur en mode texte."> +</head> +<body> + <hr> + Édition en mode texte de <a href="#URL_SITE_SPIP">{#NOM_SITE_SPIP}</A><BR> + <a href="#about">Á propos de cette page</a> + <hr> + <b><u>Sommaire de la page :</u></b> + + <B_sarticles> + <h2>Articles</h2> + <ul> + <BOUCLE_sarticles(ARTICLES){0,3}{par date}{inverse}> + <li><a href="#ar#ID_ARTICLE">#TITRE</A> + </BOUCLE_sarticles> + </ul> + </B_sarticles> + + <B_sbreves> + <h2>Brèves</h2> + <ul> + <BOUCLE_sbreves(BREVES){0,5}{par date}{inverse}> + <li><a href="#br#ID_BREVE">#TITRE</A> + </BOUCLE_sbreves> + </ul> + </B_sbreves> + + + <B_articles> + <H1>Articles récents</H1> + + <BOUCLE_articles(ARTICLES){0,3}{par date}{inverse}> + <a name="ar#ID_ARTICLE"> + <BOUCLE_RUB_AR(RUBRIQUES){ID_RUBRIQUE}> + Rubrique : <A href="#URL_RUBRIQUE">{#TITRE}</A> + </BOUCLE_RUB_AR> + + [<H2>(#SURTITRE|majuscules)</H2>] + <H2>#TITRE</H2> + <H3>#SOUSTITRE</H3> + [Le (#DATE|nom_jour) ] [(#DATE|affdate)] + [par (#LESAUTEURS)] + <P> + [(#CHAPO)] + <p> + [(#TEXTE)] + + + <P><a href="#URL_ARTICLE">{Consulter}</A> l'article avec son forum. + + + <HR> + </BOUCLE_articles> + + <B_breves> + <H1>Dernières brèves</H1> + + <BOUCLE_breves(BREVES){0,5}{par date}{inverse}> + <a name="br#ID_BREVE"> + <BOUCLE_RUB_BR(RUBRIQUES){ID_RUBRIQUE}> + Rubrique : <A href="#URL_RUBRIQUE">{#TITRE}</A> + </BOUCLE_RUB_BR> + <H2>#TITRE</H2> + [Le (#DATE|nom_jour) ] [(#DATE|affdate)] + <p> + [(#TEXTE)] + [<P>Voir en ligne : <A HREF="(#URL_SITE)">#NOM_SITE</A>] + <P><a href="#URL_BREVE">{Consulter}</A> la brève avec son forum. + <HR> + </BOUCLE_breves> + [<H1>NOTES :</H1> + <p class="spip_note">(#NOTES)] + + <HR> + <A name="about"> + <H1> + #NOM_SITE_SPIP, à propos de la page /oo/ ... + </H1> + Édition en mode texte de <a href="#URL_SITE_SPIP">{#NOM_SITE_SPIP}</A><BR> + + <P>Cette page vise à améliorer le confort de lecture des internautes qui ne disposent que d'un terminal en mode texte (VT, tablette braille, synthétiseur vocal...) ou d'une connexion à très bas débit. + + <P>Vous trouverez en permanence sur #URL_SITE_SPIP/oo/ le texte intégral des trois derniers articles publiés, ainsi que les cinq dernières brèves. + + <P>Les liens de cette page qui figurent entre {accolades} renvoient vers des pages du site principal, utilisant une maquette graphique et non pas uniquement texte. + + [<p>Rechercher sur ce site : (#FORMULAIRE_RECHERCHE|recherche.php3)</p>] + <table><tr> + <td><A href="http://www.uzine.net/spip">{Site réalisé avec le logiciel SPIP}</td> + [<td><A href="#URL_SITE_SPIP">{(#NOM_SITE_SPIP|majuscules)}</A></td>] + <td><a href="#URL_SITE_SPIP/plan.html">{PLAN DU SITE}</A></td> + </tr></table> + +</body> +</html> diff --git a/oo.php3 b/oo.php3 new file mode 100644 index 0000000000..f68349b65b --- /dev/null +++ b/oo.php3 @@ -0,0 +1,12 @@ +<?php + +// ACCESSIBILITE +// la page /oo offre une lecture en mode "texte seul" +// des 3 articles les plus recents. + +$fond = "oo"; +$delais = 3600; + +include ("inc-public.php3"); + +?> -- GitLab