<?php
session_start();
error_reporting(0);

/*****************************************************************************************
                          Artiphp Velocity 3 - ArtiPHPBB
               copyright : Ronald Guérin - webmaster@artiloo.com
                            http://www.artiloo.com
                      Dernière mise à jour : 20 octobre 2004
******************************************************************************************/

/*****************************************************************************************
 Artiphp, portail CMS pour la création de sites dynamiques 

 Copyright (C) 2003 Ronald Guérin - webmaster@artiloo.com 

 Ce programme est un logiciel libre ; vous pouvez le redistribuer et/ou le modifier 
 conformément aux dispositions de la Licence Publique Générale GNU, telle que publiée 
 par la Free Software Foundation ; version 2 de la licence, ou encore (à votre choix) 
 toute version ultérieure. 

 Ce programme est distribué dans l'espoir qu'il sera utile, mais SANS AUCUNE GARANTIE ; 
 sans même la garantie implicite de COMMERCIALISATION ou D'ADAPTATION A UN OBJET PARTICULIER. 
 Pour plus de détail, voir la Licence Publique Générale GNU . 

 Vous devez avoir reçu un exemplaire de la Licence Publique Générale GNU en même temps que 
 ce programme ; si ce n'est pas le cas, écrivez à la Free Software Foundation Inc., 
 675 Mass Ave, Cambridge, MA 02139, Etats-Unis. 

 Pour plus d'informations sur Artiphp :
 http://www.artiloo.com - webmaster@artiloo.com
******************************************************************************************/

//connection à la base
//--------------------
  include("../artzone/connect.php");
  include("../outils/identification2.php");   //  zone membre
  include("../outils/identimprime.php");

//Définition module
//-----------------
  $mod_present="forumbb";

// metatags
//--------------------
  include("../metatags/metabase.php");
  $metatitle="$LG_METADOS";
  $metaDescription="$LG_METADESDOS";

// langue
//--------------------
  if ($_SESSION['SESSION_IDSKIN']) {
  } else {
  include("../outils/donneeSkin.php"); 
  }
  $SESSION_LANGSKIN=$_SESSION['SESSION_LANGSKIN'];
  include("../langages/$SESSION_LANGSKIN/index.php");

//dictionnaire specifique au module
  include("../langages/$SESSION_LANGSKIN/forumbb.php");

// autorisation
//--------------------
  $requete="select visumodule from ".$extension."module where nomModule='Forumbb'";
  $result=mysql_query($requete, $link);
   $autorisation=mysql_fetch_object($result);

  $SESSION_STATUT=$_SESSION['SESSION_STATUT'];

   if ($autorisation->visumodule=='1') {
     if ($SESSION_STATUT!="artadmin" && $SESSION_STATUT!="auteurqal" && $SESSION_STATUT!="auteur" && $SESSION_STATUT!="inscrit") {  
     header("Location: ../outils/erreur.php?ec=2");
     exit();
     }
   } elseif ($autorisation->visumodule=='2') {
     if ($SESSION_STATUT!="artadmin" && $SESSION_STATUT!="auteurqal" && $SESSION_STATUT!="auteur") {  
     header("Location: ../outils/erreur.php?ec=2");
     exit();
     }
   } elseif ($autorisation->visumodule=='3') {
     if ($SESSION_STATUT!="artadmin" && $SESSION_STATUT!="auteurqal") {  
     header("Location: ../outils/erreur.php?ec=2");
     exit();
     }
   } elseif ($autorisation->visumodule=='4') {
     if ($SESSION_STATUT!="artadmin") {  
     header("Location: ../outils/erreur.php?ec=2");
     exit();
     }
   }

// presentation
  $dosss=$_SESSION['SESSION_PREDOS'];

  $SESSION_LASTVISIT = $_SESSION['SESSION_LASTVISIT'];


//entete de page
  $entete= "<font class=\"entete\"><a href=\"../welcome/index.php\" class=\"entete\">$LG_ACCUEIL</a>/$LG_FORUMTITLE</font>\n";
//----------------------------------------
  $entete2="<br><font class=\"grandtitre\">&nbsp;$LG_FORUMTITLE</font><br><br>\n\n";
//----------------------------------------

  $listedossiers="<div class=\"Dos_cat_general\"><table width=\"100%\" class=\"Dos_cat_general\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\">\n";



//------------------------
//affichage des categories
//------------------------

  $requete="select * from ".$extension2."categories order by cat_order";
  $result=mysql_query($requete, $link);
  while ($dossier=mysql_fetch_object($result)) {
  $cat="$dossier->cat_id";

	//présentation

	$listedossiers .="<tr class=\"Dos_cat\"><td class=\"Dos_cat\" colspan=\"2\">\n";
	$listedossiers .= "<font class=\"Dos_cat_titre\">$dossier->cat_title</font>\n";
	$listedossiers .= "</td><td class=\"Dos_cat\"><font class=\"Dos_cat_titre\">$LG_BBSUJET</font>\n";
	$listedossiers .= "</td><td class=\"Dos_cat\"><font class=\"Dos_cat_titre\">$LG_BBMESSAGE</font>\n";
	$listedossiers .= "</td><td class=\"Dos_cat\"><font class=\"Dos_cat_titre\">$LG_BBLASTMESS</font>\n";
	$listedossiers .= "</td></tr>\n";

  /*affichage des forums*/
  $requete2="select * from ".$extension2."forums where cat_id=$cat order by forum_order";
  $result2=mysql_query($requete2, $link);
  while ($forum=mysql_fetch_object($result2)) {

	// affichage des modos
	$mdfor="";
	$requetmodo="select ".$extension2."users.username from ".$extension2."auth_access, ".$extension2."user_group, ".$extension2."users where ".$extension2."auth_access.forum_id=".$forum->forum_id." and ".$extension2."auth_access.group_id=".$extension2."user_group.group_id and ".$extension2."user_group.user_id=".$extension2."users.user_id";
	$resultmodo=mysql_query($requetmodo, $link);
	if (mysql_num_rows($resultmodo)==0) {
	} else {
	  while ($modo=mysql_fetch_object($resultmodo)) {
	    $mdfor.="$modo->username ";
	  }
	  $affichage_modo="<div class=\"Dos_sscat_modo\"><font class=\"Dos_sscat_modo\"><b>Modérateur(s) :</b> $mdfor</font></div>";
	}

	if (isset($forum->forum_posts)) {

	 /*affichage des données des forums*/
	 $requete3="select * from ".$extension2."forums, ".$extension2."posts, ".$extension2."users where ".$extension2."forums.forum_id=$forum->forum_id and forum_last_post_id=".$extension2."posts.post_id and ".$extension2."posts.poster_id=".$extension2."users.user_id order by forum_order";
	 $result3=mysql_query($requete3, $link);
	 $forumdetails=mysql_fetch_object($result3);

		// transformation date
		$post_time=$forumdetails->post_time;
		$post_time2=$forumdetails->post_time-86400;
		$post_time = date("d-m-Y à H:m:s",$post_time+24*3600);
		//---------------------------

	 if ($SESSION_LASTVISIT) {
	  if ($SESSION_LASTVISIT<=$post_time2) {
	   $imgfor="folder_new_big.gif";
	  } else {
	   $imgfor="folder_big.gif";
	  }
	 } else {
	   $imgfor="folder_big.gif";
	 }
	}

	$listedossiers .= "<tr class=\"Dos_sscat\"><td class=\"Dos_sscat\"><img src=\"images/".$imgfor."\" align=\"left\"></td><td class=\"Dos_sscat\">\n";
	$listedossiers .= "<div class=\"Dos_sscat_titre\"><a href=\"cat.php?idcat=".$forum->forum_id."\" class=\"Dos_sscat_titre\">$forum->forum_name</a></div>\n";
	$listedossiers .= "<div class=\"Dos_sscat_texte\"><font class=\"Dos_sscat_texte\">$forum->forum_desc</font></div>\n";
	$listedossiers .= "$affichage_modo\n";

	if ($forum->forum_posts=='0') {
	 $listedossiers .= "</td><td class=\"Dos_sscat\">0\n";
	 $listedossiers .= "</td><td class=\"Dos_sscat\">0\n"; 
         $listedossiers .= "</td><td class=\"Dos_sscat\">$LG_BBNOMESS\n";  
	} else {


		$listedossiers .= "</td><td class=\"Dos_sscat\"><font class=\"Dos_sscat_nb\">$forumdetails->forum_topics</font>\n";
		$listedossiers .= "</td><td class=\"Dos_sscat\"><font class=\"Dos_sscat_nb\">$forumdetails->forum_posts</font>\n";

		$listedossiers .= "</td><td class=\"Dos_sscat\"><font class=\"Dos_sscat_date\">$post_time</font><br><font class=\"Dos_sscat_posteur\">$LG_BBPAR \n";

		if ($forumdetails->user_id=='-1') {
		 $listedossiers .= "$LG_BBINVITE\n";
		} else {
		 $listedossiers .= "$forumdetails->username\n";
		}
	} 
  }

  $listedossiers .= "</font></td></tr>\n";




  mysql_free_result($result2);
  //--------------------------


  }
  $listedossiers .= "</table></div>\n";


mysql_free_result($result);
//-------------------------


//presentation
//------------

$milieu="$entete2";
$milieu .="$listedossiers";


//feuilles de style spécifique au module
//--------------------------------------

$css .="\n<LINK TITLE=\"style\" TYPE=\"text/CSS\" rel=\"stylesheet\" HREF=\"../templates/temp$SESSION_SKIN/forumbb.css\">\n";


//le template
//------------

 $SESSION_SKIN=$_SESSION['SESSION_SKIN'];
 include("../templates/temp$SESSION_SKIN/temp.html");
 echo $arti;
mysql_close();
?>