$frm = $HTTP_POST_VARS ;
$frm = str_replace('"', "'", $frm) ;
switch ("#ENV{actionweb}")
{
case "maj_expo" :
$fname = $HTTP_POST_FILES['fichier']['name'];
$ftype = $HTTP_POST_FILES['fichier']['type'];
$fsize = $HTTP_POST_FILES['fichier']['size'];
$ftmp = $HTTP_POST_FILES['fichier']['tmp_name'];
if ($frm[titre] == "")
$erreur[titre] = "Votre titre est vide" ;
if (($fname <> "") AND ($ftype <> "image/jpg") AND ($ftype <> "image/jpeg") AND ($ftype <> "image/pjpeg") AND ($ftype <> "image/png") AND ($ftype <> "image/gif"))
{
$erreur[fichier] = "Mauvais format de fichier : ".$ftype ;
echo $erreur[fichier] ;
die() ;
}
if (count($erreur) == 0)
{
$extension = substr($fname, strrpos($fname, ".")) ;
$dateheure = strftime("%d%m%y_%H%M%S") ;
$the_new_file_name = "rubon#ENV{id_expo}" . $extension ;
$the_path = $_SERVER['DOCUMENT_ROOT'] . "/IMG"; //"/homez.65/ethnocli/www/IMG" ;
if ($fname <> "")
{
// on efface les fichiers
if ( file_exists($the_path . "/" . "rubon#ENV{id_expo}.gif") )
unlink($the_path . "/" . "rubon#ENV{id_expo}.gif") ;
if ( file_exists($the_path . "/" . "rubon#ENV{id_expo}.jpg") )
unlink($the_path . "/" . "rubon#ENV{id_expo}.jpg") ;
if ( file_exists($the_path . "/" . "rubon#ENV{id_expo}.png") )
unlink($the_path . "/" . "rubon#ENV{id_expo}.png") ;
// on copie le nouveau
if (!@copy($ftmp, $the_path . "/" . $the_new_file_name))
echo "\nQuelques choses ne fonctionnent pas : vérifier le chemin de la variable $path et les permissions du répertoire $the_path/$the_new_file_name (il doit être en CHMOD777)" ;
}
$sql = "UPDATE spip_rubriques SET
titre = '".$frm[titre]."',
texte = '".$frm[descriptif]."'
WHERE id_rubrique= '#ENV{id_expo}'" ;
$result=mysql_query($sql);
if(!$result):echo("
".$str_queryError."
".$sql."
".mysql_error()."
");@mysql_free_result($result);exit();endif;
// pays sur expo
$sql = "DELETE FROM spip_mots_rubriques
WHERE id_rubrique='#ENV{id_expo}' AND id_mot<='211' " ;
$result=mysql_query($sql);
if(!$result):echo("".$str_queryError."
".$sql."
".mysql_error()."
");@mysql_free_result($result);exit();endif;
$sql = "INSERT INTO spip_mots_rubriques
(id_rubrique, id_mot)
VALUE
('#ENV{id_expo}','#ENV{id_pays}') " ;
$result=mysql_query($sql);
if(!$result):echo("".$str_queryError."
".$sql."
".mysql_error()."
");@mysql_free_result($result);exit();endif;
// ouverture sur expo
$sql = "DELETE FROM spip_mots_rubriques
WHERE id_rubrique='#ENV{id_expo}' AND (id_mot='302' OR id_mot='303') " ;
$result=mysql_query($sql);
if(!$result):echo("".$str_queryError."
".$sql."
".mysql_error()."
");@mysql_free_result($result);exit();endif;
$sql = "INSERT INTO spip_mots_rubriques
(id_rubrique, id_mot)
VALUE
('#ENV{id_expo}','#ENV{ouverture}') " ;
$result=mysql_query($sql);
if(!$result):echo("".$str_queryError."
".$sql."
".mysql_error()."
");@mysql_free_result($result);exit();endif;
}
break ;
case "ajout_salle" :
$fname = $HTTP_POST_FILES['fichier']['name'];
$ftype = $HTTP_POST_FILES['fichier']['type'];
$fsize = $HTTP_POST_FILES['fichier']['size'];
$ftmp = $HTTP_POST_FILES['fichier']['tmp_name'];
if ($frm[titre] == "")
$erreur[titre] = "Votre titre est vide" ;
if (($fname <> "") AND ($ftype <> "image/jpg") AND ($ftype <> "image/jpeg") AND ($ftype <> "image/pjpeg") AND ($ftype <> "image/png") AND ($ftype <> "image/gif"))
{
$erreur[fichier] = "Mauvais format de fichier : ".$ftype ;
echo $erreur[fichier] ;
die() ;
}
if (count($erreur) == 0)
{
// Création une salle expo
$sql = "INSERT INTO spip_rubriques
(id_parent,
titre,
texte,
id_secteur,
lang,
carte,
frise,
latitude,
longitude,
zoom)
VALUE
('#ENV{id_expo}',
'".$frm[titre]."',
'".$frm[descriptif]."',
'58',
'fr',
'#ENV{carte}',
'#ENV{frise}',
'#ENV{latitude}',
'#ENV{longitude}',
'#ENV{zoom}') " ;
$result=mysql_query($sql);
if(!$result):echo("".$str_queryError."
".$sql."
".mysql_error()."
");@mysql_free_result($result);exit();endif;
$id_salle = mysql_insert_id() ;
// pays sur salle
$sql = "DELETE FROM spip_mots_rubriques
WHERE id_rubrique='$id_salle' AND id_mot<='211' " ;
$result=mysql_query($sql);
if(!$result):echo("".$str_queryError."
".$sql."
".mysql_error()."
");@mysql_free_result($result);exit();endif;
$sql = "INSERT INTO spip_mots_rubriques
(id_rubrique, id_mot)
VALUE
('$id_salle','#ENV{id_pays}') " ;
$result=mysql_query($sql);
if(!$result):echo("".$str_queryError."
".$sql."
".mysql_error()."
");@mysql_free_result($result);exit();endif;
// création du premier panneau
$sql = "INSERT INTO spip_articles
(id_rubrique, titre, texte, date, statut,id_secteur,lang)
VALUE
('$id_salle','Titre de votre panneau','Aucun texte renseigné',NOW(),'publie','58','fr') " ;
$result=mysql_query($sql);
if(!$result):echo("".$str_queryError."
".$sql."
".mysql_error()."
");@mysql_free_result($result);exit();endif;
$id_panneau = mysql_insert_id() ;
// ajout auteur sur panneau
$sql = "INSERT INTO spip_auteurs_articles
(id_article, id_auteur)
VALUE
('$id_panneau','#SESSION{id_auteur}') " ;
$result=mysql_query($sql);
if(!$result):echo("".$str_queryError."
".$sql."
".mysql_error()."
");@mysql_free_result($result);exit();endif;
// theme sur panneau
$sql = "INSERT INTO spip_mots_articles
(id_article, id_mot)
VALUE
('$id_panneau','#ENV{id_theme}') " ;
$result=mysql_query($sql);
if(!$result):echo("".$str_queryError."
".$sql."
".mysql_error()."
");@mysql_free_result($result);exit();endif;
if ($frm[carte] == "imaginaire")
{
$extension = substr($fname, strrpos($fname, ".")) ;
$dateheure = strftime("%d%m%y_%H%M%S") ;
$the_new_file_name = "rubon#ENV{id_salle}" . $extension ;
$the_path = $_SERVER['DOCUMENT_ROOT'] . "/IMG"; //"/homez.65/ethnocli/www/IMG" ;
if ($fname <> "")
{
// on efface les fichiers
if ( file_exists($the_path . "/" . "rubon#ENV{id_salle}.gif") )
unlink($the_path . "/" . "rubon#ENV{id_salle}.gif") ;
if ( file_exists($the_path . "/" . "rubon#ENV{id_salle}.jpg") )
unlink($the_path . "/" . "rubon#ENV{id_salle}.jpg") ;
if ( file_exists($the_path . "/" . "rubon#ENV{id_salle}.png") )
unlink($the_path . "/" . "rubon#ENV{id_salle}.png") ;
// on copie le nouveau
if (!@copy($ftmp, $the_path . "/" . $the_new_file_name))
echo "\nQuelques choses ne fonctionnent pas : vérifier le chemin de la variable $path et les permissions du répertoire $the_path/$the_new_file_name (il doit être en CHMOD777)" ;
}
}
}
break ;
case "maj_salle" :
$fname = $HTTP_POST_FILES['fichier']['name'];
$ftype = $HTTP_POST_FILES['fichier']['type'];
$fsize = $HTTP_POST_FILES['fichier']['size'];
$ftmp = $HTTP_POST_FILES['fichier']['tmp_name'];
if ($frm[titre] == "")
$erreur[titre] = "Votre titre est vide" ;
if (($fname <> "") AND ($ftype <> "image/jpg") AND ($ftype <> "image/jpeg") AND ($ftype <> "image/pjpeg") AND ($ftype <> "image/png") AND ($ftype <> "image/gif"))
{
$erreur[fichier] = "Mauvais format de fichier : ".$ftype ;
echo $erreur[fichier] ;
die() ;
}
if (count($erreur) == 0)
{
if ($frm[carte] == "imaginaire")
{
$extension = substr($fname, strrpos($fname, ".")) ;
$dateheure = strftime("%d%m%y_%H%M%S") ;
$the_new_file_name = "rubon#ENV{id_salle}" . $extension ;
$the_path = $_SERVER['DOCUMENT_ROOT'] . "/IMG"; //"/homez.65/ethnocli/www/IMG" ;
if ($fname <> "")
{
// on efface les fichiers
if ( file_exists($the_path . "/" . "rubon#ENV{id_salle}.gif") )
unlink($the_path . "/" . "rubon#ENV{id_salle}.gif") ;
if ( file_exists($the_path . "/" . "rubon#ENV{id_salle}.jpg") )
unlink($the_path . "/" . "rubon#ENV{id_salle}.jpg") ;
if ( file_exists($the_path . "/" . "rubon#ENV{id_salle}.png") )
unlink($the_path . "/" . "rubon#ENV{id_salle}.png") ;
// on copie le nouveau
if (!@copy($ftmp, $the_path . "/" . $the_new_file_name))
echo "\nQuelques choses ne fonctionnent pas : vérifier le chemin de la variable $path et les permissions du répertoire $the_path/$the_new_file_name (il doit être en CHMOD777)" ;
}
}
$sql = "UPDATE spip_rubriques SET
titre = '".$frm[titre]."',
texte = '".$frm[descriptif]."',
carte = '#ENV{carte}',
frise = '#ENV{frise}',
latitude = '#ENV{latitude}',
longitude = '#ENV{longitude}',
zoom = '#ENV{zoom}'
WHERE id_rubrique= '#ENV{id_salle}'" ;
//echo $sql ;
$result=mysql_query($sql);
if(!$result):echo("".$str_queryError."
".$sql."
".mysql_error()."
");@mysql_free_result($result);exit();endif;
// pays sur salle
$sql = "DELETE FROM spip_mots_rubriques
WHERE id_rubrique='#ENV{id_salle}' AND id_mot<='211' " ;
$result=mysql_query($sql);
if(!$result):echo("".$str_queryError."
".$sql."
".mysql_error()."
");@mysql_free_result($result);exit();endif;
$sql = "INSERT INTO spip_mots_rubriques
(id_rubrique, id_mot)
VALUE
('#ENV{id_salle}','#ENV{id_pays}') " ;
$result=mysql_query($sql);
if(!$result):echo("".$str_queryError."
".$sql."
".mysql_error()."
");@mysql_free_result($result);exit();endif;
}
break ;
case "ajout_panneau" :
if ($frm[titre] == "")
$erreur[titre] = "Votre titre est vide" ;
if (count($erreur) == 0)
{
// création du premier panneau
$sql = "INSERT INTO spip_articles
(id_rubrique, titre, texte, date, statut,id_secteur,lang)
VALUE
('#ENV{id_salle}','".$frm[titre]."','".$frm[descriptif]."',NOW(),'publie','58','fr') " ;
$result=mysql_query($sql);
if(!$result):echo("".$str_queryError."
".$sql."
".mysql_error()."
");@mysql_free_result($result);exit();endif;
$id_panneau = mysql_insert_id() ;
// ajout auteur sur panneau
$sql = "INSERT INTO spip_auteurs_articles
(id_article, id_auteur)
VALUE
('$id_panneau','#SESSION{id_auteur}') " ;
$result=mysql_query($sql);
if(!$result):echo("".$str_queryError."
".$sql."
".mysql_error()."
");@mysql_free_result($result);exit();endif;
// theme sur panneau
$sql = "INSERT INTO spip_mots_articles
(id_article, id_mot)
VALUE
('$id_panneau','#ENV{id_theme}') " ;
$result=mysql_query($sql);
if(!$result):echo("".$str_queryError."
".$sql."
".mysql_error()."
");@mysql_free_result($result);exit();endif;
}
break ;
case "maj_panneau" :
if ($frm[titre] == "")
$erreur[titre] = "Votre titre est vide" ;
if (count($erreur) == 0)
{
$sql = "UPDATE spip_articles SET
titre = '".$frm[titre]."',
texte = '".$frm[descriptif]."'
WHERE id_article= '#ENV{id_panneau}'" ;
$result=mysql_query($sql);
if(!$result):echo("".$str_queryError."
".$sql."
".mysql_error()."
");@mysql_free_result($result);exit();endif;
// mise à jour du thème
$sql = "DELETE FROM spip_mots_articles
WHERE id_article='#ENV{id_panneau}' " ;
$result=mysql_query($sql);
if(!$result):echo("".$str_queryError."
".$sql."
".mysql_error()."
");@mysql_free_result($result);exit();endif;
$sql = "INSERT INTO spip_mots_articles (id_mot, id_article)
VALUE ('#ENV{id_theme}','#ENV{id_panneau}')" ;
$result=mysql_query($sql);
if(!$result):echo("".$str_queryError."
".$sql."
".mysql_error()."
");@mysql_free_result($result);exit();endif;
}
break ;
}
?>