Warning avec fast_gallery - problème avec la fonction php glob() et de mysqli

Catégories:

edit : le problème est parti tout seul quand j’ai fait un run-cron…
Mais là j’ai un souci avec mysql_query()…

Bonjour,

Je suis en train d’installer le module fast_gallery et j’obtiens énormément de warning,
tous les mêmes…
warning : glob() [function.glob] : Pattern exceeds the maximum allowed length of 260 characters in C:\wamp\www\planete-responsable\sites\all\modules\fast_gallery\fast_gallery.class.php on line 768.

Apparemment il y a un souci avec la fonction glob()…
La ligne 768 fait référence à :

// Get all image files of each file type
$files = array () ;
foreach ($exts as $ext) {
$pattern = sql_regcase($path . ‘*.’ . $ext) ;
$files[] = glob($pattern) ; <= ligne 768
}

Dans ce thread http://drupalfr.org/forum/general/725-drupal_5_0_sur_free_fr, j’ai lu que
«Le problème vient de l’utilisation de la fonction php glob(), non disponible chez free. Ils s’en servent pour rechercher les fichiers .class qu’ils mettent ensuite dans un require_once.

J’ai remplacé cette fonction glob par un tableau contenant le nom des 3 fichiers .class et ça passe comme une lettre à la poste.»

Je veux bien faire un tableau, mais je crois que dans mon cas, la taille du tableau est aléatoire ?

Parce que si je remonte dans le code du fichier fast_gallery.class.php, je trouve :

public function exploreDir($path = ”, $recursive = FALSE) {
// List of image extensions
$exts = array (
‘jpg’,
‘jpeg’,
‘png’,
‘gif’,
‘bmp’,
‘flv’,
‘mov’,
‘wmv’,
‘asx’,
‘swf’,
‘pdf’,

);

Si quelqu’un pouvait m’aider/éclaircir sur ce point..

Merci d’avance

Fichier attachéTaille
warning-fast gallery.jpg213.79 Ko
fast_gallery.jpg91.5 Ko
#

J’ai trouvé un thread qui parle du même problème, cependant il ‘y a aucune réponse donné

http://drupal.org/node/542468


Celesia

#

J’ai trouvé une solution :
J’ai créer à la main toutes les requêtes create temporary table… par create table
http://drupal.org/node/381102 (voir post 8).
C’est peut-être pas la meilleure solution mais ça me fait disparaître mes erreurs…
Et pour le «Empty query»
J’ai modifier le fichier database.mysqli.inc en faisant
if($query != ”)
{
$result = mysqli_query($active_db, $query)
}

Par contre j’ai aucune image qui s’affiche… Ai-je raté une étape ?


Celesia

Syndiquer le contenu