source: spip-zone/_squelettes_/eva-web/4_2/eva_habillage/formulaires/evahabillage_article.php @ 61885

Last change on this file since 61885 was 61885, checked in by olivier.gautier@…, 7 years ago

Gestion des blocs pour les pages de type article : mise à jour pour SPIP 3

File size: 2.0 KB
Line 
1<?php
2
3if (!defined('_ECRIRE_INC_VERSION')) return;
4
5function formulaires_evahabillage_article_charger_dist(){
6        //Rien à retourner ici : tout est dans le formulaire html et en php
7        $valeurs=array();
8        return $valeurs;
9}
10
11
12function formulaires_evahabillage_article_traiter_dist(){
13        $res = array('editable'=>true);
14        $res['message_ok'] = 'Aucune modification n\'a &eacute;t&eacute; enregistr&eacute;e';
15        //On traite ici la modification des positions des blocs
16        if (_request('bloc_article_valider')) {
17                $verif_post_bloc=sql_select('*','spip_eva_habillage_images',"type='bloc' AND nom_habillage='Defaut' AND attach='article'");
18                while ($tab_eva_bloc = sql_fetch($verif_post_bloc)) {
19                        if (isset($tab_eva_bloc['nom_div'])) {
20                                sql_updateq('spip_eva_habillage_images',array('nom_image' => _request($tab_eva_bloc['nom_div']),'pos_x' =>_request($tab_eva_bloc['nom_div'].'_pos_x')),"nom_habillage = 'Defaut' AND type = 'bloc' AND nom_div = '".$tab_eva_bloc['nom_div']."'");
21                        }
22                }
23                $res['message_ok'] = 'La modification des positions des blocs a &eacute;t&eacute; enregistr&eacute;e';
24        }
25        //On traite ici l'injection de noisettes perso
26        if (_request('skel_perso_article')) {
27                sql_insertq('spip_eva_habillage_images',array(
28                        'type' => 'bloc',
29                        'nom_habillage' => 'Defaut',
30                        'nom_div' => _request('eva_mon_bloc_perso_nom_article'),
31                        'nom_image' => _request('eva_mon_bloc_perso_skel_article'),
32                        'pos_x' => _request('eva_mon_bloc_perso_pos_x_article'),
33                        'repetition' => 'perso',
34                        'attach' => 'article'
35                        ));
36                $res['message_ok'] = 'Le squelette personnel <b>'._request('eva_mon_bloc_perso_nom_article').'</b> a &eacute;t&eacute; ins&eacute;r&eacute;';
37        }
38        //On traite enfin la suppression des noisettes perso préalablement insérées
39        if (_request('submit_supprime_skel_perso_article')) {
40                sql_delete('spip_eva_habillage_images',"id='"._request('eva_suppr_skel_perso_article')."'");
41                $res['message_ok'] = 'Le squelette personnel a &eacute;t&eacute; supprim&eacute;';
42        }
43        return $res;
44}
45
Note: See TracBrowser for help on using the repository browser.