Ignore:
Timestamp:
Feb 17, 2011, 4:27:09 PM (13 years ago)
Author:
patdenice
Message:

New administration pannel for additional pages.
Better url.
Add permalinks.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/AdditionalPages/main.inc.php

    r3825 r9261  
    44Version: auto
    55Description: Add additional pages in menubar.
    6 Plugin URI: http://phpwebgallery.net/ext/extension_view.php?eid=153
     6Plugin URI: http://piwigo.org/ext/extension_view.php?eid=153
    77Author: P@t
    88Author URI: http://www.gauchon.com
     
    1717define('ADD_PAGES_TABLE' , $prefixeTable . 'additionalpages');
    1818
     19$conf['additional_pages'] = unserialize($conf['additional_pages']);
     20
    1921function additional_pages_admin_menu($menu)
    2022{
     
    2729function section_init_additional_page()
    2830{
    29     global $tokens, $page;
    30     if ($tokens[0] == 'additional_page')
    31       $page['section'] = 'additional_page';
     31  global $tokens, $conf, $page;
     32
     33  $page['is_homepage'] = (count($tokens) == 1 and empty($tokens[0]));
     34
     35  if (($tokens[0] == 'page' and !empty($tokens[1])) or ($page['is_homepage'] and !is_null($conf['additional_pages']['homepage'])))
     36    include(AP_PATH . 'additional_page.php');
     37
     38  if ($tokens[0] == 'additional_page' and !empty($tokens[1]))
     39    redirect(make_index_url().'/page/'.$tokens[1]);
    3240}
    3341
    34 function index_additional_page()
    35 {
    36     global $page;
    37     if (isset($page['section']) and $page['section'] == 'additional_page')
    38       include(AP_PATH . 'additional_page.php');
    39 }
    40 
    41 $ap_conf = explode ("," , $conf['additional_pages']);
    42 if (isset($ap_conf[1]) and $ap_conf[1] == 'on' or is_admin())
    43 {
    44   include(AP_PATH . 'index_menu.php');
    45 }
     42include(AP_PATH . 'index_menu.php');
    4643
    4744add_event_handler('get_admin_plugin_menu_links', 'additional_pages_admin_menu');
    4845add_event_handler('loc_end_section_init', 'section_init_additional_page');
    49 add_event_handler('loc_end_index', 'index_additional_page');
    5046
    5147?>
Note: See TracChangeset for help on using the changeset viewer.