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

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

Eva-habillage pour spip 3, on avance avec le début de travail sur le formulaire de sauvegarde.

File size: 3.3 KB
Line 
1<?php
2
3if (!defined('_ECRIRE_INC_VERSION')) return;
4
5function formulaires_evahabillage_sauvegarde_charger_dist(){
6       
7        // S'il n'y a pas encore d'habillage par défaut défini, on pose l'habillage eva4_menu_gauche.css
8        $test_fri=sql_select('id_habillage','spip_eva_habillage',"sauvegarde='Defaut'");
9    $tab_fri=sql_fetch($test_fri);
10    if (!isset($tab_fri['id_habillage'])) {sql_insertq('spip_eva_habillage',array('habillage' => 'eva4_menu_gauche.css','sauvegarde' => 'Defaut'));}
11       
12        //On charge maintenant l'habillage précédemment défini
13        $resultat1 = sql_select('habillage','spip_eva_habillage',"sauvegarde = 'Defaut'");
14    $resultat1_tableau = sql_fetch($resultat1);
15    $mon_habillage = $resultat1_tableau['habillage'];
16       
17        // Si on est encore avec un habillage par défaut en version EVA 4.1 (habillage 0), alors on passe en habillage par défaut EVA 4.2 (eva4_menu_gauche.css)
18        if ($mon_habillage=='0') {
19                sql_updateq('spip_eva_habillage',array('habillage' => 'eva4_menu_gauche.css'),"sauvegarde = 'Defaut'");
20        }
21       
22        $valeurs=array();
23        $valeurs['changement_habillage'] = $mon_habillage;
24        $image_habillage = preg_replace('/.css/','.png',$mon_habillage);
25        $valeurs['nom_vignette'] = $image_habillage;
26        $valeurs['chemin_vignettes'] = _DIR_PLUGIN_EVASQUELETTES."images/vignettes_styles/";
27        $valeurs['chemin_styles'] = _DIR_PLUGIN_EVASQUELETTES."eva_styles/";
28        return $valeurs;
29}
30
31
32function formulaires_evahabillage_sauvegarde_traiter_dist(){
33        $res = array('editable'=>true);
34        if ((_request('sauvegarder')=='Sauvegarder') AND (_request('sauvegarde_habillage')!='Defaut')) {
35                $nom_sauvegarde=_request('sauvegarde_habillage');
36                echo $nom_sauvegarde;
37                /*
38        $nom_habillage_defaut=sql_select("habillage","spip_eva_habillage","sauvegarde = 'Defaut'");
39        $tab_habillage_defaut=sql_fetch($nom_habillage_defaut);
40        sql_delete("spip_eva_habillage","sauvegarde='".mysql_real_escape_string($nom_sauvegarde)."'");
41        sql_insertq("spip_eva_habillage",array('habillage' => $tab_habillage_defaut['habillage'],'sauvegarde' => mysql_real_escape_string($nom_sauvegarde)));
42        sql_delete("spip_eva_habillage_themes","nom='".mysql_real_escape_string($nom_sauvegarde)."'");
43        sql_insertq("spip_eva_habillage_themes",array('nom' => mysql_real_escape_string($nom_sauvegarde)));
44                $result_valeurs=sql_select("*","spip_eva_habillage_themes","nom='Defaut'");
45        $tab_valeurs=sql_fetch($result_valeurs);
46        foreach($def_themes as $habillage_cles => $habillage_inutile) {sql_updateq('spip_eva_habillage_themes',array($habillage_cles => $tab_valeurs[$habillage_cles]),"nom='".mysql_real_escape_string($nom_sauvegarde)."'");}
47        sql_delete("spip_eva_habillage_images","nom_habillage='".mysql_real_escape_string($nom_sauvegarde)."'");
48        $result_images_sauve=sql_select('type,nom_div,nom_image,pos_x,pos_y,repetition,attach','spip_eva_habillage_images',"nom_habillage='Defaut'");
49        while ($tab=sql_fetch($result_images_sauve)) {
50            sql_insertq("spip_eva_habillage_images",array('type' => $tab['type'],'nom_habillage' => mysql_real_escape_string($nom_sauvegarde),'nom_div' => $tab['nom_div'], 'nom_image' => $tab['nom_image'], 'pos_x' => $tab['pos_x'],'pos_y' => $tab['pos_y'],'repetition' => $tab['repetition'], 'attach' => $tab['attach']));
51                        }
52                */
53        }
54        $res['message_ok'] = _T('config_info_enregistree');
55        return $res;
56}
57
Note: See TracBrowser for help on using the repository browser.