Changeset 19737


Ignore:
Timestamp:
01/03/13 00:48:50 (7 years ago)
Author:
julien1311
Message:

admin link modification

Location:
extensions/Piwecard
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • extensions/Piwecard/admin/admin.php

    r8771 r19737  
    77load_language('plugin.lang', ECARD_PATH); 
    88include_once(PHPWG_ROOT_PATH.'admin/include/tabsheet.class.php'); 
    9 //include_once(ECARD_PATH . 'admin/functions.inc.php'); 
    10 $my_base_url = get_admin_plugin_menu_link(__FILE__); 
    119 
    1210// +-----------------------------------------------------------------------+ 
    1311// |                            Tabsheet 
    1412// +-----------------------------------------------------------------------+ 
    15 if (!isset($_GET['tab'])) 
    16     $page['tab'] = 'manage'; 
    17 else 
    18     $page['tab'] = $_GET['tab']; 
     13if (empty($conf['Ecard_tabs'])) { 
     14  $conf['Ecard_tabs'] = array('manage', 'params', 'consult'); 
     15} 
     16 
     17$page['tab'] = isset($_GET['tab']) ? $_GET['tab'] : $conf['Ecard_tabs'][0]; 
     18 
     19if (!in_array($page['tab'], $conf['Ecard_tabs'])) die('Hacking attempt!');       
    1920 
    2021$tabsheet = new tabsheet(); 
    21 $tabsheet->add('manage', 
    22                l10n('ecard_management'), 
    23                $my_base_url.'&tab=manage'); 
    24 $tabsheet->add('params', 
    25                l10n('ecard_params'), 
    26                $my_base_url.'&tab=params'); 
    27 $tabsheet->add('consult', 
    28                l10n('ecard_consult'), 
    29                $my_base_url.'&tab=consult'); 
    30  
    31  
     22foreach ($conf['Ecard_tabs'] as $tab) { 
     23        $tabsheet->add($tab, l10n('ecard_admin_'.$tab), ECARD_ADMIN.'-'.$tab); 
     24} 
    3225$tabsheet->select($page['tab']); 
    3326$tabsheet->assign(); 
    3427 
    35 $template->assign( 'ECARD_VERSION', l10n('ecard')." (<i>Version ".ECARD_VERSION.'</i>)'); 
    36  
    37  
    38 // Include file 
    39 include(ECARD_PATH.'admin/'.$page['tab'].'.php'); 
    40  
     28include_once(ECARD_PATH.'/admin/'.$page['tab'].'.php'); 
    4129?> 
  • extensions/Piwecard/include/ecard.class.php

    r19733 r19737  
    502502                } 
    503503        } 
    504  
    505          
    506         // Activation page administration 
    507         function ecard_admin_menu($menu) 
    508         { 
    509             array_push($menu, 
    510                array( 
    511                     'NAME' => ECARD_NAME, 
    512                     'URL' => get_admin_plugin_menu_link(ECARD_ADMIN_PATH.'admin.php') 
    513                 )  
    514             ); 
    515             return $menu; 
    516         } 
    517          
    518          
    519504} 
    520  
    521505?> 
  • extensions/Piwecard/main.inc.php

    r19733 r19737  
    2626define('ECARD_IMG_PATH' , PHPWG_PLUGINS_PATH . ECARD_DIR . '/img/'); 
    2727define('ECARD_ADMIN_PATH' , PHPWG_PLUGINS_PATH . ECARD_DIR . '/admin/'); 
    28  
    2928define('ECARD_TABLE' , $prefixeTable . 'ecard'); 
     29define('ECARD_ADMIN',   get_root_url() . 'admin.php?page=plugin-'.ECARD_DIR); 
    3030 
    3131load_language('plugin.lang', ECARD_PATH); 
     
    4343// Add ecard to picture page 
    4444add_event_handler('loc_end_picture', array(&$ecard, 'display_ecard_to_picture'));  
    45 // Add admin page 
    46 add_event_handler('get_admin_plugin_menu_links', array(&$ecard, 'ecard_admin_menu') ); 
    4745 
    4846add_event_handler('loc_end_section_init', array(&$ecard, 'section_init_ecard')); 
     
    5250 
    5351set_plugin_data($plugin['id'], $ecard); 
     52 
     53/* +-----------------------------------------------------------------------+ 
     54 * | Plugin admin                                                          | 
     55 * +-----------------------------------------------------------------------+ */ 
     56 
     57// Add an entry to the plugins menu 
     58add_event_handler('get_admin_plugin_menu_links', 'ecard_admin_menu'); 
     59 
     60function ecard_admin_menu($menu) { 
     61        array_push( 
     62                $menu, array( 
     63                        'NAME'  => 'Piwecard', 
     64                        'URL'   => ECARD_ADMIN, 
     65                ) 
     66        );       
     67        return $menu; 
     68} 
     69 
     70/* +-----------------------------------------------------------------------+ 
     71 * | CSS/JS Style                                                          | 
     72 * +-----------------------------------------------------------------------+ */ 
    5473 
    5574function css_js_ecard() { 
Note: See TracChangeset for help on using the changeset viewer.