Loguer les connexions v1.0.3

Base de données des MODs de phpBB-fr : Télécharger des MODs ; demander du support .
Aucune demande de personnalisation des MODs n'est autorisée.

Modérateur: Equipe

Loguer les connexions v1.0.3

Messagede Théonaute » 18 Juil 2008 à 15:30

  • MOD Titre: Loguer les connexions
  • MOD Auteur: Elglobo < elglobo@phpbb-services.com > (Mickaël SALFATI) http://www.phpbb-services.com
  • MOD Description: Ce MOD permet de loguer les connexions à votre forum en succés ou en echec. Dans le panneau d'administration, des options sont disponibles pour limiter ou maximiser le nombre de logs dans votre base de données.
  • MOD Version: 1.0.3
  • Niveau d'installation: Moyen
  • Temps d'installation: 15 minutes
  • Téléchargements: Ici
  • Captures d'écran:
    • Image
    • Image
  • Démonstrations:
    • n/a
  • Notes:
      la notice d'installation de ce mod se trouve dans Log_connections_v1.0.3/install.xml
  • Mises à Jour / Correctifs:
    • 20/03/2008 - Version 1.0.1
      Support du plugin d'authentification ldap
      Des corrections ont été effectuées suite à la validation du MOD par l'équipe de phpBB.com
      La désactivation des logs à l'ACP est fonctionnel; La condition nécessaire avait été oubliée dans functions.php.
      Dans le journal de connexion, le filtrage des logs est aussi opérationnel. $sql_where n'était pas utilisé dans la requête SQL.

    • 30/06/2008 - Version 1.0.2
      Des corrections ont été effectuées suite à la validation du MOD par l'équipe de phpBB.com
      Correction en rapport avec la mise à jour du cache et la table LOG_LC_EXCLUDE_IP - Merci à A_Jelly_Doughnut

    • 09/02/2010 - Version 1.0.3
      Mise à jour pour une installation sur phpBB 3.0.6.
      Corrige le bug de pagination dans le journal des connexions.
Avatar de l’utilisateur
Théonaute
Codeur
Codeur
 
Messages: 5363
Inscription: 22 Jan 2006 à 15:45
Localisation: Montréal

Re: Loguer les connexions v1.0.2

Messagede Elglobo » 18 Juil 2008 à 16:04

Bonjour,

La suite du support ce MOD s'effectue donc ici.
Pour ceux utilisant la version disponible dans le forum des MODs en développement, il faut mettre votre version à jour.

Si vous étiez à la version 1.0.1, voici la procédure de mise à jour pour passer en 1.0.2:

Procédure de mise à jour :

Remplacez les fichiers fournis avec l'archive du MOD, en utilisant ceux de la nouvelle archive et effectuez la modification suivante:
Code: Tout sélectionner
#
#-----[ OPEN ]----------------------------------------------
#
includes/functions_admin.php

#
#-----[ FIND ]---------------------------------------------
#
            
if(($usearch request_var('usearch'''true)) !== '')
            {
                
$sql_where .= " AND u.username_clean " $db->sql_like_expression($db->any_char utf8_clean_string($usearch) . $db->any_char) . ' ';
                
$template->assign_var('USEARCH'$usearch);
            }
            
            if((
$isearch request_var('isearch''')) !== '')
            {
                
$sql_where .= " AND l.log_ip " $db->sql_like_expression($isearch $db->any_char) . ' ';
                
$template->assign_var('ISEARCH'$isearch);
            }
            
            if((
$asearch request_var('asearch''ACP_LOGS_ALL')) !== 'ACP_LOGS_ALL')
            {
                
$sql_where .= " AND l.log_operation " $db->sql_like_expression($asearch) . ' ';
                
$template->assign_var('ASEARCH'$asearch);
            }

#
#-----[ REPLACE WITH ] ------------------------------------
#
            
$usearch utf8_normalize_nfc(request_var('usearch'''true));
            
$isearch request_var('isearch''');
            
$asearch request_var('asearch''ACP_LOGS_ALL');
            
            if (!empty(
$usearch))
            {
                
$sql_where .= " AND u.username_clean " $db->sql_like_expression($db->any_char utf8_clean_string($usearch) . $db->any_char) . ' ';
                
$template->assign_var('USEARCH'$usearch);
            }
            
            if (!empty(
$isearch))
            {
                
$sql_where .= " AND l.log_ip " $db->sql_like_expression($isearch $db->any_char) . ' ';
                
$template->assign_var('ISEARCH'$isearch);
            }
            
            if (
$asearch !== 'ACP_LOGS_ALL')
            {
                
$sql_where .= " AND l.log_operation " $db->sql_like_expression($asearch) . ' ';
                
$template->assign_var('ASEARCH'$asearch);
            }


#-----[ SAVE/CLOSE ALL FILES ]------------------------------------------ 

# EoM
        

Dans le dossier contrib du MOD, l'ensemble des informations de mise à jour sont disponibles.

Bonne journée ;)
MODs-Elglobo.com: Mes MODs phpBB. [Maj le 18/08/2009]

phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.

Modo-forum.com: Aides, conseils, débats sur la modération de votre forum.
Avatar de l’utilisateur
Elglobo
Administrateur
Administrateur
 
Messages: 14475
Inscription: 13 Oct 2004 à 16:28

Re: Loguer les connexions v1.0.2

Messagede skouat » 08 Aoû 2008 à 16:43

Bonjour,

Je ne sais pas si cela relève d'une mauvaise installation de ma part, ou d'un oublie dans le dev, ou tout simplement d'un choix.
Mais depuis l'ACP lorsque je veux trier les logs de connexion le résultat n'affiche qu'une seul page.

Si je supprime les logs affiché par le résultat et que je trie à nouveau, j'ai la suite du filtre qui apparait mais toujours sur 1 seul page.

Sinon j'aime bien ce MOD !
Bravo !!!
skouat
Posteur néophyte
Posteur néophyte
 
Messages: 54
Inscription: 02 Avr 2008 à 19:47

Re: Loguer les connexions v1.0.2

Messagede Elglobo » 10 Aoû 2008 à 15:37

C'est un choix volontaire de dev dans le MOD. Lorsqu'un critère de tri est lancé, la pagination n'existe plus, toutes les entrées correspondant à la recherche s'affiche sur une seule page ;)
MODs-Elglobo.com: Mes MODs phpBB. [Maj le 18/08/2009]

phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.

Modo-forum.com: Aides, conseils, débats sur la modération de votre forum.
Avatar de l’utilisateur
Elglobo
Administrateur
Administrateur
 
Messages: 14475
Inscription: 13 Oct 2004 à 16:28

Re: Loguer les connexions v1.0.2

Messagede skouat » 10 Aoû 2008 à 19:23

Dommage !

Mais bon, vu que c'est un choix de Dev... alors je vais faire avec.

Merci pour la réponse
skouat
Posteur néophyte
Posteur néophyte
 
Messages: 54
Inscription: 02 Avr 2008 à 19:47

Re: Loguer les connexions v1.0.2

Messagede Obielan » 25 Aoû 2008 à 21:40

Bonjour,

Je viens d'installer le MOD.

Lorsque je vais dans "Paramètres des logs de connexion" j'ai le message d'erreur ci-dessous :
*********
"Erreur générale SQL ERROR [ mysql4 ] Table 'obiblogbase.LOG_LC_EXCLUDE_IP_TABLE' doesn't exist [1146]
SQL
SELECT exclude_id, exclude_ip FROM LOG_LC_EXCLUDE_IP_TABLE
BACKTRACE...."
*********

En effet cette table "LOG_LC_EXCLUDE_IP_TABLE" n'existe pas... plutôt celle-ci "phpbb_log_lc_exclude_ip" comme indiqué dans la doc d'install.

J'ai fait une erreur à l'installation ? Que puis-je faire pour corriger celà ?

Merci d'avance.
Obielan.
Obielan
Posteur néophyte
Posteur néophyte
 
Messages: 13
Inscription: 20 Juil 2008 à 11:17

Re: Loguer les connexions v1.0.2

Messagede Théonaute » 25 Aoû 2008 à 22:04

Bonsoir,

C'est un problème de constante non définie.
Comme le code du SQL est donné entièrement et que l'installation ne nécessite pas de modifications d'une requête, ce qu'une mauvaise modification aurait pu causer ce genre d'Erreur, je dirai que le fichier includes/constants.php a mal été modifié et qu'il n'y a pas cette ligne :
Code: Tout sélectionner
define('LOG_LC_EXCLUDE_IP_TABLE',    $table_prefix 'log_lc_exclude_ip'); 


Bien à toi, :wink:
Théonaute | Mes MODs pour phpBB3.0.x | MODs de l'équipe des codeurs de phpbb-fr
Dernier MOD, le 31 décembre 2010 : Couleurs de fond pour les groupes v2.0.1.
Pas de support ni par MP, ni par tout autre moyen que l'utilisation de ce forum (hors MP).
Pas content d'une de mes réponses ? http://caribroute.labrute.fr/
Avatar de l’utilisateur
Théonaute
Codeur
Codeur
 
Messages: 5363
Inscription: 22 Jan 2006 à 15:45
Localisation: Montréal

Re: Loguer les connexions v1.0.2

Messagede Obielan » 25 Aoû 2008 à 22:08

Super !! Merci !!

Le fichier avait bien été modifié mais pas uploadé sur le site ^^
Obielan
Posteur néophyte
Posteur néophyte
 
Messages: 13
Inscription: 20 Juil 2008 à 11:17

Re: Loguer les connexions v1.0.2

Messagede Obielan » 02 Nov 2008 à 12:42

Bonjour,

L'installation du MOD semble correcte... pas de messages d'erreurs... les menus sont correctes.

Cependant je n'ai aucune remontée de log :(

Avez-vous une idée ?

Merci d'avance.
Obielan
Obielan
Posteur néophyte
Posteur néophyte
 
Messages: 13
Inscription: 20 Juil 2008 à 11:17

Re: Loguer les connexions v1.0.2

Messagede Elglobo » 05 Nov 2008 à 09:34

Bonjour Obielan,

Le fichier /includes/auth/auth_db.php n'a pas du être uploadé/modifié ;)
MODs-Elglobo.com: Mes MODs phpBB. [Maj le 18/08/2009]

phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.

Modo-forum.com: Aides, conseils, débats sur la modération de votre forum.
Avatar de l’utilisateur
Elglobo
Administrateur
Administrateur
 
Messages: 14475
Inscription: 13 Oct 2004 à 16:28

Re: Loguer les connexions v1.0.2

Messagede wega » 12 Nov 2008 à 13:23

Bonjour, j'ai un problème avec l'affichage des logs :( quand j'essais de voir la liste j'ai l'Erreur Générale suivante:
Code: Tout sélectionner
Erreur générale
SQL ERROR [ mysql4 ]

Unknown column 'LOG_CONNECTIONS' in 'where clause' [1054]

SQL

DELETE FROM cara3_log WHERE log_type = LOG_CONNECTIONS AND log_time < 1194956386

BACKTRACE


FILE: includes/db/mysql.php
LINE: 158
CALL: dbal_mysql->sql_error()

FILE: includes/functions_admin.php
LINE: 2396
CALL: dbal_mysql->sql_query()

FILE: includes/acp/acp_lc.php
LINE: 125
CALL: view_log()

FILE: includes/functions_module.php
LINE: 471
CALL: acp_lc->main()

FILE: adm/index.php
LINE: 74
CALL: p_master->load_active()


Ps: J'avais fait la même boulette que Obielan (constant.php) que j'ai résolus comme indiqué ci-dessus et maintenant c'est pour l'affichage que j'ai le soucis.
wega
Posteur néophyte
Posteur néophyte
 
Messages: 29
Inscription: 15 Aoû 2006 à 17:46
Localisation: Ain

Re: Loguer les connexions v1.0.2

Messagede Théonaute » 12 Nov 2008 à 13:24

Bonjour,

Avez-vous fait les requêtes SQL du MOD car visiblement une entrée ajoutée par ce MOD est absente sur dans votre base de données.

Bien à vous, :wink:
Théonaute | Mes MODs pour phpBB3.0.x | MODs de l'équipe des codeurs de phpbb-fr
Dernier MOD, le 31 décembre 2010 : Couleurs de fond pour les groupes v2.0.1.
Pas de support ni par MP, ni par tout autre moyen que l'utilisation de ce forum (hors MP).
Pas content d'une de mes réponses ? http://caribroute.labrute.fr/
Avatar de l’utilisateur
Théonaute
Codeur
Codeur
 
Messages: 5363
Inscription: 22 Jan 2006 à 15:45
Localisation: Montréal

Re: Loguer les connexions v1.0.2

Messagede wega » 12 Nov 2008 à 15:02

J'ai exucuter:
Code: Tout sélectionner
CREATE TABLE cara3_log_lc_exclude_ip (
  exclude_id mediumint(8) NOT NULL auto_increment,
  exclude_ip varchar(40) NOT NULL default '',
  PRIMARY KEY (exclude_id));

ALTER TABLE cara3_log ADD log_number MEDIUMINT( 8 ) NOT NULL DEFAULT '1';
INSERT INTO cara3_config VALUES ('lc_disable', '0', 0);
INSERT INTO cara3_config VALUES ('lc_acp_disable', '0', 0);
INSERT INTO cara3_config VALUES ('lc_founder_disable', '0', 0);
INSERT INTO cara3_config VALUES ('lc_admin_disable', '0', 0);
INSERT INTO cara3_config VALUES ('lc_prune_entries', '0', 0);
INSERT INTO cara3_config VALUES ('lc_prune_day', '7', 0);
INSERT INTO cara3_config VALUES ('lc_interval', '60', 0);


J'ai remplacé phpbb_ par cara3_ car c'est l'extention de me table ;)
J'ai vérifié et les 7 ajouts dans cara3_config sont bien présent et la table cara3_log_lc_exclude_ip existe avec ses deux champ

Je vois pas d'ou ca peu venir :(

Je ne voir pas la référence LOG_CONNECTION dans la requete d'install :(
wega
Posteur néophyte
Posteur néophyte
 
Messages: 29
Inscription: 15 Aoû 2006 à 17:46
Localisation: Ain

Re: Loguer les connexions v1.0.2

Messagede Théonaute » 12 Nov 2008 à 15:06

Ah non j'ai lu trop vite et j'ai dit une bêtise ^^

C'est un problème de constante.
Vous avez dû oublier ou mal faire les modifications dans constants.php

En effet, LOG_CONNECTIONS est une constante ajoutée par le MOD et elle n'est pas trouvée lors de son appel, donc elle son nom est écrit au lieu de sa valeur, ce qui fait tout planter.

Bien à vous, :wink:
Théonaute | Mes MODs pour phpBB3.0.x | MODs de l'équipe des codeurs de phpbb-fr
Dernier MOD, le 31 décembre 2010 : Couleurs de fond pour les groupes v2.0.1.
Pas de support ni par MP, ni par tout autre moyen que l'utilisation de ce forum (hors MP).
Pas content d'une de mes réponses ? http://caribroute.labrute.fr/
Avatar de l’utilisateur
Théonaute
Codeur
Codeur
 
Messages: 5363
Inscription: 22 Jan 2006 à 15:45
Localisation: Montréal

Re: Loguer les connexions v1.0.2

Messagede wega » 12 Nov 2008 à 15:37

Ayais j'ai trouvé grace a tes indications :D
en fait la ligne:
Code: Tout sélectionner
define('LOG_CONNECTIONS', 4);

étais commenté
problème résolus pour moi :) merci beaucoup
wega
Posteur néophyte
Posteur néophyte
 
Messages: 29
Inscription: 15 Aoû 2006 à 17:46
Localisation: Ain

Suivante

Retourner vers Base de données des MODs

Qui est en ligne

Utilisateurs parcourant ce forum: MSNbot Media et 2 invités

Liens : phpBB.biz • phpBBHacks.com • phpBB-Seo.com • EzCom-fr.com • phpBB-Services.com • phpBB-Conseils.com • phpBB3 Styles • phpBB podpora • phpBB Portugal • Tapatalk • Net Avenir • PromoBenef • Ticket Gagnant •