Changeset 1655 for trunk/admin.php


Ignore:
Timestamp:
Dec 14, 2006, 1:58:57 AM (17 years ago)
Author:
rvelices
Message:
  • plugins admin menu appear now in the admin page menubar
  • plugins are loaded immediately after loading the config (allow

them to hack more of pwg like user init, template init etc...)

  • trigger event format_exif_data (for picture display only)
File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin.php

    r1578 r1655  
    3232
    3333include_once(PHPWG_ROOT_PATH.'admin/include/functions.php');
     34include_once(PHPWG_ROOT_PATH.'admin/include/functions_plugins.inc.php');
    3435
    3536// +-----------------------------------------------------------------------+
     
    5859  $page['page'] = 'intro';
    5960}
     61
     62$page['errors'] = array();
     63$page['infos']  = array();
    6064
    6165$link_start = PHPWG_ROOT_PATH.'admin.php?page=';
     
    115119}
    116120
    117 //------------------------------------------------------------- content display
    118 $page['errors'] = array();
    119 $page['infos']  = array();
     121// required before plugin page inclusion
     122trigger_action('plugin_admin_menu');
    120123
    121124include(PHPWG_ROOT_PATH.'admin/'.$page['page'].'.php');
     125
     126//------------------------------------------------------------- content display
     127$template->assign_block_vars('plugin_menu.menu_item',
     128    array(
     129      'NAME' => l10n('admin'),
     130      'URL' => $link_start.'plugins'
     131    )
     132  );
     133if ( isset($page['plugin_admin_menu']) )
     134{
     135  $plug_base_url = $link_start.'plugin&section=';
     136  foreach ($page['plugin_admin_menu'] as $menu)
     137  {
     138    $template->assign_block_vars('plugin_menu.menu_item',
     139        array(
     140          'NAME' => $menu['title'],
     141          'URL' => $plug_base_url.$menu['uid']
     142        )
     143      );
     144  }
     145}
    122146
    123147// +-----------------------------------------------------------------------+
     
    127151if (count($page['errors']) != 0)
    128152{
    129   $template->assign_block_vars('errors',array());
    130153  foreach ($page['errors'] as $error)
    131154  {
     
    136159if (count($page['infos']) != 0)
    137160{
    138   $template->assign_block_vars('infos',array());
    139161  foreach ($page['infos'] as $info)
    140162  {
Note: See TracChangeset for help on using the changeset viewer.