Skip to content
Extraits de code Groupes Projets
Valider 7ed9dd19 rédigé par Fil's avatar Fil
Parcourir les fichiers

les petitions entrent un peu dans les API normales (ce qui permet de creer un...

les petitions entrent un peu dans les API normales (ce qui permet de creer un crayon sur le texte de la petition -- non livre en standard car pas de #EDIT{} possible a ce stade)
parent b9dc5d71
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -25,23 +25,24 @@ function action_petitionner_dist() { ...@@ -25,23 +25,24 @@ function action_petitionner_dist() {
if (!autoriser('modererpetition', 'article', $id_article)) if (!autoriser('modererpetition', 'article', $id_article))
return; return;
$message = _request('message'); switch(_request('change_petition')) {
$site_obli = _request('site_obli'); case 'on':
$site_unique = _request('site_unique'); $email_unique = (_request('email_unique') == 'on') ? 'oui' : 'non';
$email_unique = _request('email_unique'); $site_obli = (_request('site_obli') == 'on') ? 'oui' : 'non';
$texte_petition = _request('texte_petition'); $site_unique = (_request('site_unique') == 'on') ? 'oui' : 'non';
$change_petition = _request('change_petition'); $message = (_request('message') == 'on') ? 'oui' : 'non';
if ($change_petition == "on") { spip_query("REPLACE spip_petitions (id_article, email_unique, site_obli, site_unique, message) VALUES ($id_article, '$email_unique', '$site_obli', '$site_unique', '$message')");
$email_unique = ($email_unique == 'on') ? 'oui' : "non"; include_spip('inc/modifier');
$site_obli = ($site_obli == 'on') ? 'oui' : "non"; revision_petition($id_article,
$site_unique = ($site_unique == 'on') ? 'oui' : "non"; array('texte' => _request('texte_petition'))
$message = ($message == 'on') ? 'oui' : "non"; );
break;
$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) . ")"); case 'off':
} spip_query("DELETE FROM spip_petitions WHERE id_article=$id_article");
else if ($change_petition == "off") { break;
$result_pet = spip_query("DELETE FROM spip_petitions WHERE id_article=$id_article"); }
}
} }
?> ?>
...@@ -198,6 +198,17 @@ function revision_mot($id_mot, $c=false) { ...@@ -198,6 +198,17 @@ function revision_mot($id_mot, $c=false) {
$c); $c);
} }
// http://doc.spip.org/@revision_petition
function revision_petition($id_article, $c=false) {
modifier_contenu('petition', $id_article,
array(
'champs' => array('texte')
),
$c);
}
// Nota: quand on edite un forum existant, il est de bon ton d'appeler // Nota: quand on edite un forum existant, il est de bon ton d'appeler
// au prealable conserver_original($id_forum) // au prealable conserver_original($id_forum)
// http://doc.spip.org/@revision_forum // http://doc.spip.org/@revision_forum
......
...@@ -94,7 +94,9 @@ function inc_petitionner_dist($id_article, $script, $args) ...@@ -94,7 +94,9 @@ function inc_petitionner_dist($id_article, $script, $args)
$res .=entites_html($texte_petition); $res .=entites_html($texte_petition);
$res .="</textarea>\n"; $res .="</textarea>\n";
$class = ''; $class = '';
} else $class =" visible_au_chargement"; } else {
$class = _request('var_ajaxcharset') ? '' : ' visible_au_chargement';
}
$atts = " class='fondo spip_xx-small$class' style='float: $spip_lang_right;' id='valider_petition'"; $atts = " class='fondo spip_xx-small$class' style='float: $spip_lang_right;' id='valider_petition'";
......
...@@ -551,6 +551,8 @@ function id_table_objet($type) { ...@@ -551,6 +551,8 @@ function id_table_objet($type) {
return 'id_forum'; return 'id_forum';
else if ($type=='doc' OR $type=='img' OR $type=='emb') # pour les modeles else if ($type=='doc' OR $type=='img' OR $type=='emb') # pour les modeles
return 'id_document'; return 'id_document';
else if ($type == 'petition')
return 'id_article';
else else
return 'id_'.$type; return 'id_'.$type;
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter