iGalerie

Vous n'êtes pas identifié(e).

#1 20-10-2013 12:17:54

eole3783
Membre
Inscription : 05-12-2012
Messages : 16

NOTIFICATIONS

je ne recois pas de notifications ,images,inscription,copmmentaires,votes en tant qu'administrateur bien que j'ai cochés les cases correspondantes de plus j'ai  un incident (qui n'a peut etre rie a voir avec le prb ci-dessus

Date     2013-10-15 22:01:04
Type     PHP_WARNING
Fichier     includes/prepend.php
Ligne     54
Message     set_time_limit(): Cannot set time limit in safe mode
Détails    

Array
(
    [0] => includes/prepend.php line 54:
set_time_limit(30)

    [1] => index.php line 9:
require_once('/htdocs/igalerieRC/includes/prepend.php'
Merci de votre reponse et encore bravo pour votre travail

Hors ligne

#2 20-10-2013 22:27:22

David
Développeur d'iGalerie
Inscription : 12-05-2006
Messages : 3 912
Site Web

Re : NOTIFICATIONS

Salut,

Peux-tu copier ici les informations disponibles dans la section Système ?

Hors ligne

#3 21-10-2013 10:34:02

eole3783
Membre
Inscription : 05-12-2012
Messages : 16

Re : NOTIFICATIONS

iGalerie

Version : 2.2.3

Historique :
version 2.2.3    2013-01-18 18:49:35

Incidents : 1
Serveur

Type de serveur : Apache

Système d'exploitation : Linux 2.6.32-lws0

Temps serveur : 2013-10-21 10:30:45 +02:00 (Europe/Paris)
PHP

Version : 5.3.27-1~dotdeb.0

SAPI : apache2handler
Directives PHP

display_errors : On

file_uploads : On

magic_quotes_gpc : On

magic_quotes_runtime : Off

magic_quotes_sybase : Off

max_execution_time : 60

memory_limit : 64M

post_max_size : 64M

safe_mode : On

upload_max_filesize : 64M

zlib.output_compression : Off
Extensions PHP

exif : chargée

gd : chargée

iconv : chargée

mbstring : chargée

pcre : chargée

PDO : chargée

pdo_mysql : chargée

SimpleXML : chargée

zip : chargée

zlib : chargée
Fonctions PHP

chmod() : activée

fsockopen() : activée

gd_info() : activée

get_loaded_extensions() : activée

ini_get() : activée

ini_set() : activée

ignore_user_abort() : activée

imagealphablending() : activée

imagecolorallocatealpha() : activée

imagecolortransparent() : activée

imagerotate() : activée

imagettfbbox() : activée

imagetypes() : activée

mail() : activée

php_uname() : activée

rmdir() : activée

set_magic_quotes_runtime() : activée

set_time_limit() : activée

setlocale() : activée

usleep() : activée
GD

Version : bundled (2.1.0 compatible)

FreeType : supporté

GIF : supporté

JPG : supporté

PNG : supporté
MySQL

Version : 5.0.51a-24+lenny5

have_innodb : DISABLED

max_user_connections : 12

sql_mode :
Droits d'accès en écriture

albums : oui (0755)

cache/im_backup : oui (0755)

cache/im_diaporama : oui (0755)

cache/im_diaporama_watermark : oui (0755)

cache/im_edit : oui (0755)

cache/im_external : oui (0755)

cache/im_watermark : oui (0755)

cache/im_resize : oui (0755)

cache/im_resize_watermark : oui (0755)

cache/tb_cat : oui (0755)

cache/tb_img : oui (0755)

cache/tb_wid : oui (0755)

cache/up_temp : oui (0755)

config : oui (0755)

config/conf.php : oui (0644)

errors : oui (0755)

users/avatars : oui (0755)

users/uploads : oui (0755)

Hors ligne

#4 25-10-2013 18:12:30

eole3783
Membre
Inscription : 05-12-2012
Messages : 16

Re : NOTIFICATIONS

Pas de reponse suite a mon envoi infos systeme :je suishebergé chez lws mutualisé

Hors ligne

#5 26-10-2013 21:27:26

David
Développeur d'iGalerie
Inscription : 12-05-2006
Messages : 3 912
Site Web

Re : NOTIFICATIONS

Essayes en ajoutant les lignes de code suivantes en ligne 615 du fichier includes/classes/mail.class.php :

if ($to == '')
{
    $admin = mail::getAdminInfos();
    $to = $admin['user_email'"];
}

juste avant ce code :

// Destinataire(s).
$this->_sanitize($to);

Hors ligne

#6 27-10-2013 00:38:31

eole3783
Membre
Inscription : 05-12-2012
Messages : 16

Re : NOTIFICATIONS

tjrs pas de notification

Hors ligne

#7 27-10-2013 00:46:15

eole3783
Membre
Inscription : 05-12-2012
Messages : 16

Re : NOTIFICATIONS

J'ai oublier de préciser précédemment que je recevais bien les notifications d'incident

Hors ligne

#8 27-10-2013 10:52:28

David
Développeur d'iGalerie
Inscription : 12-05-2006
Messages : 3 912
Site Web

Re : NOTIFICATIONS

Tu utilises bien le compte super-administrateur ?

As-tu indiqué une adresse de courriel dans ton profil ?
Et as-tu coché les cases "Notification par courriel" dans ton profil ?

Hors ligne

#9 27-10-2013 11:29:48

eole3783
Membre
Inscription : 05-12-2012
Messages : 16

Re : NOTIFICATIONS

Bonjour
Toute les cases sont cochées ainsi que l'adresse email
Je peux t'envoyer par email l' identifiant et mot de passes pour l'admin de la galerie.
et j'utilise bien le compte s. admin (identifie par une couronne)

Hors ligne

#10 27-10-2013 13:46:14

David
Développeur d'iGalerie
Inscription : 12-05-2006
Messages : 3 912
Site Web

Re : NOTIFICATIONS

Les images ou commentaires, tu les envois avec quel utilisateur ?

Hors ligne

#11 27-10-2013 13:57:27

eole3783
Membre
Inscription : 05-12-2012
Messages : 16

Re : NOTIFICATIONS

Je les envoie en tant que super administrateur mes certaines personnes m'en envoie aussi et là je n'ai pas de notifications.

Hors ligne

#12 27-10-2013 14:06:31

David
Développeur d'iGalerie
Inscription : 12-05-2006
Messages : 3 912
Site Web

Re : NOTIFICATIONS

Quand tu envois des images, par exemple, tu ne sera pas notifié, puisqu'il est inutile de notifier le même utilisateur qui envoi des images ou poste un commentaire.

Aussi, après la modification que j'ai indiqué dans le fichier mail.class.php, as-tu testé avec un compte autre que le tien (super-admin) ?

Hors ligne

#13 27-10-2013 14:17:52

eole3783
Membre
Inscription : 05-12-2012
Messages : 16

Re : NOTIFICATIONS

je n'ai pas essaye je vais le faire en m'incrivant sur la galerie je te tiens au courant de l'evolution dans l'heure qui suit.....

Hors ligne

#14 27-10-2013 14:43:29

eole3783
Membre
Inscription : 05-12-2012
Messages : 16

Re : NOTIFICATIONS

Lorque que je crée un compte a la validation j'ai un ecran noir mais l'inscription a bien ete prise en compte par contre pas de notification d'inscription.

Hors ligne

#15 27-10-2013 19:13:04

David
Développeur d'iGalerie
Inscription : 12-05-2006
Messages : 3 912
Site Web

Re : NOTIFICATIONS

Je viens de me rendre compte qu'il y a un guillemet en trop dans le code que j'ai donné plus haut, ce qui pourrait expliquer ton écran noir. Donc, désolé et ré-essayes avec le bon code :

if ($to == '')
{
    $admin = mail::getAdminInfos();
    $to = $admin['user_email'];
}

Hors ligne

#16 27-10-2013 19:51:26

eole3783
Membre
Inscription : 05-12-2012
Messages : 16

Re : NOTIFICATIONS

ok pour ecran noir cela refonctionne mais tjs pas de notification inscription

Hors ligne

#17 28-10-2013 17:37:35

David
Développeur d'iGalerie
Inscription : 12-05-2006
Messages : 3 912
Site Web

Re : NOTIFICATIONS

Bon, alors essayes en mettant le code suivant :

trigger_error('Debug mail().', E_USER_NOTICE);

avant la ligne 632 du fichier includes/classes/mail.class.php :

return mail($to, $i['subject'], $i['message'], $headers);

Le problème ne sera pas résolu, mais ça permettra de savoir si le code est bien exécuté car ça générera une erreur qui devrait apparaître dans la section "Incidents".

Hors ligne

#18 28-10-2013 19:08:57

eole3783
Membre
Inscription : 05-12-2012
Messages : 16

Re : NOTIFICATIONS

Message incident généré:



includes/classes/mail.class.php
Ligne     632
Message     Debug mail().
Détails    

Array
(
    [0] => includes/classes/mail.class.php line 632:
trigger_error( ...2 args... )

    [1] => includes/classes/mail.class.php line 76:
mail->_phpMail( ...1 arg... )

    [2] => index.php line 6846:
mail->send()

    [3] => index.php line 763:
users::register()

)

Hors ligne

#19 28-10-2013 19:10:38

eole3783
Membre
Inscription : 05-12-2012
Messages : 16

Re : NOTIFICATIONS

et j'ai bien eu la notificatrion incident

Hors ligne

#20 28-10-2013 19:22:01

eole3783
Membre
Inscription : 05-12-2012
Messages : 16

Re : NOTIFICATIONS

j'ai mis en ligne 632 mais juste derriere je n'ai pas la ligne indiquée donc je t'envoie la modif faite en 632 et la ligne en question est en 638

    // En-têtes.
        $this->_sanitize($name);
        trigger_error('Debug mail().', E_USER_NOTICE);
        $name = (utils::isEmpty($name)) ? '' : $name . ' ';
        $from = $name . '<' . $this->_from($from) . '>';
        $headers = $this->_headers(array('From: ' . $from), $bcc);

        // Envoi.
        return mail($to, $i['subject'], $i['message'], $headers);
    }

Hors ligne

#21 28-10-2013 19:42:44

David
Développeur d'iGalerie
Inscription : 12-05-2006
Messages : 3 912
Site Web

Re : NOTIFICATIONS

Puisque le code est bien exécuté, c'est que le problème doit venir de l'hébergeur qui bloque certains mails pour je ne sais quelle raison, peut-être à cause de la présence du champ "bcc".

Donc, essayes en remplaçant les lignes 320-327 du fichier includes/classes/mail.class.php :

$this->messages[] = array(
    'to' => '',
    'name' => '',
    'from' => '',
    'subject' => $msg_subj['subject'],
    'message' => $msg_subj['message'],
    'bcc' => implode(', ', $emails)
);

par celles-ci :

$this->messages[] = array(
    'to' => implode(', ', $emails),
    'subject' => $msg_subj['subject'],
    'message' => $msg_subj['message']
);

ou celles-ci si ça ne fonctionne toujours pas :

$admin = mail::getAdminInfos();
$mail->messages[] = array(
    'to' => $admin['user_email'],
    'subject' => $msg_subj['subject'],
    'message' => $msg_subj['message']
);

Hors ligne

#22 28-10-2013 19:55:10

eole3783
Membre
Inscription : 05-12-2012
Messages : 16

Re : NOTIFICATIONS

avec la premiere ligne de code j'ai la notification d'inscription et j'ai l'incident:

    PHP_USER_NOTICE
Fichier     includes/classes/mail.class.php
Ligne     629
Message     Debug mail().
Détails    

Array
(
    [0] => includes/classes/mail.class.php line 629:
trigger_error( ...2 args... )

    [1] => includes/classes/mail.class.php line 76:
mail->_phpMail( ...1 arg... )

    [2] => index.php line 6846:
mail->send()

    [3] => index.php line 763:
users::register()

)

Hors ligne

#23 28-10-2013 20:26:45

eole3783
Membre
Inscription : 05-12-2012
Messages : 16

Re : NOTIFICATIONS

Il semblerait que les notifications incription et commentaire fonctionne pour ajout images je n'ai pas essayé,


par contre j'ai 2 incident:
peut etre devais-je supprimer la ligne avant la 632 que tu m'as fait ajouter?

1 er incident:
HP_USER_NOTICE
Fichier     includes/classes/mail.class.php
Ligne     629
Message     Debug mail().
Détails    

Array
(
    [0] => includes/classes/mail.class.php line 629:
trigger_error( ...2 args... )

    [1] => includes/classes/mail.class.php line 76:
mail->_phpMail( ...1 arg... )

    [2] => index.php line 4194:
mail->send()

    [3] => index.php line 622:
comments::addComment()

et celui-ci
2013-10-28 19:15:46
Type     PHP_WARNING
Fichier     includes/prepend.php
Ligne     54
Message     set_time_limit(): Cannot set time limit in safe mode
Détails    

Array
(
    [0] => includes/prepend.php line 54:
set_time_limit( ...1 arg... )

    [1] => thumb.php line 10:
require_once( ...1 arg... )

Hors ligne

#24 28-10-2013 21:22:27

David
Développeur d'iGalerie
Inscription : 12-05-2006
Messages : 3 912
Site Web

Re : NOTIFICATIONS

eole3783 a écrit :

par contre j'ai 2 incident:
peut etre devais-je supprimer la ligne avant la 632 que tu m'as fait ajouter?

Oui elle n'est plus nécessaire.


eole3783 a écrit :

et celui-ci
2013-10-28 19:15:46
Type     PHP_WARNING
Fichier     includes/prepend.php
Ligne     54
Message     set_time_limit(): Cannot set time limit in safe mode
Détails    

Array
(
    [0] => includes/prepend.php line 54:
set_time_limit( ...1 arg... )

    [1] => thumb.php line 10:
require_once( ...1 arg... )

Cette erreur est sans importance donc tu peux l'ignorer.

Hors ligne

#25 28-10-2013 21:38:56

eole3783
Membre
Inscription : 05-12-2012
Messages : 16

Re : NOTIFICATIONS

Cela semble maintenant fonctionner je te remercie pour ta diligence
je n'ai pas essayé pour les envosi de photos mais il n'y pas de raison que cela ne fonctionne pas!
Merci et bonne soirée.

Hors ligne

Pied de page des forums