Je viens de tester l'espace privé (avec spip2.0.2) :
- modif de compte et de config fonctionnent
- la table adhérent fonctionne en php525 mais pas en php5.0
pierre
ps :
- les logs ne sont pas trop bavard :
prive_mysql.log :
Dec 24 18:01:49 ip (pid 15378) Unknown table 'spip_pays' - DROP TABLE `tartempion`.spip_pays
Dec 24 18:01:49 ip (pid 15378) Table 'spip_geo_pays' already exists - CREATE TABLE `tartempion `.spip_geo_pays (id_pays SMALLINT NOT NULL AUTO_INCREMENT PRIMARY KEY, pays varchar(255) NOT NULL );
- Par contre la configuration est réinitialisée mais c'est un moindre mal
- joyeuses fêtes
Le 24 déc. 08 à 15:46, cam.lafit@azerttyu.net a écrit :
Author: cam.lafit@azerttyu.net
Date: Wed Dec 24 15:46:44 2008
New Revision: 25480Log:
Foreach se perd avec une meta erron\303\251eDepuis un certain moment non connu, la meta est erron\303\251e.
Dans ce cas specifique, on retraite toute la phase d'installation.C'est un peu lourd mais comme la phase d'initialisation des meta est la premiere etape, c'est la solution de simplicite.
Il faudra surement tout recoder car le code n'est plus tres lisible.
Modified:
_plugins_/_test_/inscription2/inscription2_193/base/inscription2_installer.php
_plugins_/_test_/inscription2/inscription2_193/plugin.xmlModified: _plugins_/_test_/inscription2/inscription2_193/base/inscription2_installer.php
--- _plugins_/_test_/inscription2/inscription2_193/base/inscription2_installer.php (original)
+++ _plugins_/_test_/inscription2/inscription2_193/base/inscription2_installer.php Wed Dec 24 15:46:44 2008
@@ -1,6 +1,6 @@
<?php-$GLOBALS['inscription2_version'] = 0.63;
+$GLOBALS['inscription2_version'] = 0.64;function inscription2_upgrade(){
@@ -15,11 +15,23 @@
$version_base = $GLOBALS['inscription2_version'];
$current_version = 0.0;
+ //insertion des infos par defaut
+ $lala = $GLOBALS['meta']['inscription2'];
+
+ //Certaines montées de version ont oublié de corriger la meta de I2
+ //si ce n'est pas un array alors il faut reconfigurer la meta
+ if (!is_array($lala)) {
+ unset($lala);
+ $GLOBALS['meta']['inscription2_version']=0.0;
+ }
+
+
// Si la version installee est la derniere en date, on ne fait rien
if ( (isset($GLOBALS['meta']['inscription2_version']) )
&& (($current_version = $GLOBALS['meta']['inscription2_version'])==$version_base))
return;
+
//Si c est une nouvelle installation toute fraiche
if ($current_version==0.0){
//inclusion des fonctions pour les requetes sql
@@ -43,8 +55,6 @@
spip_query("ALTER TABLE $table_nom DROP INDEX id_auteur, DROP PRIMARY KEY id, ADD PRIMARY KEY (id_auteur)");
}- //insertion des infos par defaut
- $lala = $GLOBALS['meta']['inscription2'];
if(!$lala){
ecrire_meta(Modified: _plugins_/_test_/inscription2/inscription2_193/plugin.xml
--- _plugins_/_test_/inscription2/inscription2_193/plugin.xml (original)
+++ _plugins_/_test_/inscription2/inscription2_193/plugin.xml Wed Dec 24 15:46:44 2008
@@ -6,7 +6,7 @@
© cmtmt2003 - 2007/2008 - Distribué sous licence GNU/LGPL
</auteur>
<version>
- 0.63
+ 0.64
</version>
<etat>
test_______________________________________________
Spip-zone-commit@rezo.net - http://listes.rezo.net/mailman/listinfo/spip-zone-commit