Changeset 16104 for extensions/SmartAlbums/main.inc.php
- Timestamp:
- Jun 27, 2012, 9:19:07 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/SmartAlbums/main.inc.php
r11392 r16104 12 12 global $prefixeTable; 13 13 14 define('SMART_DIR', basename(dirname(__FILE__))); 15 define('SMART_PATH', PHPWG_PLUGINS_PATH.SMART_DIR.'/'); 16 define('CATEGORY_FILTERS_TABLE', $prefixeTable.'category_filters'); 17 define('SMART_ADMIN', get_root_url().'admin.php?page=plugin-' . SMART_DIR); 14 define('SMART_PATH', PHPWG_PLUGINS_PATH . basename(dirname(__FILE__)) . '/'); 15 define('CATEGORY_FILTERS_TABLE', $prefixeTable . 'category_filters'); 16 define('SMART_ADMIN', get_root_url() . 'admin.php?page=plugin-' . basename(dirname(__FILE__))); 18 17 19 18 add_event_handler('invalidate_user_cache', 'smart_make_all_associations'); … … 23 22 { 24 23 add_event_handler('loc_end_section_init', 'smart_init_page_items'); 25 include_once(SMART_PATH.'include/ init_page_items.php');24 include_once(SMART_PATH.'include/page_items.php'); 26 25 } 27 26 else if (script_basename() == 'admin') 28 27 { 28 global $conf; 29 29 30 load_language('plugin.lang', SMART_PATH); 30 31 add_event_handler('loc_begin_cat_modify', 'smart_cat_modify'); 32 include_once(SMART_PATH.'include/init_cat_modify.php'); 33 31 $conf['SmartAlbums'] = unserialize($conf['SmartAlbums']); 32 34 33 add_event_handler('loc_begin_cat_list', 'smart_cat_list'); 35 include_once(SMART_PATH.'include/ init_cat_list.php');34 include_once(SMART_PATH.'include/cat_list.php'); 36 35 37 36 add_event_handler('get_admin_plugin_menu_links', 'smart_admin_menu'); 38 function smart_admin_menu($menu) 39 { 40 array_push($menu, array( 41 'NAME' => 'SmartAlbums', 42 'URL' => SMART_ADMIN, 43 ) 44 ); 45 return $menu; 46 } 37 function smart_admin_menu($menu) 38 { 39 array_push($menu, array( 40 'NAME' => 'SmartAlbums', 41 'URL' => SMART_ADMIN, 42 )); 43 return $menu; 44 } 45 46 add_event_handler('loc_begin_admin_page', 'smart_add_admin_album_tab'); 47 function smart_add_admin_album_tab() 48 { 49 global $page, $template; 50 if ($page['page'] != 'album') return; 51 52 $template->set_prefilter('tabsheet', 'smart_add_admin_album_tab_prefilter'); 53 } 54 function smart_add_admin_album_tab_prefilter($content) 55 { 56 $search = '{/foreach}'; 57 $add = ' 58 <li class="{if false}selected_tab{else}normal_tab{/if}"> 59 <a href="'.SMART_ADMIN.'-album&cat_id='.$_GET['cat_id'].'"><span>SmartAlbum</span></a> 60 </li>'; 61 return str_replace($search, $search.$add, $content); 62 } 47 63 } 48 64
Note: See TracChangeset
for help on using the changeset viewer.