[SPIP][PLUGINS] v3.0-->v3.2
[lhc/web/www.git] / www / plugins-dist / petitions / formulaires / activer_petition_article.php
index a7a3d25..f205886 100644 (file)
@@ -10,7 +10,9 @@
  *  Pour plus de details voir le fichier COPYING.txt ou l'aide en ligne.   *
 \***************************************************************************/
 
-if (!defined("_ECRIRE_INC_VERSION")) return;
+if (!defined("_ECRIRE_INC_VERSION")) {
+       return;
+}
 
 /**
  * Charger
@@ -18,28 +20,31 @@ if (!defined("_ECRIRE_INC_VERSION")) return;
  * @param int $id_article
  * @return array
  */
-function formulaires_activer_petition_article_charger_dist($id_article){
-       
+function formulaires_activer_petition_article_charger_dist($id_article) {
+
        $valeurs = array();
-       
+
        $valeurs['editable'] = true;
-       
-       if (!autoriser('modererpetition', 'article', $id_article))
+
+       if (!autoriser('modererpetition', 'article', $id_article)) {
                $valeurs['editable'] = false;
+       }
 
        include_spip('inc/presentation');
        include_spip('base/abstract_sql');
        $nb_signatures = 0;
        $petition = sql_fetsel("*", "spip_petitions", "id_article=$id_article");
-       if ($petition)
-               $nb_signatures = sql_countsel("spip_signatures", "id_petition=".intval($petition['id_petition']));
+       if ($petition) {
+               $nb_signatures = sql_countsel("spip_signatures", "id_petition=" . intval($petition['id_petition']));
+       }
 
        $valeurs['id_article'] = $id_article;
        $valeurs['petition'] = $petition;
-       $valeurs['_controle_petition'] = $nb_signatures?singulier_ou_pluriel($nb_signatures,'petitions:une_signature','petitions:nombre_signatures'):"";
-       
+       $valeurs['_controle_petition'] = $nb_signatures ? singulier_ou_pluriel($nb_signatures, 'petitions:une_signature',
+               'petitions:nombre_signatures') : "";
+
        return $valeurs;
-       
+
 }
 
 /**
@@ -48,44 +53,45 @@ function formulaires_activer_petition_article_charger_dist($id_article){
  * @param int $id_article
  * @return array
  */
-function formulaires_activer_petition_article_traiter_dist($id_article){
-       
+function formulaires_activer_petition_article_traiter_dist($id_article) {
+
        include_spip('inc/autoriser');
-       
-       if (autoriser('modererpetition', 'article', $id_article)){
-               switch(_request('change_petition')) {
-               case 'on':
-                       foreach(array('email_unique','site_obli','site_unique','message') as $k)
-                               if (_request($k) != 'oui')
-                                       set_request($k,'non');
-
-                       include_spip('action/editer_petition');
-                       if (!$id_petition=sql_getfetsel('id_petition','spip_petitions','id_article='.intval($id_article))){
-                               $id_petition = petition_inserer($id_article);
-                       }
-
-                       petition_modifier(
-                               $id_petition,
-                         array('email_unique' => _request('email_unique'),
-                                                       'site_obli' => _request('site_obli'),
-                                                       'site_unique' => _request('site_unique'),
-                                                       'message' => _request('message'),
-                               'texte'=>_request('texte_petition'),
-                                     'statut'=>'publie',
-                         )
-                       );
-                       break;
-               case 'off':
-                       if ($id_petition=sql_getfetsel('id_petition','spip_petitions','id_article='.intval($id_article))){
+
+       if (autoriser('modererpetition', 'article', $id_article)) {
+               switch (_request('change_petition')) {
+                       case 'on':
+                               foreach (array('email_unique', 'site_obli', 'site_unique', 'message') as $k) {
+                                       if (_request($k) != 'oui') {
+                                               set_request($k, 'non');
+                                       }
+                               }
+
                                include_spip('action/editer_petition');
-                               petition_modifier($id_petition,array('statut'=>'poubelle'));
-                       }
-                       break;
+                               if (!$id_petition = sql_getfetsel('id_petition', 'spip_petitions', 'id_article=' . intval($id_article))) {
+                                       $id_petition = petition_inserer($id_article);
+                               }
+
+                               petition_modifier(
+                                       $id_petition,
+                                       array(
+                                               'email_unique' => _request('email_unique'),
+                                               'site_obli' => _request('site_obli'),
+                                               'site_unique' => _request('site_unique'),
+                                               'message' => _request('message'),
+                                               'texte' => _request('texte_petition'),
+                                               'statut' => 'publie',
+                                       )
+                               );
+                               break;
+                       case 'off':
+                               if ($id_petition = sql_getfetsel('id_petition', 'spip_petitions', 'id_article=' . intval($id_article))) {
+                                       include_spip('action/editer_petition');
+                                       petition_modifier($id_petition, array('statut' => 'poubelle'));
+                               }
+                               break;
                }
        }
-               
-       return array('message_ok'=>_T('config_info_enregistree'));
-       
-}
 
-?>
+       return array('message_ok' => _T('config_info_enregistree'));
+
+}