Author: alain@barbason.be
Date: Thu Jun 29 14:04:14 2006
New Revision: 3698
Log:
meilleur intégration du correcteur orthographqiue, plus ortho_dico qui permet de supprimer facilement un mot du dico
Added:
_contribs_/_ecrire_/accessibilite/ortho_dico.php
Removed:
_contribs_/_ecrire_/accessibilite/ortho_modif.php
Modified:
_contribs_/_ecrire_/accessibilite/acces_total.html
_contribs_/_ecrire_/accessibilite/articles_ortho.php
_contribs_/_ecrire_/accessibilite/lab_ortho.php
_contribs_/_ecrire_/accessibilite/ortho_choix.php
Modified: _contribs_/_ecrire_/accessibilite/acces_total.html
--- _contribs_/_ecrire_/accessibilite/acces_total.html (original)
+++ _contribs_/_ecrire_/accessibilite/acces_total.html Thu Jun 29 14:04:14 2006
@@ -6,10 +6,14 @@
<title>Accès total</title>
</head>
<body>
+
<h1>Accès direct</h1>
-<a href="#Article">Article</a> <a href="#Rubrique">Rubrique</a> <a
- href="#Auteur">Auteur</a>
+<a href="#Article">Article</a>
+<a href="#Rubrique">Rubrique</a>
+<a href="#Auteur">Auteur</a>
+<a href="#Divers">Divers</a>
<a href="#Configuration">Configuration</a><br>
+
<h2><a name="Article"></a>Article</h2>
<a href="http://www.dv-ressources.be/ecrire/articles_edit.php3?new=oui">Créer
un nouvelle article</a><br>
@@ -39,6 +45,10 @@
auteurs</a><br>
<a href="http://www.dv-ressources.be/ecrire/auteur_infos.php3?new=oui">Créer
un nouvel auteur</a><br>
+
+<h2><a name="Divers"></a>Divers</h2>
+<a href="http://www.dv-ressources.be/ecrire/ortho_dico.php">Suppression de mot dans le dico</a><br>
+
<h2><a name="Configuration"></a>Configuration</h2>
<a href="http://www.dv-ressources.be/ecrire/config-contenu.php3">Interactivité
(forum, mail, redacteur)</a><br>
Modified: _contribs_/_ecrire_/accessibilite/articles_ortho.php
--- _contribs_/_ecrire_/accessibilite/articles_ortho.php (original)
+++ _contribs_/_ecrire_/accessibilite/articles_ortho.php Thu Jun 29 14:04:14 2006
@@ -20,6 +20,11 @@
//charset_texte('utf-8');
global $spip_display;
+// Modifier l'article avec un mot à corriger
+global $mot_corr, $mot_modif;
+if (($mot_c = strval($mot_corr)) && ($mot_m = strval($mot_modif))) {
+ modif_article_ortho($id_article,$mot_c,$mot_modif);
+}
//
// Lire l'article
Modified: _contribs_/_ecrire_/accessibilite/lab_ortho.php
--- _contribs_/_ecrire_/accessibilite/lab_ortho.php (original)
+++ _contribs_/_ecrire_/accessibilite/lab_ortho.php Thu Jun 29 14:04:14 2006
@@ -301,6 +301,34 @@
}
}
+//
+// Sert à modifier un mot d'un article par un autre. Il fait actuellement une modification globale
+// $mot_c est le mot à corriger, $mot_m est le nouveau mot
+//
+function modif_article_ortho($id_article,$mot_c,$mot_m) {
+ global $spip_display;
+
+ //print $id_article;
+ //print $mot_corr;
+ //print $mot_modif;
+
+ $query = "SELECT * FROM spip_articles WHERE id_article='$id_article'";
+ $result = spip_query($query);
+
+ // ne fonctionne que pour le texte actuellement
+ if ($row = spip_fetch_array($result)) {
+ $texte = $row["texte"];
+ }
+
+ //print "<p>$texte</p>";
+ $texte=str_replace($mot_c,$mot_m,$texte);
+ //print "<p>$texte</p>";
+
+ $query = "UPDATE spip_articles SET texte = '".addslashes($texte)."' WHERE id_article='$id_article'";
+ //print "<p>$query</p>";
+ $result = spip_query($query);
+ //print $result;
+}
//
// Gestion du cache de corrections
Modified: _contribs_/_ecrire_/accessibilite/ortho_choix.php
--- _contribs_/_ecrire_/accessibilite/ortho_choix.php (original)
+++ _contribs_/_ecrire_/accessibilite/ortho_choix.php Thu Jun 29 14:04:14 2006
@@ -60,7 +60,7 @@
echo "<li><i>(...)</i></li>\n";
break;
}
- echo "<li><a href=ortho_modif.php?id_article=$id_article&mot_corr=$mot_html&mot_modif=".typo(afficher_ortho($sug)).">".typo(afficher_ortho($sug))."</li>\n";
+ echo "<li><a href=articles_ortho.php?id_article=$id_article&mot_corr=$mot_html&mot_modif=".typo(afficher_ortho($sug)).">".typo(afficher_ortho($sug))."</li>\n";
}
echo "</ul>\n";
}
@@ -76,7 +76,7 @@
echo "</div>\n";
echo "</div>\n\n";
}
- print "<p><form action=\"ortho_modif.php?id_article=$id_article&mot_corr=$mot_html\" method=\"get\">Remplacer par :
+ print "<p><form action=\"articles_ortho.php?id_article=$id_article&mot_corr=$mot_html\" method=\"get\">Remplacer par :
<input name=\"mot_modif\" type=\"text\">
<input type=\"hidden\" name=\"id_article\" value=\"$id_article\">
<input type=\"hidden\" name=\"mot_corr\" value=\"$mot_html\">
Added: _contribs_/_ecrire_/accessibilite/ortho_dico.php
--- _contribs_/_ecrire_/accessibilite/ortho_dico.php (added)
+++ _contribs_/_ecrire_/accessibilite/ortho_dico.php Thu Jun 29 14:04:14 2006
@@ -0,0 +1,42 @@
+<?php
+
+/***************************************************************************\
+ * SPIP, Systeme de publication pour l'internet *
+ * *
+ * Copyright (c) 2001-2005 *
+ * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
+ * *
+ * Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
+ * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
+\***************************************************************************/
+
+
+include("inc_lab.php");
+
+include_spip("ecrire.php");
+include_spip("ortho.php");
+include_spip("layer.php"); // Pour $browser_name
+
+global $spip_display;
+
+global $supp_mot, $supp_lang;
+if (($mot = strval($supp_mot)) && ($lang = strval($supp_lang))) {
+ supprimer_dico_ortho($mot, $lang);
+}
+
+debut_html();
+print "<h1>Suppression de mot du dictionnaire</h1>";
+print "<p>attention, la supression se fait sans confirmation</p>";
+
+$query = "SELECT * FROM spip_ortho_dico ORDER BY mot";
+$result = spip_query($query);
+
+while ($row = spip_fetch_array($result)) {
+ $lang = $row["lang"];
+ $mot = $row["mot"];
+ print "Supprimer <a href=\"ortho_dico.php?supp_mot=$mot&supp_lang=$lang\">$mot $lang</a><br>";
+}
+
+print "<p>retour au <a href=\".\">sommaire</a></p>";
+
+fin_html();
Removed: _contribs_/_ecrire_/accessibilite/ortho_modif.php
--- _contribs_/_ecrire_/accessibilite/ortho_modif.php (original)
+++ _contribs_/_ecrire_/accessibilite/ortho_modif.php (removed)
@@ -1,48 +0,0 @@
-<?php
-
-/***************************************************************************\
- * SPIP, Systeme de publication pour l'internet *
- * *
- * Copyright (c) 2001-2005 *
- * Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James *
- * *
- * Ce programme est un logiciel libre distribue sous licence GNU/GPL. *
- * Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne. *
-\***************************************************************************/
-
-
-include("inc_lab.php");
-
-include_spip("ecrire.php");
-include_spip("ortho.php");
-include_spip("layer.php"); // Pour $browser_name
-
-global $spip_display;
-
-// actuellemnt on est en franco-francais
-if (!$lang_article) $lang_article = lire_meta('langue_site');
-
-//print $id_article;
-//print $mot_corr;
-//print $mot_modif;
-
-$query = "SELECT * FROM spip_articles WHERE id_article='$id_article'";
-$result = spip_query($query);
-
-if ($row = spip_fetch_array($result)) {
- $texte = $row["texte"];
-}
-
-//print "<p>$texte</p>";
-
-$texte=str_replace($mot_corr,$mot_modif,$texte);
-
-//print "<p>$texte</p>";
-
-$query = "UPDATE spip_articles SET texte = '".addslashes($texte)."' WHERE id_article='$id_article'";
-//print "<p>$query</p>";
-$result = spip_query($query);
-//print $result;
-
-print "<a href=\"articles_ortho.php?id_article=$id_article\">retour au texte</a>";
-