<?php
session_start();
error_reporting(0);

/*****************************************************************************************
                        Artiphp Velocity 3.0.2 - ArtiGalerie
               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="Galerie";


// 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/galerie.php");


// autorisation
//--------------------
  $requete="select visumodule from ".$extension."module where nomModule='Galerie'";
  $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();
     }
   }


  $id_img = $_GET['id_img'];
  $id_img = intval($id_img);


//---------------------------------
//affichage de l'image specifique
//---------------------------------

 if ($id_img) {

  $requete="select * from ".$extension."galerie, ".$extension."galcategorie, ".$extension."utilisateurs where id_artiste=id_utilisateur and id_catgalerie=id_catgal and id_img=$id_img and pubimg='1'";
  $result=mysql_query($requete, $link);
  $dossier=mysql_fetch_object($result); 

  // si sscat, affichage de la cat principal
// ***** MODIF jimro ***** condition modifiée car isset($dossier->id_parentcatgal) retourne toujours 1 ;-)
//  if (isset($dossier->id_parentcatgal)) {
  if ($dossier->id_parentcatgal !== '0') {
    $nomsscat = stripslashes($dossier->nomCatgal);
    $sscat="$dossier->id_catgal";
     $requete3="SELECT id_catgal, nomCatgal FROM ".$extension."galcategorie where id_catgal='$dossier->id_parentcatgal'";
     $result3=mysql_query($requete3, $link);
     $defcat1=mysql_fetch_object($result3);
      $nomcat = stripslashes($defcat1->nomCatgal);
      $cat="$defcat1->id_catgal";  
  } else {
// ***** MODIF jimro ***** dans les deux lignes ci-dessous remplacement $defcat (défini nulle part !?) par $dossier
    $nomcat = stripslashes($dossier->nomCatgal);
    $cat="$dossier->id_catgal";
  }



  //entete de page
  //----------------------------------------
  if ($sscat) {
//***** MODIF jimro ***** remplacement de $entete .= par $entete =
    $entete = "<font class=\"entete\"><a href=\"../welcome/index.php\" class=\"entete\">$LG_ACCUEIL</a>/<a href=\"index.php\" class=\"entete\">Les galeries</a>/<a href=\"cat.php?idcat=$cat\" class=\"entete\">".$nomcat."</a>/<a href=\"cat.php?idcat=$sscat\" class=\"entete\">".$nomsscat."</a></font>\n";
    } else {
    $entete = "<font class=\"entete\"><a href=\"../welcome/index.php\" class=\"entete\">$LG_ACCUEIL</a>/<a href=\"index.php\" class=\"entete\">Les galeries</a>/<a href=\"cat.php?idcat=$cat\" class=\"entete\">".$nomcat."</a></font>\n";
  }
  //----------------------------------------

//transformation date
//-------------------
  $month 	= substr($dossier->dateimg, 4 ,2);
  $day 		= substr($dossier->dateimg, 6, 2);
  $year		= substr($dossier->dateimg, 0 ,4);
  $datetable="".$day."/".$month."/".$year."";

  /***********************************/
  /* AFFICHAGE IMAGE + INFO + AUTEUR */
  /***********************************/


  // images suivantes et précédantes
  $reqsuiv = "select id_img from ".$extension."galerie where id_img<'$id_img' and dateimg<='$dossier->dateimg' and id_catgalerie='$dossier->id_catgalerie' and pubimg='1' order by id_img desc limit 1"; 

  $reqprec = "select id_img from ".$extension."galerie where id_img>'$id_img' and dateimg>='$dossier->dateimg' and id_catgalerie='$dossier->id_catgalerie' and pubimg='1' order by id_img asc limit 1"; 

  $result1=mysql_query($reqsuiv, $link); 
  $result2=mysql_query($reqprec, $link); 

  $liensuiv = "";   
  if ($imgsuiv=mysql_fetch_object($result1)) // si  il y a une image suivante 
    $liensuiv = "<a href='oeuvre.php?id_img=".$imgsuiv->id_img."'><img src='../templates/temp$SESSION_SKIN/img/flsuiv.gif' border='0' alt='$LG_GALSUIV'></a>"; 

  $lienprec = "";
  if ($imgprec=mysql_fetch_object($result2)) // si  il y a une image précédente 
    $lienprec = "<a href='oeuvre.php?id_img=".$imgprec->id_img."'><img src='../templates/temp$SESSION_SKIN/img/flprec.gif' border='0' alt='$LG_GALPREC'></a>"; 



    $dossier->titreimg = stripslashes($dossier->titreimg);
    $dossier->texteimg = stripslashes($dossier->texteimg);
    $dossier->prenomUtilisateur = stripslashes($dossier->prenomUtilisateur);
    $dossier->nomUtilisateur = stripslashes($dossier->nomUtilisateur);

    $listedossiers .="<div class=\"Dos_cat_general3\"><table width=\"100%\" border=\"0\" cellpadding=\"2\" cellspacing=\"1\" class=\"Dos_cat_general3\">";
    $listedossiers .= "<tr align=\"center\" class=\"titre\"><td class=\"titre\"><font class=\"titre\">".$dossier->titreimg."</font></td></tr>\n";
    $listedossiers .= "<tr align=\"center\" class=\"chapo\"><td class=\"chapo\" valign=\"middle\">$lienprec <img src=\"../galerie/img/".$dossier->imgchemin."\" class=\"gdimage\" align=\"middle\"> $liensuiv</td></tr>\n";
    $listedossiers .= "<tr align=\"center\" class=\"chapo\"><td class=\"chapo\"><font class=\"enligne\"> ".$LG_GALONLINE." ".$datetable."</font></td></tr>\n";
    $listedossiers .= "<tr align=\"center\" class=\"texte\"><td class=\"texte\"><font class=\"texte\">" .$dossier->texteimg."<br><br></font></td></tr>\n";

   // si c'est l'administrateur, on n'affiche pas l'auteur
   if ($dossier->statutUtilisateur=="artadmin") {
      $listedossiers .= "</table></div>";
   } else {

      $listedossiers .= "<tr class=\"auteur\"><td class=\"auteur\"><div class=\"auteur\"><font class=\"auteur\">$LG_AUTEUR : " .$dossier->prenomUtilisateur." " .$dossier->nomUtilisateur."</font> \n";
      $listedossiers .= "<a href=\"artiste.php?id_auteur=" .$dossier->id_utilisateur."\" class=\"auteur\"><img src=\"../templates/temp$SESSION_SKIN/img/profile.gif\" align=\"center\" alt=\"$LG_AUTINFO\" border=\"0\"></a> \n";
      $listedossiers .= "<a href=\"pauteur.php?id_auteur=" .$dossier->id_utilisateur."\"><img src=\"../galerie/tab.gif\" align=\"center\" alt=\"$LG_GALALLAUTOR\" border=\"0\"></a> \n";
      $listedossiers .= "<a href=\"../welcome/mail.php?id_auteur=" .$dossier->id_utilisateur."\" class=\"auteur\"><img src=\"../templates/temp$SESSION_SKIN/img/email.gif\" align=\"center\" alt=\"$LG_AUTCONT\" border=\"0\"></a> \n";
      $listedossiers .= "<a href=\"" .$dossier->urlUtilisateur."\" target=\"_blank\" class=\"auteur\"><img src=\"../templates/temp$SESSION_SKIN/img/www.gif\" align=\"center\" alt=\"$LG_AUTSITE\" border=\"0\"></a>\n";
      $listedossiers .= "</div></td></tr>\n";
      $listedossiers .="</table></div>";
   }

  // metatags --------------------------------
  $nCat = htmlspecialchars($dossier->titreimg);
// ***** MODIF jimro ***** Rajout d'une condition pour afficher dans le title le nom de la sous-catégorie si elle existe  
  $nCat2 = htmlspecialchars($nomcat);
if ($nomsscat) {
  $nCat3 = " - " . htmlspecialchars($nomsscat);
}
  $metatitle = $nCat . " - " . $nCat2 . $nCat3;
  $nCatDes = htmlspecialchars($dossier->texteimg);
  $metaDescription="$nCatDes";
  //-------------------------------------------

/*************************************************/
/* affichage des categories */
/*************************************************/

} else {
     header("Location: index.php");
     exit();
}


mysql_free_result($result);
//--------------------------


//------------
//presentation
//------------


$milieu="$listedossiers";


//feuilles de style spécifique au module
//--------------------------------------

$css .="\n<LINK TITLE=\"style\" TYPE=\"text/CSS\" rel=\"stylesheet\" HREF=\"../templates/temp$SESSION_SKIN/galerie.css\">\n";


//le template
//------------

 $SESSION_SKIN=$_SESSION['SESSION_SKIN'];
 include("../templates/temp$SESSION_SKIN/temp.html");
 echo $arti;
mysql_close();
?>