Loguer les connexions v1.0.3

Base de données des MODs de phpBB-fr : Télécharger des MODs.

Modérateurs: ABDev, Equipe

Loguer les connexions v1.0.3

Messagepar Robot MOD » 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.
Robot MOD
Robot MOD
Robot MOD
 
Messages: 204
Inscription: 02 Aoû 2010 à 15:11

Re: Loguer les connexions v1.0.2

Messagepar 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 ;)
phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.
Avatar de l’utilisateur
Elglobo
Superstar
 
Messages: 14866
Inscription: 13 Oct 2004 à 16:28

Re: Loguer les connexions v1.0.2

Messagepar 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
Apprenti-posteur
Apprenti-posteur
 
Messages: 164
Inscription: 02 Avr 2008 à 19:47

Re: Loguer les connexions v1.0.2

Messagepar 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 ;)
phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.
Avatar de l’utilisateur
Elglobo
Superstar
 
Messages: 14866
Inscription: 13 Oct 2004 à 16:28

Re: Loguer les connexions v1.0.2

Messagepar 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
Apprenti-posteur
Apprenti-posteur
 
Messages: 164
Inscription: 02 Avr 2008 à 19:47

Re: Loguer les connexions v1.0.2

Messagepar 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

Messagepar 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 | Retraité de l'équipe des MODs
Citation :
<?php while(!($succeed = try())) ?>
Désolé, je ne fais plus de support pour phpBB et tous mes MODs ont été arrêtés.
Avatar de l’utilisateur
Théonaute
Dieu des floodeurs
Dieu des floodeurs
 
Messages: 5702
Inscription: 22 Jan 2006 à 15:45
Localisation: Montréal

Re: Loguer les connexions v1.0.2

Messagepar 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

Messagepar 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

Messagepar Elglobo » 05 Nov 2008 à 09:34

Bonjour Obielan,

Le fichier /includes/auth/auth_db.php n'a pas du être uploadé/modifié ;)
phpBB-Services.com: L'hébergement et l'assistance de votre forum phpBB en toute tranquillité.
Avatar de l’utilisateur
Elglobo
Superstar
 
Messages: 14866
Inscription: 13 Oct 2004 à 16:28

Re: Loguer les connexions v1.0.2

Messagepar 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: 45
Inscription: 15 Aoû 2006 à 17:46
Localisation: Ain

Re: Loguer les connexions v1.0.2

Messagepar 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 | Retraité de l'équipe des MODs
Citation :
<?php while(!($succeed = try())) ?>
Désolé, je ne fais plus de support pour phpBB et tous mes MODs ont été arrêtés.
Avatar de l’utilisateur
Théonaute
Dieu des floodeurs
Dieu des floodeurs
 
Messages: 5702
Inscription: 22 Jan 2006 à 15:45
Localisation: Montréal

Re: Loguer les connexions v1.0.2

Messagepar 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: 45
Inscription: 15 Aoû 2006 à 17:46
Localisation: Ain

Re: Loguer les connexions v1.0.2

Messagepar 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 | Retraité de l'équipe des MODs
Citation :
<?php while(!($succeed = try())) ?>
Désolé, je ne fais plus de support pour phpBB et tous mes MODs ont été arrêtés.
Avatar de l’utilisateur
Théonaute
Dieu des floodeurs
Dieu des floodeurs
 
Messages: 5702
Inscription: 22 Jan 2006 à 15:45
Localisation: Montréal

Re: Loguer les connexions v1.0.2

Messagepar 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: 45
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: Aucun utilisateur enregistré et 5 invités

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