source: MediaSPIP/plugins/mediaspip_init/inc/menu_install.php @ 2990

Last change on this file since 2990 was 2990, checked in by kent1, 11 years ago

On améliore l'init ... loin d'être fini

File size: 1.6 KB
Line 
1<?php
2/**
3 * Install le menu
4 *
5 * @return array
6 */
7function inc_menu_install_dist(){
8        if(defined('_DIR_PLUGIN_MENUS')){
9                include_spip('action/editer_menu');
10                include_spip('action/editer_menus_entree');
11
12                /**
13                 * Définition du menu barrenav
14                 */
15                $barre_nav = sql_getfetsel('id_menu','spip_menus','identifiant="barrenav"');
16                if(!intval($barre_nav))
17                        $barre_nav = insert_menu();
18
19                if(intval($barre_nav)){
20                        $infos_menu = array('id_menus_entree' => 0, 'titre' => _T('mediaspip_init:menu_principal'),'identifiant' => 'barrenav');
21                        $err = menu_set($barre_nav, $infos_menu);
22
23                        $emballe_medias_entree = sql_getfetsel('id_menus_entree','spip_menus_entrees','type_entree="emballe_medias"');
24                        if(!intval($emballe_medias_entree)){
25                                $entree = insert_menus_entree($barre_nav);
26                                $infos_entree = array(
27                                        'rang' => 1,
28                                        'type_entree' => 'emballe_medias'
29                                );
30                                menus_entree_set($entree, $infos_entree);
31                        }
32                }
33                $barre_menu_nav = sql_getfetsel('id_menu','spip_menus','identifiant="barremenunav"');
34                if(!intval($barre_menu_nav))
35                        $barre_menu_nav = insert_menu();
36
37                if(intval($barre_menu_nav)){
38                        $infos_menu = array('id_menus_entree' => 0, 'titre' => _T('mediaspip_init:menu_navigation'),'identifiant' => 'barremenunav');
39                        $err = menu_set($barre_menu_nav, $infos_menu);
40                }
41                $barre_pied = sql_getfetsel('id_menu','spip_menus','identifiant="barrepied"');
42                if(!intval($barre_pied))
43                        $barre_pied = insert_menu();
44
45                if(intval($barre_pied)){
46                        $infos_menu = array('id_menus_entree' => 0, 'titre' => _T('mediaspip_init:menu_pied'),'identifiant' => 'barrepied');
47                        $err = menu_set($barre_pied, $infos_menu);
48                }
49        }
50        return array($id_menu,$err);
51}
52
53?>
Note: See TracBrowser for help on using the repository browser.