Salut,
Pas mal de petites modifs dans l'espace privé. Il vaut mieux
reprendre tous les fichiers.
Reste à trouver un truc pour le addslashes, à tester, et à
sortir la 1.2.
a+
Salut,
Pas mal de petites modifs dans l'espace privé. Il vaut mieux
reprendre tous les fichiers.
Reste à trouver un truc pour le addslashes, à tester, et à
sortir la 1.2.
a+
@ Antoine Pitrou (pitrou@free.fr) :
Salut,
Pas mal de petites modifs dans l'espace privé. Il vaut mieux
reprendre tous les fichiers.Reste à trouver un truc pour le addslashes, à tester, et à
sortir la 1.2.
Euh, tu as fait quoi ? (Tester dans le vague, c'est bien, mais guère
efficace)
-- Fil
@ Fil (fil@rezo.net) :
> Reste à trouver un truc pour le addslashes, à tester, et à
<?
$query = "select * from spip_articles";
$result = mysql_query($query);
$touschamps = array('surtitre','titre','soustitre','chapo','texte','ps');
while ($row = mysql_fetch_array($result)) {
$modifs = "";
reset ($touschamps);
$id_article = $row['id_article'];
while (list(,$champ) = each($touschamps)){
$toto[$champ] = stripslashes($row[$champ]);
if ($toto[$champ] != $row[$champ])
$modifs .= "$champ = '".addslashes($toto[$champ])."',";
}
if ($modifs) {
$modifs = ereg_replace(",$","",$modifs);
$query = "update spip_articles set ".$modifs." where id_article=$id_article";
if (mysql_query($query)) echo "stripslashes(article $id_article)<br>\n";
}
}
?>
et la même chose sur tous les champs texte/blob de toutes les tables. Si ça
plante au milieu, pas grave, ça marchera la fois suivante (l'opération lente
étant l'écriture, qui ne se fait que s'il y a des modifs). Le seul souci
viendrait d'un stripslashes() effectué x fois sur les premiers articles,
mais bon, pas trop de risques, vu que jusqu'à présent c'était mal géré, de
foutre en l'air un article existant (qui aurait des \ mal placés).
Fil wrote:
Euh, tu as fait quoi ? (Tester dans le vague, c'est bien, mais guère
efficace)
Le principal truc, c'est la correction du problème sur les forums privés
qui traîne depuis qu'Arno en a connaissance ;)) A savoir le passage des
variables de contexte (id_article, etc.) également dans les forums fils
(au lieu d'avoir uniquement le id_parent).
J'ai aussi amélioré la recherche (la chaîne de recherche est divisée
en mots, avec un "et" logique), et puis des modifs cosmétiques de-ci
de-là.
a+
@ Antoine Pitrou (pitrou@free.fr) :
à tester,
Ca marche bien chez moi, moteur comme forum interne. Dans le moteur il faut
préciser "Recherche sur les titres" au lieu de "Recherche dans la base", et
dans forum_envoi.php3 je vais mettre le bouton en bleu (CLASS='fondo') et
puis ce sera tout ; on prévoit le lock/timestamp pour la 1.3 ?
Pour ne pas sortir une 1.2.1, 1.2.2 etc. Je suggère qu'on teste bien la
1.2beta, puis qu'on passe en 1.2PR1 (et éventuellement PR2 si besoin), en
incitant tous les spip@rezo.net à upgrader, puis au bout d'une semaine on
renomme ça en 1.2 ?
-- Fil
Fil wrote:
@ Antoine Pitrou (pitrou@free.fr) :
> à tester,Ca marche bien chez moi, moteur comme forum interne. Dans le moteur il faut
préciser "Recherche sur les titres" au lieu de "Recherche dans la base", et
dans forum_envoi.php3 je vais mettre le bouton en bleu (CLASS='fondo') et
puis ce sera tout ; on prévoit le lock/timestamp pour la 1.3 ?
On n'est pas obligé de sauter à 1.3 pour la suivante... 1.2.1 ça ira non ?
Pour ne pas sortir une 1.2.1, 1.2.2 etc. Je suggère qu'on teste bien la
1.2beta, puis qu'on passe en 1.2PR1 (et éventuellement PR2 si besoin), en
incitant tous les spip@rezo.net à upgrader, puis au bout d'une semaine on
renomme ça en 1.2 ?
Oui, pourquoi pas !
a+
Petites modifs cosmétiques : dans ecrire/
inc.php3, recherche.php3, index.php3, admin_tech.php3, forum_envoi.php3
(des boutons en class='fondo', un typo($titre) remplaçant propre($titre),
des accents remis en é, ce genre de choses anodines...)
Fil wrote:
Ca marche bien chez moi, moteur comme forum interne. Dans le moteur il faut
préciser "Recherche sur les titres" au lieu de "Recherche dans la base", et
dans forum_envoi.php3 je vais mettre le bouton en bleu (CLASS='fondo') et
Tu veux parler du texte blanc sur fond bleu foncé illisible sous explorer
(netscape ne prend pas les styles pour les formulaires, heureusement ;-)).
Faudrait plutôt changer les teintes....
J'ai trouvé beaucoup plus rapide :
UPDATE spip_articles SET
surtitre=REPLACE(REPLACE(surtitre,"\\'", "'"), '\\"', '"'),
titre=REPLACE(REPLACE(titre,"\\'","'"), '\\"', '"'),
soustitre=REPLACE(REPLACE(soustitre,"\\'", "'"), '\\"', '"'),
chapo=REPLACE(REPLACE(chapo,"\\'", "'"), '\\"','"'),
texte=REPLACE(REPLACE(texte,"\\'", "'"), '\\"', '"'),
ps=REPLACE(REPLACE(ps,"\\'", "'"), '\\"', '"')
Fil wrote: