[MG3] activer la trace par un paramètre

Bonjour

Pour activer ou désactiver la trace des utilisateurs à partir de la gestion des paramètres :

Exécutez cette requete :

Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php  
  2. #####!!!#####
  3.  
  4.  
  5. INSERT INTO `mg3_params` SET `nom` = 'mg3p_trace', `valeur` = '0', `commentaire` = 'Activer la trace ? 0 non ; 1 oui';
  6.  
  7.  
  8. #####!!!#####
  9. ?>

Puis modifiez le fichier adm_menu.php du module MG3.
Remplacer ligne 48

Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php  
  2. #####!!!#####
  3.  
  4. <li><a href="index.php?mod=mg3&amp;ac=adm_trace">'.$mg3l_trace01.'</a></li>
  5.  
  6. #####!!!#####
  7. ?>

par

Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php  
  2. #####!!!#####
  3.  
  4. '.($mg3p_trace==1 ? '<li><a href="index.php?mod=mg3&ac=adm_trace">'.$mg3l_trace01.'</a>' : '').'
  5.  
  6. #####!!!#####
  7. ?>

Enfin, modifiez le fichier params.php du module MG3.
Remplacer ligne 28 à 48

Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php  
  2. #####!!!#####
  3.  
  4. if ( 
  5.     !in_array( $_SERVER['REMOTE_ADDR'], $mg3_trace_exclu_IP ) AND 
  6.     !in_array( $user->pseudo, $mg3_trace_exclu_pseudo ) AND
  7.     ( isset( $_GET['mod'] ) AND $_GET['mod'] == 'mg3' ) AND
  8.     ( !isset( $_GET['ac'] ) OR ( isset( $_GET['ac'] ) AND !in_array( $_GET['ac'], array( 'rech1','rech2' ))))
  9.     ) {
  10.     $mg3_sql = 'INSERT INTO `mg3_trace` SET';
  11.     $mg3_sql.= '  tra_ip = "'.$_SERVER['REMOTE_ADDR'].'"';
  12.     $mg3_sql.= ', tra_pseudo = "'.$user->pseudo.'"';
  13.     $mg3_sql.= ', tra_url = "'.htmlentities( $_SERVER['REQUEST_URI'] ).'"';
  14.     $mg3_tra_new = md5( $mg3_sql );
  15.     if ( !isset( $_SESSION['mg3_tra_old'] ) OR $mg3_tra_new != $_SESSION['mg3_tra_old'] ) {
  16.         $mg3_sql.= ', tra_date = "'.time().'"';
  17.         $mg3_sql.= ';';
  18.         reqmysql( $mg3_sql );
  19.         $_SESSION['mg3_tra_old'] = $mg3_tra_new;
  20.     }
  21. }
  22.  
  23. #####!!!#####
  24. ?>

par

Code PHP :
Pour copier le contenu exact du code,
Veuillez citer le message
  1. <?php  
  2. #####!!!#####
  3.  
  4.  
  5. if ($mg3p_trace == '1')
  6. {
  7.     if (
  8.         !in_array( $_SERVER['REMOTE_ADDR'], $mg3_trace_exclu_IP ) AND
  9.         !in_array( $user->pseudo, $mg3_trace_exclu_pseudo ) AND
  10.         ( isset( $_GET['mod'] ) AND $_GET['mod'] == 'mg3' ) AND
  11.         ( !isset( $_GET['ac'] ) OR ( isset( $_GET['ac'] ) AND !in_array( $_GET['ac'], array( 'rech1','rech2' ))))
  12.         ) {
  13.         $mg3_sql = 'INSERT INTO `mg3_trace` SET';
  14.         $mg3_sql.= '  `tra_ip` = "'.$_SERVER['REMOTE_ADDR'].'"';
  15.         $mg3_sql.= ', `tra_pseudo` = "'.$user->pseudo.'"';
  16.         $mg3_sql.= ', `tra_url` = "'.htmlentities( $_SERVER['REQUEST_URI'] ).'"';
  17.         $mg3_tra_new = md5( $mg3_sql );
  18.         if ( !isset( $_SESSION['mg3_tra_old'] ) OR $mg3_tra_new != $_SESSION['mg3_tra_old'] ) {
  19.             $mg3_sql.= ', `tra_date` = "'.time().'"';
  20.             $mg3_sql.= ';';
  21.             reqmysql( $mg3_sql );
  22.             $_SESSION['mg3_tra_old'] = $mg3_tra_new;
  23.         }
  24.     }
  25. }
  26.  
  27.  
  28. #####!!!#####
  29. ?>



Sujet écrit par Ancien membre le samedi 12 juillet 2008 à 01:34

[ Imprimer ] - [ Fermer la fenêtre ]