pluxml / PluXml

A CMS to create lightweight websites with ease and without database.
http://pluxml.org
GNU General Public License v3.0
212 stars 66 forks source link

Fix update/index.php : Constants already defined et + #694

Closed sudwebdesign closed 8 months ago

sudwebdesign commented 8 months ago

Fix PLX_CONFIG_PATH & L_SAVE_SUCCESSFUL already defined +php8.2 utf8_decode is deprecated +classe dèja chargées par lib/config.php

Voulant faire une MAJ depuis des données d'un PluXml v5.2, il a 2 warnings !

Après avoir corrigé le fichier comme ceci, la MAJ s'est déroulé comme un charme (elle se serait probablement bien déroulé sans)

PluXml 5 9RC2 update data from 5 2 : Capture d’écran du 2024-01-11 05-24-37

bazooka07 commented 8 months ago

update/index.php utilise $plxAdmin. Donc, il faut charger le dossier de langue correspond. Pour la constante L_SAVE_SUCCESSFUL en double dans admin.php et update.php, on la déplace dans core.php avec le petit script ci-dessous :

#!/usr/bin/sh

PATTERN='L_SAVE_SUCCESSFUL'
MARK='L_PAGE\s*='
echo  "Pattern $PATTERN\n"
for d in `ls -d ??`; do
        echo "Directory $d"
        grep $PATTERN $d/*.php
        line=$(grep $PATTERN $d/admin.php)
        sed -i "/$MARK/a\\$line" $d/core.php
        sed -i "/$PATTERN/d" $d/admin.php
        sed -i "/$PATTERN/d" $d/update.php
        echo
done

echo "Done !"

grep $PATTERN ??/*.php

include n'est pas une fonction mais une directive. Donc pas de parenthèses !

sudwebdesign commented 8 months ago

include n'est pas une fonction mais une directive. Donc pas de parenthèses !

Bien vu, c'est corrigé

Et merci pour le script de MAJ des fichiers de langue :100:

sudwebdesign commented 8 months ago

la MAJ s'est déroulé comme un charme (elle se serait probablement bien déroulé sans)

Je viens de testé une nouvelle MAJ d'un 5.2 avec le fichier actuel (avec les warnings) Elle s'est faite ;)