•  » Utilisation
  •  » [RESOLU]Array to string conversion

#1 2009-03-30 17:29:12

Fouff
Membre
1970-01-01
8

[RESOLU]Array to string conversion

Bien le bonjour à toutes et à tous.

Ce message pour savoir si le problème, car oui je vais vous exposer un problème, est dû à ma configuration, ou à Piwigo.
Lorsque je vais dans la partie Administration, je tombe direct sur cette page :
http://fouff.free.fr/images/piwigo_admin.jpg
Normal me direz vous.
Mais je trouve pas très sain ce message :
Notice: Array to string conversion in /***/***/***/photos/include/functions.inc.php on line 1447

Ici pour réduire la capture, je ne 'ai laissé qu'une fois, mais il appraît au moins 36 fois, sinon plus si éventuellement caché derrière les images de fond.

Donc, voilà, est-ce un problème de mon serveur (pas le mien, mais celui de mon hébergeur), ou un bug de piwigo 2.0.0 et 2.0.1 ?
Je pose cette question ici pour ne pas encombrer l'outil de rapport de bug avec des soucis de configuration internes.


Merci de vos réponses/aide/...

Fouff.

Dernière modification par Fouff (2009-04-07 11:28:00)

Hors ligne

#2 2009-03-30 18:01:16

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [RESOLU]Array to string conversion

Désactive le Plugin Admin Advices...
Pour commencer.
On verra pourquoi plus tard.


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#3 2009-03-31 15:23:07

Fouff
Membre
1970-01-01
8

Re: [RESOLU]Array to string conversion

Impec, plus de message d'erreur.
Mais plus de "admin advice" ...

Je vais tenter de voir avec ma propre petite expérience de php ce que ça donne.
Mais je ne promet rien !!!

Hors ligne

#4 2009-03-31 16:25:35

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [RESOLU]Array to string conversion

La ligne 1447, je n'ai pas encore regardé mais ce n'est pas un array_merge() par hasard.


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#5 2009-03-31 17:43:28

Fouff
Membre
1970-01-01
8

Re: [RESOLU]Array to string conversion

nan, ou alors, il est bien caché ...

Code:

/**
 * converts a string from a character set to another character set
 * @param string str the string to be converted
 * @param string source_charset the character set in which the string is encoded
 * @param string dest_charset the destination character set
 */
function convert_charset($str, $source_charset, $dest_charset)
{
  if ($source_charset==$dest_charset)
    return $str;
  if ($source_charset=='iso-8859-1' and $dest_charset=='utf-8')
  {
    return utf8_encode($str);
  }
  if ($source_charset=='utf-8' and $dest_charset=='iso-8859-1')
  {



/* LIGNE 1447 */
    return utf8_decode($str);




  }
  if (function_exists('iconv'))
  {
    return iconv($source_charset, $dest_charset, $str);
  }
  if (function_exists('mb_convert_encoding'))
  {
    return mb_convert_encoding( $str, $dest_charset, $source_charset );
  }
  return $str; //???
}

Je viens de regarder un peu vite fait
Le problème ne viendrait-il pas de ces lignes de code (1394 à 1398 du même fichier)

Code:

            if ( is_array($v) )
            {
              $func = create_function('$v', 'return convert_charset($v, "'.$source_charset.'","'.$target_charset.'");' );
              $lang[$k] = array_map($func, $v);
            }

Je continue à regarder à l'occazzzzz

Edit :
Ayé, j'ai regardé ...
et c'est bien ce qui me semblait ... ça dépasse mes compétences !
on à :

Code:

      $load_lang = @$lang;

qui semble être dans cette situation un tableau, donc il est fait dessus un for

Code:

          foreach ($load_lang as $k => $v)

Maintenant les questions : pourquoi $load_lang est un tableau et un tableau de quoi (c'est là que je suis perdu) ?


En tous cas merci de ton aide.

Dernière modification par Fouff (2009-03-31 18:04:37)

Hors ligne

#6 2009-03-31 19:19:04

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [RESOLU]Array to string conversion

Tu plantes sur la ligne:
return utf8_decode($str);

Aurais-tu des plugins, lesquels?
Aurais-tu un local.lang.php personnel?
Tu as fait un upgrade depuis quelle version?
Qu'est-ce que tu as comme répertoire dans ./language/?

Peut-on avoir un lien (au besoin en MP)?


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#7 2009-04-01 11:31:23

Fouff
Membre
1970-01-01
8

Re: [RESOLU]Array to string conversion

Quelle salve de questions :D

Je vais tenter de répondre le plus précisément possible

VDigital a écrit:

Aurais-tu des plugins, lesquels?

OUI
Plugins installés mais non activés :
     Admin advices
     Check upgrades

Plugins installés ET activés :
     Additional Pages      
     Advanced Menu Manager    
     BBCode_bar    
     Charlies content    
     Grum Plugins Classes.2    
     Has High    
     LinkRoot    
     LocalFiles Editor
     SmiliesSupport

VDigital a écrit:

Aurais-tu un local.lang.php personnel?

NON


VDigital a écrit:

Tu as fait un upgrade depuis quelle version?

1.7.2 puis 1.7.3 puis 2.0.0 pour arriver à 2.0.1 mais mon problème se manifestait en 2.0.0


VDigital a écrit:

Qu'est-ce que tu as comme répertoire dans ./language/?

9 répertoires :
     de_DE
     en_UK
     es_ES
     fr_FR
     hr_HR
     it_IT
     nl_NL
     pl_PL
     ru_RU

VDigital a écrit:

Peut-on avoir un lien (au besoin en MP)?

Je t'envoie ça.

Hors ligne

#8 2009-04-01 12:01:16

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [RESOLU]Array to string conversion

Pourrais-tu essayer ceci:

- Télécharger Piwigo 2.0.1 (ta version actuelle)
- Décompresser
- uploader (FTP) une nouvelle fois le répertoire ./plugins/admin_advices/ complet

Le bug serait dans admin_advices qui utiliserait mal une fonction,
ta version de php 5.2.9 qui est très récente impose peut-être des restrictions.

Avant de me replonger dans admin_advices, je voudrais m'affranchir
d'un module manquant suite à une erreur de transfert.

Merci de vérifier.
@+


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#9 2009-04-01 14:00:03

Fouff
Membre
1970-01-01
8

Re: [RESOLU]Array to string conversion

J'ai fait la manip.
uploadé direct le répertoire admin_advices complet (95 646 octets) et en écrasant l'existant.

J'ai ensuite réactivé le plugin dans la partie Administration de piwigo

et ...

pas mieux :(

Les erreurs sont toujours là.
M'enfin, au moins j'ai une version du plugin que l'on sait être totalement à jour.

Dernière modification par Fouff (2009-04-01 14:01:07)

Hors ligne

#10 2009-04-01 17:04:04

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [RESOLU]Array to string conversion

Je n'ai plus qu'à regarder...
Merci quand même.

@+


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#11 2009-04-01 22:09:28

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [RESOLU]Array to string conversion

Je pense avoir une idée, mais je n'ai pas encore compris...

Pourrais-tu masquer par  *********** le user, password et Dbname de ton ./include/mysql.inc.php
et nous coller ici le contenu ?


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#12 2009-04-02 14:35:12

Fouff
Membre
1970-01-01
8

Re: [RESOLU]Array to string conversion

voili voila ledit fichier

./include/mysql.inc.php a écrit:

<?php
$cfgBase = '*****';
$cfgUser = '*****';
$cfgPassword = '*****';
$cfgHote = '*****';

$prefixeTable = 'phpwebgallery_';

define('PHPWG_INSTALLED', true);
//define('PHPWG_IN_UPGRADE', true);


define('PWG_CHARSET', 'iso-8859-1');

define('DB_CHARSET',  'latin1');
define('DB_COLLATE',  '');

?>

Hors ligne

#13 2009-04-02 14:46:50

ddtddt
Équipe Piwigo
Quetigny (21) - France
2007-07-27
16915

Re: [RESOLU]Array to string conversion


Vous aimez Piwigo alors n'hésitez pas à participer avec nous, plus d'infos sur la page "Contribuer à Piwigo". Si vous n'avez pas beaucoup de temps et que vous souhaitez nous soutenir vous pouvez aussi le faire par un don.

Hors ligne

#14 2009-04-02 15:10:42

VDigital
Former Piwigo Team
Montpellier (FR)
2005-05-04
15127

Re: [RESOLU]Array to string conversion

Fouff a écrit:

voili voila ledit fichier

./include/mysql.inc.php a écrit:

<?php
$cfgBase = '*****';
$cfgUser = '*****';
$cfgPassword = '*****';
$cfgHote = '*****';

$prefixeTable = 'phpwebgallery_';

define('PHPWG_INSTALLED', true);
//define('PHPWG_IN_UPGRADE', true);


define('PWG_CHARSET', 'iso-8859-1');

define('DB_CHARSET',  'latin1');
define('DB_COLLATE',  '');

?>

Tu essaieras donc de remplacer:

Code:

define('PWG_CHARSET', 'iso-8859-1');

define('DB_CHARSET',  'latin1');
define('DB_COLLATE',  '');

Par:

Code:

define('PWG_CHARSET', 'utf-8');
define('DB_CHARSET', 'utf8');
define('DB_COLLATE', '');

Le pb devrait être régler.
Ce que je ne comprends pas bien c'est comment tu en es arrivé à ce paramètrage.

Bref, ddtddt a bel et bien raison. (Pourquoi il n'y a que "Admin Advices" qui provoque l'anomalie?)
Je n'ai pas le temps de chercher.

@+


Vincent -« Plus vidéaste averti que photographe amateur... »
La galerie - Le blog   

Piwigo est une application libre de gestion de photos en ligne.

Hors ligne

#15 2009-04-02 15:26:42

Fouff
Membre
1970-01-01
8

Re: [RESOLU]Array to string conversion

Apparemment, seule la ligne :

define('PWG_CHARSET', 'utf-8');

est nécessaire et suffisante pour corriger le problème.

Mais ces changements provoquent des soucis d'affichage de mes txtes accentués (merci les iso-8859-1 et utf-8).
Je vais faire ce qu'il faut.


VDigital, je suis arrivé à ce paramétrage en reprennant un fichier d'une ancienne version de phpwebgallery (quelle version je ne sais plus environ 6 et quelques), et à force de copier/coller (tellement pratique, mais devrait être interdit pour les développeurs ... et je sais de quoi je parle).


En tous cas, MERCI à toi du temps que tu as consacré à mon problème.
Et merci ddtddt de ton aide aussi et de ta réponse pertinente.

Cordialement
Fouff


Edit :
Ah ben nan, ça pose pas de problèmes d'accents ... j'commence à plus rien comprendre moua !!!

Dernière modification par Fouff (2009-04-02 15:44:35)

Hors ligne

  •  » Utilisation
  •  » [RESOLU]Array to string conversion

Pied de page des forums

Propulsé par FluxBB

github twitter newsletter Faire un don Piwigo.org © 2002-2024 · Contact