<?php

session_start();
error_reporting(0);

 include("adminheader.php");

//dictionnaire specifique au module
  include("../langages/$SESSION_LANGSKIN/admin_dossier.php");

// donnees titre et liens modules
//-------------------------------
$imgmodule="artiphpdossiers.gif";
$titremodule="$LG_MODUDOS";
$descriptionmodule="$LG_MODUDOSDES";

/*****************************************************************************************
                          Artiphp Velocity 3 - la base
               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
******************************************************************************************/


//autorisation d'ouverture de cette page uniquement aux status autorisés

if ($_SESSION['SESSION_STATUT']!="artadmin") { 
 header("Location: ../outils/erreur.php?ec=2");
 exit();
}

$modif="$LG_AJCATS";


//affichage des données a modifier

if ($_GET['mod']) {

  $mod=$_GET['mod'];
  $requete="select * from ".$extension."categorie where id_categorie='$mod'";
  $result=mysql_query($requete, $link);
  $dossier=mysql_fetch_object($result);

   $dossier->nomCategorie = stripslashes($dossier->nomCategorie);
   $dossier->descCat = stripslashes($dossier->descCat);

   if ($dossier->nivostatut ) {
   $selected="selected";
   $lieuselect[$dossier->nivostatut]=$selected;
   }

   $modif="".$LG_MODCATS." ".$dossier->nomCategorie." ";

     if ($dossier->imgCat !="") {
     $formphoto="$LG_IMGNOW <br>";
     $formphoto .="<img src=\"../images/doscat/".$dossier->imgCat."\"></p>"; 
     $formphoto .="<input type=\"checkbox\" name=\"suppimage\" value=\"ok\"> $LG_SUPPRES<br><br>";
     $formphoto .="$LG_IMGCHANG<br>";
     }
}


// ouverture FTP et changement de chmod du repertoire bibliotheque
   if ($_FILES['image']['type']){
	if($ftp=='1') {
	 $ftpcon = ftp_connect($ftp_host) or die('Erreur');
	 $loginresult = ftp_login($ftpcon, $ftp_login, $ftp_mdp);

	 $repertoire="".$ftp_repertoire."images";

	 //emplacement du fichier que vous voulez modifier
	 ftp_chdir($ftpcon, $repertoire) or die('Erreur dossier');

	 //changement de chmod via FTP
	 $chmod_cmd="CHMOD 0777 doscat"; 
	 ftp_site($ftpcon, $chmod_cmd);
	}
    }
//----------------------------------------------------------------



//upload de la photo
//------------------

   if ($_FILES['image']['type']){
   $img=$_FILES['image']['type'];
   $nomimage=$_FILES['image']['name'];
   $tmp_file = $_FILES['image']['tmp_name'];

    if( !is_uploaded_file($tmp_file) ) {
       $meserreur2 ="<br><font color=red>$LG_UPNOFILE</font><br><br>";
    }

     $tabTypeImage = split ("/", $img);
     $typeImage = $tabTypeImage[1];

     if ($typeImage != "pjpeg" && $typeImage != "x-jpeg" && $typeImage != "jpeg" && $typeImage != "gif" && $typeImage != "x-png") {
         $meserreur2 ="<br><font color=red>$LG_UPNOFORM</font><br><br>";
     } else {

         $destination = "../images/doscat/".$nomimage."";

         if (! move_uploaded_file ($tmp_file, $destination)) {
            $meserreur2 ="<br><font color=red>$LG_UPNOTRANS</font><br><br>";
            $insertimage=="";
         } else {
            $insertimage=", imgCat='$nomimage' ";
         }
     }

   }

//-------------------------
// Fermeture et remise du chmod FTP
   if ($_FILES['image']['type']){
	if($ftp=='1') {
	  $chmod_cmd="CHMOD 0755 doscat"; 
	  ftp_site($ftpcon, $chmod_cmd);
	  ftp_close($ftpcon);
	}
   }
//----------------------------------



//formulaire de saisie

 /*si un champ n'est pas renseigné, message d'erreur*/

  if (! $_POST['nom'] || ! $_POST['description']) {
   $meserreur="<font style=\"color:red\"><br>$LG_FORMERROR</font>";
  
 /*si on recupere id_categorie, c'est une mise à jour*/

  } elseif ($_POST['id_categorie']) {

   $nom = addslashes($_POST['nom']);
   $description = addslashes($_POST['description']);
   $catparent = $_POST['catparent'];
   $id_categorie = $_POST['id_categorie'];
   $newstatut = $_POST['newstatut'];

   if ($_POST['suppimage']){
    $insertimage=", imgCat='' ";
   }

   $requete="update ".$extension."categorie set nomCategorie='$nom', descCat='$description', id_parentcat='$catparent', nivostatut='$newstatut' $insertimage where id_categorie='$id_categorie'";
   $result=mysql_query($requete, $link);

	//mise a jour de l'index
	include("dossiers_donnees.php");

	//mise a jour des menus auto
	include("aartidossiers.php");

   header ("Location:dossierindex.php");
   exit();

 /*sinon, c'est un ajout*/
  
  } else {

   $nom = addslashes($_POST['nom']);
   $description = addslashes($_POST['description']);
   $catparent = $_POST['catparent'];
   $newstatut = $_POST['newstatut'];

   $requete="INSERT into ".$extension."categorie set nomCategorie='$nom', descCat='$description', id_parentcat='$catparent', nivostatut='$newstatut'$insertimage";
   $result=mysql_query($requete, $link);

	//mise a jour de l'index
	include("dossiers_donnees.php");

   header ("Location:dossierindex.php");
   exit();

  } 



//champ categorie

   $listecat.="<select name=\"catparent\" size=\"1\">\n";
   $listecat.="<option value=\"0\">$LG_NEWCATS</option>\n";
   $requete="select nomCategorie, id_categorie, id_parentcat from ".$extension."categorie where id_parentcat='0'";
   $result=mysql_query($requete, $link);
   while ($cat=mysql_fetch_object($result)) {
    $cat->nomCategorie = stripslashes($cat->nomCategorie);
    $listecat.="<option value=\"".$cat->id_categorie."\">".$LG_SSDECATS." ".$cat->nomCategorie."</option>\n";
   }
   $listecat.="</select></p>\n";

//-------------------------
mysql_free_result($result);
//-------------------------


//presentation
//------------

 include("header.php");
 include("menumod.php");

?>

<div align="center"><center>
<table width="95%" border="0" cellspacing="5" cellpadding="5">
<tr>
<form NAME="form" method="POST" action="dossiercat.php" enctype="multipart/form-data">
<td>
<p><img src="imgadmin/cat.gif" align="absmiddle" border="0">&nbsp;
<strong><?php echo $modif; ?></strong>
<?php echo $meserreur; ?>

</td></tr>

<tr>
<td valign="top" bgcolor="#CCCCFF" style="BORDER:#000000 1px dashed">

<b><?php echo $LG_NOM; ?></b> <br>
<input type="text" name="nom" value="<?php  echo $dossier->nomCategorie; echo $nom; ?>" size="50"></p><p>

<b><?php echo $LG_DESCRIPTION; ?></b> <br>
<textarea rows="5" name="description" cols="50"><?php echo $dossier->descCat; echo $description; ?></textarea></p><p>

<b><?php echo $LG_SSDECATS; ?></b><br>
<?php echo $listecat; ?>

<b><?php echo $LG_STATAUTO; ?></b> <br>
<select name="newstatut" size="1">
<option value="0" <?php echo $lieuselect[0]; ?>><?php echo $LG_STATALL; ?></option>
<option value="1" <?php echo $lieuselect[1]; ?>><?php echo $LG_STATINSC; ?></option>
<option value="2" <?php echo $lieuselect[2]; ?>><?php echo $LG_STATAUT; ?></option>
<option value="3" <?php echo $lieuselect[3]; ?>><?php echo $LG_STATAUTQAL; ?></option>
<option value="4" <?php echo $lieuselect[4]; ?>><?php echo $LG_STATADMIN; ?></option>
</select><p>

<b><?php echo $LG_IMGPRES; ?></b> <br>
<?php echo $formphoto; ?>


<input type="hidden" name="MAX_FILE_SIZE" value="15000">
<input name="image" type="file" size="50" value="<?php echo $image; ?>"><br>
</p>

<input type="hidden" name="id_categorie" value="<?php echo $mod; ?>">
<input type="submit" value="<?php echo $LG_ENVOI; ?>" name="B1"></p>


</td></form></tr></table>
</center></div>
<p></p>

<?php
 include("menumod2.php");
 include("footer.php");
 mysql_close();
?>