0) $LG_TITLE .= ' [ Page '.$START.' ]'; $LG_DESCRIPTION = $LANG[60001]; } $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, $START, $RECHERCHE, $MODE_RECH, $URL_IMAGES, $univers, $MATCH, $id_mag; $output = ''; include_once ( PATH_STATIC.'langue/'.$lang.'/template/type_2/entete.tpl' ); $output .= $tpl_texte; include_once ( PATH_STATIC.'langue/'.$lang.'/template/type_2/recherche.tpl' ); $output .= $tpl_texte; $condition = ''; $select = '' ; if ( strlen( $RECHERCHE ) > 1 ) { switch( $MODE_RECH ) { case 'globale' : get_fulltext_condition( $RECHERCHE, $MATCH, array( 'sujet_msg', 'msg', 'nom' ), $select, $condition ) ; break; case 'sujet' : get_fulltext_condition( $RECHERCHE, $MATCH, array( 'sujet_msg' ), $select, $condition ) ; break; case 'message' : get_fulltext_condition( $RECHERCHE, $MATCH, array( 'msg', ), $select, $condition ) ; break; case 'auteur' : get_fulltext_condition( $RECHERCHE, $MATCH, array( 'nom', ), $select, $condition ) ; break; } if ($id_mag > 0) { $condition .= " AND store_id = $id_mag"; } } else { if ($id_mag > 0) { $condition = " id_msg LIKE '%000000000000' AND store_id = $id_mag"; } else { $condition = ' 1=0'; } } $output .= afficheListeMessageRecherche( $START, $condition, $select ); return $output; } function get_fulltext_condition( $search, $match, $fields, &$selectclause, &$whereclause ) { $search = trim( $search ) ; if( $match == 'exact' ) { $search = str_replace( ' ', ' ', $search ) ; $words = explode (' ', $search ) ; $search = '' ; foreach( $words as $w ) { $search .= '+' . $w . " " ; } } $search = mysql_escape_string( $search ) ; $selectclause = "MATCH ( " ; foreach( $fields as $f ) { $selectclause .= $f . ',' ; } $selectclause = substr($selectclause,0,-1) . ') ' ; $selectclause .= "AGAINST ( '$search' IN BOOLEAN MODE ) AS score " ; $whereclause = " validation = 1 and id_msg LIKE '%000000000000' " ; return true; } /////////////////////////////////////////////////////////////////////////////////////////////////// // CORPS /////////////////////////////////////////////////////////////////////////////////////////////////// $param['gauche']['forum'] = 1; $output .= cfg_Corps($param); flush_output($output); /////////////////////////////////////////////////////////////////////////////////////////////////// // PIED DE PAGE /////////////////////////////////////////////////////////////////////////////////////////////////// $output .= cfg_Pied(); flush_output($output); ?>