Nenesse

requeteur_v0.9.2

Aug 24th, 2011
427
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 18.51 KB | None | 0 0
  1. <?php
  2. #################################################################################################
  3. # REQUETEUR.PHP ( Filmotech 3.1.2 ) (Wordpress 0.9.2)
  4. #
  5. # (c) 2007-2010 Pascal PLUCHON
  6. #
  7. # Informations : http://www.filmotech.fr
  8. #
  9. # Modifié par Oocieni, Mykado, Nenesse
  10. #
  11. #################################################################################################
  12. //
  13.  
  14. /** Make sure that the WordPress bootstrap has run before continuing. */
  15. require( dirname(__FILE__) . '/wp-load.php' );
  16. include('wp-admin/includes/taxonomy.php');
  17.  
  18. //require_once("config.inc.php");
  19. $version_requeteur = "3.1.2";      //version de filmotech. à changer si mise à jour filmotech
  20. $identifiant = "******";        //code d'accès filmotech. le même que dans filmotech
  21. $auteur = "1";                     //id de l'utilisateur Wordpress, par défaut, id admin=1
  22. $repertoire_affiches = "affiches"; //à modifier en fontion de l'utilisateur. un répertoire par utilisateur
  23. $separator = "£#$";
  24. $maj = false;
  25. $post_id_maj=null;
  26. $chaine="";
  27. $message = array(
  28. 'CodeIncorrect'             => 'Code d\'accès incorrect',
  29. 'AffichesSupprimees'        => '%d affiche(s) supprimée(s).',
  30. 'TableFilmsVidee'           => 'Table des films vidée.',
  31. 'ErreurCreationRepertoire'  => 'Erreur à la création du répertoire \'' . $repertoire_affiches . '\'.',
  32. 'RepertoireCree'            => 'Le répertoire \'' . $repertoire_affiches . '\' a été créé.',
  33. 'RepertoireExisteDeja'      => 'Le répertoire \'' . $repertoire_affiches . '\' existe déjà.',
  34. 'ActionInvalide'            => 'Action invalide',
  35. 'ParametresInvalides'       => 'Paramètres invalides',
  36. 'IdentifiantAbsent1'        => '<br />Requeteur <b>Filmotech</b>.<br />Pour accéder cette page, vous devez utiliser Filmotech.<br /><br />',
  37. 'IdentifiantAbsent2'        => 'Pour plus d\'informations allez sur <a href="http://www.filmotech.fr">le site Filmotech</a>.',
  38. 'ErreurOuvrirAffiche'       => 'Impossible d\'ouvrir le fichier affiche\n',
  39. 'ErreurEcrireAffiche'       => 'Impossible d\'écrire dans le fichier affiche\n',
  40. 'AfficheMiseAJour'          => 'Affiche %s mise à jour.',
  41. 'AfficheAjoutee'            => 'Affiche %s ajoutée.',
  42. 'MiseAJourBasev1v2'         => 'la base a été mise jour v1 -> v2',
  43. 'ForcerMiseAJour'           => 'Vous devrez forcer la mise à jour des films dans l\'écran suivant',
  44. 'EnregistrementAjoute'      => 'Enregistrement n°%s (%s) ajouté.',
  45. 'EnregistrementMisAJour'    => 'Enregistrement n°%s (%s) mis à jour.',
  46. 'EnregistrementSupprime'    => 'Enregistrement n°%s (%s) supprimé.',
  47. 'AfficheSupprimee'          => 'Affiche %s supprimée.',
  48. 'ParamVersion'              => 'Version',
  49. 'ParamTable'                => 'Table des films',
  50. 'ParamRepertoire'           => 'Répertoire des images'
  51.  
  52. );
  53.                    
  54. if (!get_magic_quotes_gpc()) {
  55.     $_POST = addslashes_array($_POST);
  56. }
  57. function addslashes_array($data) {
  58.     if (is_array($data)){
  59.         foreach ($data as $key => $value){
  60.             $data[$key] = addslashes_array($value);
  61.         }
  62.         return $data;
  63.     }else{
  64.         return addslashes($data);
  65.     }
  66. }
  67. // Contrôle systématique : l'identifiant doit être renseigné
  68. if (!isset($_POST['identifiant'])  )
  69. {
  70.     echo( $message['IdentifiantAbsent1'] );
  71.     echo( $message['IdentifiantAbsent2'] );
  72.     exit;
  73. }
  74.     elseif ( stripcslashes(utf8_decode($_POST['identifiant'])) != $identifiant ) {
  75.         { echo( $message['CodeIncorrect'] . "\n" ); exit; }
  76. }
  77. if (isset($_POST['action'])) {
  78.     switch ($_POST['action']) {
  79.     case 0: // Création de la table des films si elle n'existe pas
  80.         // on zappe
  81.         echo("REQUETE OK\n");
  82.         break;
  83.    
  84.     case 1: // Récupération de la liste pour comparaison
  85.         $args = array('numberposts' => -1 , 'author' => $auteur);
  86.         $lastposts = get_posts( $args );
  87.         foreach($lastposts as $post) : setup_postdata($post);
  88.             //$chaine=the_ID(). $separator .utf8_decode(get_the_title(get_the_ID())). $separator.utf8_decode(get_the_date());
  89.             //$chaine=get_post_meta(get_the_ID(), 'id_filmotech',true). $separator .utf8_decode(get_the_title(get_the_ID())). $separator.utf8_decode(get_the_date("Y-m-d H:i:s"));
  90.             $titre1=html_entity_decode(get_the_title(get_the_ID()),ENT_NOQUOTES,"UTF-8");
  91.             $titre_=iconv("UTF-8", "ISO-8859-15//TRANSLIT", $titre1);
  92.             //$chaine=get_post_meta(get_the_ID(), 'id_filmotech',true). $separator .html_entity_decode($titre_,ENT_NOQUOTES,"UTF-8"). $separator.utf8_decode(get_the_date("Y-m-d H:i:s"));
  93.             //dvd_date_maj
  94.             $chaine=get_post_meta(get_the_ID(), 'id_filmotech',true). $separator .$titre_. $separator.get_post_meta(get_the_ID(), 'dvd_date_maj',true);
  95.             echo $chaine;
  96.             echo("\n");
  97.             //the_content();
  98.         endforeach;
  99.         echo("REQUETE OK\n");
  100.         break;
  101.        
  102.     case 2: // Paramétrage
  103.         echo("REQUETE OK\n");
  104.         echo( "PARAM_VERSION : " . $message['ParamVersion'] . " : " . $version_requeteur . "\n" );
  105.         echo( "PARAM_TABLE : " . $message['ParamTable'] . " : " . $nom_table . "\n" );
  106.         echo( "PARAM_REPERTOIRE : "  . $message['ParamRepertoire'] . " : " . $repertoire_affiches . "\n" );
  107.         break;
  108.    
  109.     case 3: // Identifiant d'accès
  110.         if (stripcslashes(utf8_decode($_POST['identifiant'])) == $identifiant ) echo( "REQUETE OK\n" ); else echo( $message['CodeIncorrect'] . "\n" );
  111.         break;
  112.        
  113.     case 4: // Effacer les films provenants de Filmotech
  114.         $force_delete = 1;  // bypass trash
  115.         $args = array('numberposts' => -1, 'author' => $auteur);
  116.         $lastposts = get_posts( $args );
  117.         foreach($lastposts as $post) : setup_postdata($post);    
  118.             if ( get_post_meta($post->ID, 'id_filmotech', true) ) {            
  119.                 //$custom_field = get_post_meta($post->ID, 'fmt_ID', true) ;
  120.                 wp_delete_post( $post->ID, $force_delete );
  121.             }
  122.         endforeach;
  123.         echo("REQUETE OK\n");
  124.         echo("INFO : " . $message['TableFilmsVidee'] );
  125.         break;
  126.    
  127.     case 6: // Effacer les affiches
  128.         $cpt=0;
  129.         if ($handle = opendir($repertoire_affiches)) {
  130.                 while (false !== ($file = readdir($handle))) {
  131.                     if ($file != "." && $file != "..") {
  132.                         if ((substr($file,0,10) == "Filmotech_") && (substr($file,15) == ".jpg"))
  133.                         { unlink($repertoire_affiches."/".$file); $cpt+=1; }
  134.                     }
  135.             }
  136.             closedir($handle);
  137.         }
  138.         echo("REQUETE OK\n");
  139.         printf( "INFO : " . $message['AffichesSupprimees'] , $cpt );
  140.         break;
  141.    
  142.     case 8: // Création du répertoire des affiches (si besoin)
  143.         $result = false;
  144.         if (!is_dir($repertoire_affiches)) {
  145.             $result = mkdir($repertoire_affiches);
  146.             if ($result===false) echo($message['ErreurCreationRepertoire']);
  147.         }
  148.         echo( "REQUETE OK\n" );
  149.         if ($result) echo( "INFO : " . $message['RepertoireCree'] ); else echo( "INFO : " . $message['RepertoireExisteDeja'] );
  150.         if (isset($_POST['forceCHMOD'])) chmod( $repertoire_affiches , 0777 );
  151.         break;
  152.            
  153.     case 106: // Mise à jour- On supprime
  154. /*
  155.         mysql_select_db($database_fmt, $fmt);
  156.         $updateSQL = sprintf("DELETE FROM " . $nom_table . " WHERE ID='%s'", $_POST['ID']);
  157.         $Result1 = mysql_query($updateSQL, $fmt) or die(mysql_error());
  158.         $filename = sprintf($repertoire_affiches.'/Filmotech_%05d.jpg' , $_POST['ID'] );
  159.         if (file_exists($filename)) unlink($filename);
  160. */
  161.         //retrouver le post ui correspond a ID
  162.         $args = array('meta_key'=>'id_filmotech', 'meta_value'=>$_POST['ID'], 'author' => $auteur);
  163.         $lastposts = get_posts( $args );
  164.         foreach($lastposts as $post) : setup_postdata($post);
  165.             //On efface l'affiche
  166.             $id_filmo=get_post_meta(get_the_ID(), 'id_filmotech',true);
  167.             $filename = sprintf($repertoire_affiches.'/Filmotech_%05d.jpg' , $id_filmo );
  168.             if (file_exists($filename)) unlink($filename);
  169.             $post_id_maj=get_the_ID();
  170.             //wp_delete_post(get_the_ID());
  171.         endforeach;
  172.         $maj = true;
  173.         // Sans le break, on passe à l'ajout  
  174.     case 108: // Ajout
  175.         // Le Film
  176. /*
  177.         mysql_select_db($database_fmt, $fmt);
  178.         $insertSQL = sprintf("INSERT INTO " . $nom_table . " (ID, TitreVF, TitreVO, DateHeureMAJ, Genre, Synopsis, Acteurs, Realisateurs, Commentaires, Bonus, Annee, Duree, Pays, Note, Langues, SousTitres, Audio, Support, NombreSupport, Edition, Zone, EntreeType, EntreeSource, EntreeDate, EntreePrix, SortieType, SortieDestinataire, SortieDate, SortiePrix, Sortie, PretEnCours, FilmVu, Reference, BAChemin, BAType, MediaChemin, MediaType ) VALUES ('%s', '%s', '%s', '%s' , '%s' , '%s' , '%s', '%s' , '%s' , '%s' , '%s' , '%s', '%s' , '%s' , '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s', '%s' )",
  179.                            $_POST['ID'], utf8_decode($_POST['TitreVF']), utf8_decode($_POST['TitreVO']), $_POST['DateHeureMAJ'] ,
  180.                            utf8_decode($_POST['Genre']), utf8_decode($_POST['Synopsis']), utf8_decode($_POST['Acteurs']),
  181.                            utf8_decode($_POST['Realisateurs']), utf8_decode($_POST['Commentaires']),
  182.                            utf8_decode($_POST['Bonus']), utf8_decode($_POST['Annee']), utf8_decode($_POST['Duree']), utf8_decode($_POST['Pays']), $_POST['Note'],
  183.                            utf8_decode($_POST['Langues']), utf8_decode($_POST['SousTitres']), utf8_decode($_POST['Audio']),
  184.                           utf8_decode($_POST['Support']),  $_POST['NombreSupport'], utf8_decode($_POST['Edition']), $_POST['Zone'],
  185.                            utf8_decode($_POST['EntreeType']), utf8_decode($_POST['EntreeSource']), $_POST['EntreeDate'], $_POST['EntreePrix'],
  186.                            utf8_decode($_POST['SortieType']), utf8_decode($_POST['SortieDestinataire']), $_POST['SortieDate'], $_POST['SortiePrix'],
  187.                             utf8_decode($_POST['Sortie']), utf8_decode($_POST['PretEnCours']), utf8_decode($_POST['FilmVu']),
  188.        utf8_decode($_POST['Reference']), utf8_decode($_POST['BAChemin']), utf8_decode($_POST['BAType']),
  189.         utf8_decode($_POST['MediaChemin']), utf8_decode($_POST['MediaType'])  );
  190.         $Result1 = mysql_query($insertSQL, $fmt) or die(mysql_error());
  191. */
  192. $filename = sprintf($repertoire_affiches.'/Filmotech_%05d.jpg' , $_POST['ID'] );
  193.  
  194. //Gestion des acteurs pour ajouter un lien pour chacun
  195.     $liens_acteurs="";
  196.     $acteurs=str_replace(array("\r", "\r\n", "\n"),'|',$_POST['Acteurs'], $count);
  197.     //printf( "Count : " .$count."\n");
  198.     $liste_acteurs = explode("|", $acteurs);
  199.     for($i=0;$i<count($liste_acteurs);$i++) {
  200.         //printf( "liste_acteur : " .str_replace('\n','',$liste_acteurs[$i]));
  201.         if ($i==count($liste_acteurs)-1) $virgule="";    //si dernier éléments du tableau, pas de virgule a la fin de la chaine de caractères
  202.         $nomacteur = explode("(", $liste_acteurs[$i]);
  203.         $critere_recherche=str_replace(' ','+',$nomacteur[0]);   //On remplace les espaces par des +
  204.         if (count($nomacteur) > 1) {
  205.             $nomrole = '('.$nomacteur[1].', ';
  206.         }
  207.         else {
  208.             $nomrole = ', ';
  209.          }
  210.         $liens_acteurs.='<a href="?s='.$critere_recherche.'">'.$nomacteur[0].'</a>'.$nomrole.' ';
  211.     }
  212. //Gestion des prêts en cours
  213.     $pret = $_POST['PretEnCours'];
  214.     $resultpret= "OUI";
  215.     if ($pret == $resultpret) {
  216.         $pretdef = "<font color= '#FF0000' > Oui </FONT>";
  217.         }
  218.         else {
  219.             $pretdef= "<font color= '#008000' > Non </FONT>";      
  220.         }
  221. //Gestion des films vus
  222.     $vus = $_POST['FilmVu'];
  223.     $resultvus= "OUI";
  224.     if ($vus == $resultvus) {
  225.         $vusdef = "<font color= '#008000' > Oui </FONT>";
  226.         }
  227.         else {
  228.             $vusdef= "<font color= '#FF0000' > Non </FONT>";       
  229.         }
  230.        
  231. //gestion du post de l'article sur Wordpress
  232. $chemin = $_POST['BAChemin'];
  233. If(!is_bool(strrpos($chemin, "allocine"))) $chemin = substr($chemin, 0,  strrpos($chemin, '.html')); //gestion des liens Bandes-annonces Allociné pour My-VideoTag
  234. If(!is_bool(strrpos($chemin, "commeaucinema"))) $chemin = substr($chemin, 0,  strrpos($chemin, '.html')); //gestion des liens Bandes-annonces Commeaucinema pour My-VideoTag
  235. $post_content=' <div id="affiche">
  236.             <div class="reflection" align="center">
  237.                 <img class="reflect" src="' . $filename . '" alt="Affiche">
  238.             </div>
  239.         </div>
  240.    
  241.         <p align="center">'.stripcslashes($_POST['TitreVO']).'</p>
  242.  
  243.         <table width="90%" align="center">
  244.             <tr><td><strong>Annee :</strong> '.$_POST['Annee'].'</td><td><strong>Duree :</strong> '.$_POST['Duree'].' mn</td></tr>
  245.             <tr><td><strong>Pays :</strong> '.$_POST['Pays'].'</td><td><strong>Genre :</strong> '.$_POST['Genre'].'</td></tr>
  246.             <tr><td><strong>Support :</strong> '.$_POST['Support'].'</td><td><strong>Zone :</strong> '.$_POST['Zone'].'</td></tr>
  247.             <tr><td><strong>Pret en Cours:</strong> '.$pretdef.'</td><td><strong>Film Vu:</strong> '.$vusdef.'</td></tr>
  248.         </table>
  249.         <p><strong>Synopsis :</strong> '.stripcslashes($_POST['Synopsis']).'</p>
  250.         <!--more-->
  251.         <p><strong>Acteurs :</strong> '.$liens_acteurs.'</p>
  252.         <p><strong>Realisateurs :</strong> '.$_POST['Realisateurs'].'</p>
  253.         <p><strong>Langues :</strong> '.$_POST['Langues'].'</p>
  254.         <p><strong>Sous-Titres :</strong> '.$_POST['SousTitres'].'</p>
  255.         <p><strong>Audio :</strong> '.$_POST['Audio'].'</p>
  256.         <p><strong>Bonus :</strong>'.stripcslashes($_POST['Bonus']).'</p>  
  257.         <p><strong>Bande Annonce :</strong>
  258.         <p align="center">[video] '.$chemin.'[/video]'; //str_replace('<br />',', ',nl2br($_POST['Acteurs']))
  259.        
  260.         //Gestion des catégories
  261.  
  262.         //$my_cat = array('cat_name' => $_POST['Genre'], 'category_description' => 'A Cool Category', 'category_nicename' => 'category-slug', 'category_parent' => '');
  263.         // Create the category
  264.         //$my_cat_id = wp_insert_category($my_cat);
  265.         $id_category = wp_create_category($_POST['Genre'], 0);
  266.         $post_title     = stripcslashes($_POST['TitreVF']);
  267.  
  268.             $my_post = array(
  269.                 'ID' => $post_id_maj,
  270.                 'post_title'    => $post_title,
  271.                 'post_content'    => $post_content, //The full text of the post.
  272.                 'post_status'    => 'publish',
  273.                 'comment_status' =>  'open' , //for comments
  274.                 'post_author'    => $auteur, //The user ID number of the author.
  275.                 'post_category'    => array($id_category),  //Add some categories.
  276.                 'post_date'        => $_POST['EntreeDate'], //The time post was made.
  277.                 'post_name'        => sanitize_file_name($_POST['TitreVF']), // The name (slug) for your post
  278.                 'post_type'        => 'post', // post, page, link, menu item , custom post type
  279.                 'tags_input'    => $_POST['Genre'] // For tags
  280.             );
  281.         // Insert the post into the database
  282.         $id_post=wp_insert_post( $my_post );
  283.  
  284.         if($maj==false){
  285.             add_post_meta($id_post, "id_filmotech", $_POST['ID']);
  286.             add_post_meta($id_post, "dvd_cover", $filename);
  287.             add_post_meta($id_post, "dvd_note", $_POST['Note']);
  288.             add_post_meta($id_post, "dvd_ba", $_POST['BAChemin']);
  289.             add_post_meta($id_post, "dvd_date_maj", $_POST['DateHeureMAJ']);
  290.             add_post_meta($id_post, "dvd_pays", $_POST['Pays']);
  291.         }
  292.         else {
  293.             update_post_meta($id_post, "id_filmotech", $_POST['ID']);
  294.             update_post_meta($id_post, "dvd_cover", $filename);
  295.             update_post_meta($id_post, "dvd_note", $_POST['Note']);
  296.             update_post_meta($id_post, "dvd_ba", $_POST['BAChemin']);
  297.             update_post_meta($id_post, "dvd_date_maj", $_POST['DateHeureMAJ']);
  298.             update_post_meta($id_post, "dvd_pays", $_POST['Pays']);
  299.         }
  300.  
  301.         echo("REQUETE OK\n");
  302.         if ($maj) printf( "INFO : " . $message['EnregistrementMisAJour'] . "\n" , $_POST['ID'] , stripcslashes(utf8_decode($_POST['TitreVF'])) );
  303.         else printf( "INFO : " . $message['EnregistrementAjoute'] . "\n", $_POST['ID'] , stripcslashes(utf8_decode($_POST['TitreVF'])) );
  304.        
  305.         // L'affiche (si elle existe)
  306.         if (isset($_POST['Affiche'])) {
  307.             $affiche = base64_decode($_POST['Affiche']);
  308.             $filename = sprintf($repertoire_affiches.'/Filmotech_%05d.jpg' , $_POST['ID'] );
  309.             if (!$handle = fopen($filename, 'wb')) {
  310.                 echo( $message['ErreurOuvrirAffiche'] . "\n" );
  311.                 exit;
  312.             }
  313.             if (fwrite($handle, $affiche) === FALSE) {
  314.                 echo( $message['ErreurEcrireAffiche'] . "\n" );
  315.             exit;
  316.             }
  317.             else {
  318.                     if ($maj) printf( "INFO : " . $message['AfficheMiseAJour'] . "\n" , $filename );
  319.                     else printf( "INFO : " . $message['AfficheAjoutee'] . "\n" , $filename );
  320.                 }
  321.             fclose($handle);
  322.             if (isset($_POST['forceCHMOD'])) chmod( $filename , 0777 );
  323.         }
  324.         break;
  325.        
  326.     case 200: // Controle de la version de la table
  327. /*     
  328.         mysql_select_db($database_fmt, $fmt);
  329.         $requeteSQL = "SHOW COLUMNS FROM " . $nom_table;
  330.         $Recordset1 = mysql_query($requeteSQL, $fmt) or die(mysql_error());
  331.         $totalRows_Recordset1 = mysql_num_rows($Recordset1);
  332.         if ($totalRows_Recordset1 == 32) { // Base v1
  333.           $requeteSQL  = 'ALTER TABLE ' . $nom_table . ' ADD COLUMN `Reference` VARCHAR(255) NOT NULL default \'\',';
  334.           $requeteSQL .= ' ADD COLUMN `BAChemin` VARCHAR(255) NOT NULL default \'\',';
  335.           $requeteSQL .= ' ADD COLUMN `BAType` VARCHAR(10) NOT NULL default \'\',';
  336.           $requeteSQL .= ' ADD COLUMN `MediaChemin` VARCHAR(255) NOT NULL default \'\',';
  337.           $requeteSQL .= ' ADD COLUMN `MediaType` VARCHAR(10) NOT NULL default \'\';';
  338.           $Recordset1 = mysql_query($requeteSQL, $fmt) or die(mysql_error());
  339.           echo("REQUETE OK\n");
  340.           echo( "INFO : " . $message['MiseAJourBasev1v2'] . "\n" );
  341.           echo( $message['ForcerMiseAJour'] . "\n" );
  342.         }
  343.         else
  344.         {
  345.           echo("REQUETE OK\n");
  346.         }
  347. */
  348.         echo("REQUETE OK\n");
  349.         break;
  350.     case 205: // Suppression
  351. /*
  352.         mysql_select_db($database_fmt, $fmt);
  353.         $updateSQL = sprintf("DELETE FROM " . $nom_table . " WHERE ID='%s'", $_POST['ID']);
  354.         $Result1 = mysql_query($updateSQL, $fmt) or die(mysql_error());
  355. */
  356.  
  357.         //retrouver le post ui correspond a ID
  358.         $args = array('meta_key'=>'id_filmotech', 'meta_value'=>$_POST['ID']);
  359.         $lastposts = get_posts( $args );
  360.         foreach($lastposts as $post) : setup_postdata($post);
  361.             //On efface l'affiche
  362.             //$id_filmo=get_post_meta(get_the_ID(), 'id_filmotech',true);
  363.             $id_filmo=get_post_meta($post->ID, 'id_filmotech',true);
  364.             $filename = sprintf($repertoire_affiches.'/Filmotech_%05d.jpg' , $id_filmo );
  365.             if (file_exists($filename)) { unlink($filename); printf( "INFO : " . $message['AfficheSupprimee'] , $filename ); }
  366.             //$post_id_maj=get_the_ID();
  367.             $force_delete = 1;  // bypass trash
  368.             //wp_delete_post(get_the_ID(), $force_delete);
  369.             wp_delete_post($post->ID, $force_delete);
  370.         endforeach;
  371.  
  372.         echo("REQUETE OK\n");
  373.         //$filename = sprintf($repertoire_affiches.'/Filmotech_%05d.jpg' , $_POST['ID'] );
  374.         //if (file_exists($filename)) { unlink($filename); printf( "INFO : " . $message['AfficheSupprimee'] , $filename ); }
  375.         printf( "INFO : " . $message['EnregistrementSupprime'] , $_POST['ID'] , stripcslashes(utf8_decode($_POST['TitreVF'])) );
  376.  
  377.         break;
  378.  
  379.     case 210: // Creation du fichier de date de mise a jour
  380.         $filename = 'update.txt';
  381.         if (!$handle = fopen($filename, 'w')) {
  382.             echo( $message['ErreurFichierDateMAJ'] . "\n" );
  383.             exit;
  384.         }
  385.         if (fwrite($handle, $_POST['DateMAJ'] ) === FALSE) {
  386.             echo( $message['ErreurFichierDateMAJ'] . "\n" );
  387.             exit;
  388.         }
  389.         else { echo("REQUETE OK\n"); }
  390.         fclose($handle);
  391.         break;
  392.  
  393.     default:
  394.         echo($message['ActionInvalide'] . "\n");
  395.         break;
  396.     }
  397. }  
  398. else
  399. {
  400.     echo($message['ParametresInvalides'] . "\n");
  401. }
  402. ?>
Add Comment
Please, Sign In to add comment