Skip to content
Extraits de code Groupes Projets
Valider e126c699 rédigé par esj's avatar esj
Parcourir les fichiers

script pour tester le renommage des fichiers SPIP pour avoir l'extensibilite...

script pour tester le renommage des fichiers SPIP pour avoir l'extensibilite de l'espace de redaction
parent c061d536
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
......@@ -365,3 +365,4 @@ plugins/smallcaps/version.php -text
/puce_rtl.gif -text
/rien.gif -text
/spip_action.php -text
/spip_migre -text
#!/bin/bash
# Script pour rendre Spip extensible
# laisse tomber les .php3 par la meme occasion
# garde neanmoins les .php3 qui peuvent avoir t mmoriss comme signets.
for i in $(grep -l inc_version.php3 *)
do
sed 's/inc_version.php3/inc_version.php/' $i > x
mv x $i
done
cd ecrire
# Pour respecter "la fonction F_dist est definie dans inc_F.php"
# il faut ajouter inc_ a qq fichiers derogatoires et remplacer - par _
mv inc_config-contenu.php3 inc_config_contenu.php
mv inc_config-multilang.php3 inc_config_multilang.php
mv inc_config-fonctions.php inc_config_fonctions.php
mv inc_config-lang.php inc_config_lang.php
mv lab_diff.php inc_diff.php
mv lab_ortho.php inc_ortho.php
mv lab_revisions.php inc_revisions.php
mv pclzip.lib.php inc_pclzip.php
# 2 appels de la fonction pivot qui n'ont pas de php3
sed 's/\(generer_url_ecrire("[^.]*\).php/\1/' inc_articles.php > a
mv a inc_articles.php
sed 's/\(generer_url_ecrire("[^.]*\).php/\1/' inc_presentation.php3 > b
mv b inc_presentation.php3
# traitement specifique plus tard
mv inc_version.php3 inc_version
# pour tous les autres, c'est deja bon sauf le .php3 ---> .php
for i in inc_*.php3
do
mv $i ${i%3}
done
# Et maintenant, changer la definition de la fonction pivot
grep -v "script = '/'" inc_utils.php |
sed 's/$ext=.*"\?/$args = "?exec=$script" . ($args ? "\&$args/; s,$script$ext,,' > x
mv x inc_utils.php
# consequence 1: inc devient index, avec une valeur par defaut en dur
sed 's/inc_version.php3/inc_version.php/;s/$SCRIPT_NAME/"accueil"/' inc.php3 > index.php
# consequence 2: nouveau test pour les scripts sans authentification
sed 's/inc_version.php3/inc_version.php/;s%$SCRIPT_NAME%preg_replace("/^.*exec=([^\&]*).*$/","\\\\1",$REQUEST_URI) OR (substr(basename($SCRIPT_NAME),0,11) == "spip_cookie")%' inc_version > inc_version.php
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter