[SPIP][PLUGINS] v3.0-->v3.2
[lhc/web/www.git] / www / plugins / rss_article_3_0 / formulaires / editer_rssarticle.php
1 <?php
2
3 if (!defined('_ECRIRE_INC_VERSION')) {
4 return;
5 }
6
7 include_spip('inc/autoriser');
8
9 /**
10 * CVT: charger
11 *
12 */
13 function formulaires_editer_rssarticle_charger_dist($id_syndic='new', $retour=''){
14
15 $rssarticle = sql_getfetsel('rssarticle','spip_syndic','id_syndic='.intval($id_syndic));
16 $valeurs['rssarticle'] = $rssarticle;
17 $valeurs['id_syndic'] = $id_syndic;
18 $valeurs['editable'] = true;
19
20 if (!autoriser('modifier', 'syndic', $id_syndic))
21 $valeurs['editable'] = false;
22
23 return $valeurs;
24 }
25
26 /**
27 * CVT: verifer
28 *
29 */
30 function formulaires_editer_rssarticle_verifier_dist($id_syndic='new', $retour=''){
31 $erreurs = array();
32 return $erreurs;
33 }
34
35 /**
36 * CVT: traiter
37 *
38 */
39 function formulaires_editer_rssarticle_traiter_dist($id_syndic='new', $retour=''){
40 if (_request('rssarticle')=='oui') {
41 sql_updateq('spip_syndic',array(
42 'rssarticle'=> 'oui',
43 'resume'=>'non',
44 'oubli'=>'oui'
45 ),'id_syndic='.intval($id_syndic));
46
47 // on force le site en mode oubli et pas resume
48 // on rensynchronise la syndic pour passer les anciens articles (qui etaient ss doute en mode resume) en mode complet HTML
49 // sql_delete("spip_syndic_articles", "id_syndic=".sql_quote($id_syndic)); // alternative ;)
50 include_spip('genie/syndic');
51 $t = syndic_a_jour($id_syndic);
52 } else {
53 sql_updateq('spip_syndic',array('rssarticle'=> 'non'),'id_syndic='.intval($id_syndic));
54 }
55 $message = array('editable'=>true, 'message_ok'=>_T("rssarticle:site_maj"));
56
57 return $message;
58 }
59