X-Git-Url: https://git.cyclocoop.org/?a=blobdiff_plain;f=www%2Fplugins-dist%2Fpetitions%2Fformulaires%2Factiver_petition_article.php;fp=www%2Fplugins-dist%2Fpetitions%2Fformulaires%2Factiver_petition_article.php;h=f2058868dfdddcd6c35c746494001c5aca03e0e7;hb=4f443dce95ff6f8221c189880a70c74ce1c1f238;hp=a7a3d254791f03d838d152e17840aab3e0341eb2;hpb=4a628e9b277d3617535f99d663ca79fa2e891177;p=lhc%2Fweb%2Fwww.git diff --git a/www/plugins-dist/petitions/formulaires/activer_petition_article.php b/www/plugins-dist/petitions/formulaires/activer_petition_article.php index a7a3d254..f2058868 100644 --- a/www/plugins-dist/petitions/formulaires/activer_petition_article.php +++ b/www/plugins-dist/petitions/formulaires/activer_petition_article.php @@ -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')); + +}