//*************************************************************************************************
// Projet : Leguide.com
// Auteur : Bruno CADU
// Date : 03/06/2004
// Modif :
// Version : V3.0
// Objet : fonction de langue pour le forum
// Remarque : reprise du Forum de leguide V2
// Fichier : reponse.htm
//*************************************************************************************************
include_once '../../global.inc';
include_once LG_PATH_LIBRARY.'inc/sql.inc';
include_once LG_PATH_LIBRARY.'inc/mail.inc';
include_once LG_PATH_LIBRARY.'inc/controle.inc';
include_once PATH_PRIVATE.'lib.inc';
include_once PATH_PRIVATE.'fnct_html.inc';
include_once PATH_STATIC.'langue/'.$lang.'/lang_60000.inc';
include_once( 'forum.inc.php' );
if (getenv("REMOTE_ADDR") =='86.195.109.162' or getenv("REMOTE_ADDR") =='83.202.137.228') exit ;
if(!isset($ipc)) $ipc = 0 ;
if(!isset($is)) $is = 0 ;
if(!isset($ede)) $ede = 0 ;
$a_valider = 0 ;
$row_msq = requeteSimple($sqlReadForum, 'SELECT * FROM FORUM WHERE id_msg='.$ID_MSG );
if (empty($row_msq['sujet_msg'])) {
header('Location: /consoforum/');
exit();
}
// BC 21/03/2008
$validation = isset($validation) ? $validation : 0;
if ($validation == 0 and $row_msq['validation'] == 0) {
header('Location: /consoforum/');
exit();
}
///////////////////////////////////////////////////////////////////////////////////////////////////
// ENTETE HTML
///////////////////////////////////////////////////////////////////////////////////////////////////
$LG_TITLE = sprintf($LANG[60004], StripBadWords(ucfirst(stripslashes(stripslashes($row_msq['sujet_msg'])))));
$LG_TITLE = eregi_replace(chr(10), '', $LG_TITLE);
$LG_TITLE = eregi_replace(chr(13), '', $LG_TITLE);
$sujet = $row_msq['sujet_msg'];
$sujet = str_replace('€' , '€', $sujet) ;
$sujet = str_replace('à' , 'à', $sujet) ;
$message = $row_msq['msg'];
$message = str_replace('€' , '€', $message) ;
$message = str_replace('à' , 'à', $message) ;
$LG_DESCRIPTION = StripBadWords(stripslashes($sujet)).' : '.stripslashes($message);
$LG_DESCRIPTION = eregi_replace(chr(10), '', $LG_DESCRIPTION);
$LG_DESCRIPTION = eregi_replace(chr(13), '', $LG_DESCRIPTION);
$LG_KEYWORDS = $LANG[60002];
$output = cfg_Head($LG_TITLE, $LG_DESCRIPTION,$LG_KEYWORDS);
$CONFIG['TYPE_BARRE_NAV'] = 'forum';
///////////////////////////////////////////////////////////////////////////////////////////////////
// ENTETE
///////////////////////////////////////////////////////////////////////////////////////////////////
$output .= cfg_Entete();
flush_output($output);
//*************************************************************************************************
// BLOC CENTRE
//*************************************************************************************************
function bloc_centre()
{
global $LANG, $lang, $row_msq, $row, $ede, $ipc,$is,$ID_MSG, $sqlReadForum, $validation, $START, $URL_IMAGES, $univers;
$output = '';
$date = date("d-m-Y H:i:s",$row_msq[ 'date' ]); //mise en forme correcte de la date pour l'affichage
$nb_retrait_aff = ( 12 - nbZeroFinChiffre( $row_msq['id_msg'] ) ) / 2;
$ipd= $row_msq['ip'] ;
$mail_verif = $row_msq['e_mail'] ;
$valide = $row_msq['validation'] ;
if ($row_msq['date'] < 106605892)
{
$ipd = explode('.' , $ipd) ;
$ipd = $ipd[2] . $ipd[0] . $ipd[1] . $ipd[0] ;
$a_valider = 1 ;
}
else
{
$ass = $row_msq['id_msg'] . $mail_verif ;
$ipd = controle( $ass ) ;
}
if($valide==0 and $is==1) // message non validé
{
$output .= '
Votre message n\'a pas encore été validé' ;
} // fin message non validé
if(($validation == 1 and $ipd == $ede ) or ($validation==1 and $a_valider==1 )) //confirmation de validation
{
// Script d'alertes du Forum Conso
// Pour être prévenu en fonction d'un mot-clé
$sujet = $row_msq['sujet_msg'];
$message = $row_msq['msg'];
$id_message = $ID_MSG;
include_once(PATH_PRIVATE.'alertes_consoforum.inc');
if (filtrage_specifique($sujet, $message))
updatevalidation( ) ;
else
updatevalidation_specifique( ) ;
$debut = substr($ID_MSG , 0, strlen($ID_MSG) - 12) ;
$mess_ori = $debut . "000000000000" ;
$resultat = requeteSimple( $sqlReadForum, 'SELECT * FROM FORUM WHERE id_msg = '.$mess_ori);
if ( $resultat[ 'rep_souhaite' ] != 0 and $mess_ori!=$ID_MSG)
{
$forumMessage[ 'mail_origine' ] = $resultat[ 'e_mail' ];
$forumMessage[ 'id_msg' ] = $mess_ori ;
mailFichier(PATH_STATIC.'langue/'.$lang.'/mail/forum_rep.mail', $forumMessage, true);
}
$output .= 'Forum Conso
Bien acheter sur Internet avec LeGuide.com
';
if (filtrage_specifique($sujet, $message))
$output .= 'Votre message est désormais en ligne sur le Forum Conso.';
else
$output .= 'Votre message sera en ligne une fois validé par notre modérateur.';
$output .= '
Merci de votre contribution !
|
';
if (filtrage_specifique($sujet, $message))
{
$output .= ' Voir message |
';
}
$output .= '
' ;
// on redirige vers le message
$id_message_original = substr($id_message , 0, strlen($id_message) - 12).'000000000000';
/*if (filtrage_specifique($sujet, $message))
$output .= '';
*/
return($output);
}
//fin confirmation de validation
else
{
$output .= 'Forum Conso
Bien acheter sur internet avec LeGuide.com
 |
| Dates |
Messages |
Auteurs |
';
$output .= '
';
$liste = afficheMessagesPrecedents( $START, $row_msq[ 'id_msg' ], "#fff3c4" );
if ( $liste != '' )
{
$output .= '';
$output .= '| ';
$output .= $liste;
$output .= ' | ';
}
$output .= htmlPourUnMessage( $row_msq, $START, "#fff3c4", true, true );
$liste = afficheMessagesSuivants( $START, $row_msq[ 'id_msg' ], "#fff3c4" );
if ( $liste != '' )
{
$output .= '';
$output .= ' | | ';
$output .= $liste;
$output .= ' | ';
}
$output .= ' |
';
$msgprec = afficheMessagesPrecedentsMessage( $START, $row_msq[ 'id_msg' ], "#fff3c4" );
$output .= $msgprec;
$output .= '';
}
$output .= '
';
return($output);
}
///////////////////////////////////////////////////////////////////////////////////////////////////
// CORPS
///////////////////////////////////////////////////////////////////////////////////////////////////
$param['gauche']['forum'] = 1;
$output .= cfg_Corps($param);
flush_output($output);
///////////////////////////////////////////////////////////////////////////////////////////////////
// PIED DE PAGE
///////////////////////////////////////////////////////////////////////////////////////////////////
$output .= cfg_Pied();
flush_output($output);
?>