Changeset 2990


Ignore:
Timestamp:
03/03/10 01:17:24 (11 years ago)
Author:
kent1
Message:

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

File:
1 edited

Legend:

Unmodified
Added
Removed
  • MediaSPIP/plugins/mediaspip_init/inc/menu_install.php

    r2956 r2990  
    88        if(defined('_DIR_PLUGIN_MENUS')){
    99                include_spip('action/editer_menu');
    10                 $id_menu = insert_menu();
     10                include_spip('action/editer_menus_entree');
    1111
    12                 if(intval($id_menu)){
     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)){
    1320                        $infos_menu = array('id_menus_entree' => 0, 'titre' => _T('mediaspip_init:menu_principal'),'identifiant' => 'barrenav');
    14                         $err = menu_set($id_menu, $infos_menu);
    15                         include_spip('action/editer_menus_entree');
    16                         $entree = insert_menus_entree($id_menu);
    17                         $infos_entree = array(
    18                                 'rang' => 1,
    19                                 'type_entree' => 'emballe_medias'
    20                         );
    21                         menus_entree_set($entree, $infos_entree);
     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);
    2248                }
    2349        }
Note: See TracChangeset for help on using the changeset viewer.