Changeset 19737


Ignore:
Timestamp:
Jan 3, 2013, 12:48:50 AM (11 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.