[ Index ]
 

Code source de SPIP 1.9.2c

Accédez au Source d'autres logiciels libres

title

Body

[fermer]

/ecrire/action/ -> petitionner.php (source)

   1  <?php
   2  
   3  /***************************************************************************\
   4   *  SPIP, Systeme de publication pour l'internet                           *
   5   *                                                                         *
   6   *  Copyright (c) 2001-2007                                                *
   7   *  Arnaud Martin, Antoine Pitrou, Philippe Riviere, Emmanuel Saint-James  *
   8   *                                                                         *
   9   *  Ce programme est un logiciel libre distribue sous licence GNU/GPL.     *
  10   *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
  11  \***************************************************************************/
  12  
  13  if (!defined("_ECRIRE_INC_VERSION")) return;
  14  
  15  // http://doc.spip.org/@action_petitionner_dist
  16  function action_petitionner_dist() {
  17  
  18      include_spip('inc/autoriser');
  19  
  20      $securiser_action = charger_fonction('securiser_action', 'inc');
  21      $arg = $securiser_action();
  22  
  23      $id_article = intval($arg);
  24  
  25      if (!autoriser('modifier', 'article', $id_article))
  26          return;
  27  
  28      $message = _request('message');
  29      $site_obli = _request('site_obli');
  30      $site_unique = _request('site_unique');
  31      $email_unique = _request('email_unique');
  32      $texte_petition = _request('texte_petition');
  33      $change_petition = _request('change_petition');
  34  
  35      if ($change_petition == "on") {
  36            $email_unique = ($email_unique == 'on') ? 'oui' : "non";
  37          $site_obli = ($site_obli == 'on') ? 'oui' : "non";
  38          $site_unique = ($site_unique == 'on') ? 'oui' : "non";
  39          $message =  ($message == 'on') ? 'oui' : "non";
  40  
  41          $result_pet = spip_query("REPLACE spip_petitions (id_article, email_unique, site_obli, site_unique, message, texte) VALUES ($id_article, '$email_unique', '$site_obli', '$site_unique', '$message', " . _q($texte_petition) . ")");
  42          }
  43      else if ($change_petition == "off") {
  44          $result_pet = spip_query("DELETE FROM spip_petitions WHERE id_article=$id_article");
  45          }
  46  }
  47  ?>


Généré le : Wed Nov 21 10:20:27 2007 par Balluche grâce à PHPXref 0.7
  Clicky Web Analytics