Changeset 16126 for extensions/SmartAlbums/main.inc.php
- Timestamp:
- Jun 28, 2012, 4:57:47 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/SmartAlbums/main.inc.php
r16104 r16126 17 17 18 18 add_event_handler('invalidate_user_cache', 'smart_make_all_associations'); 19 19 20 include_once(SMART_PATH.'include/functions.inc.php'); 20 21 … … 26 27 else if (script_basename() == 'admin') 27 28 { 29 add_event_handler('init', 'smart_init'); 30 } 31 32 function smart_init() 33 { 28 34 global $conf; 29 35 … … 31 37 $conf['SmartAlbums'] = unserialize($conf['SmartAlbums']); 32 38 33 add_event_handler('loc_begin_cat_list', 'smart_cat_list');34 39 include_once(SMART_PATH.'include/cat_list.php'); 35 40 41 add_event_handler('loc_begin_cat_list', 'smart_cat_list'); 42 add_event_handler('loc_begin_admin_page', 'smart_add_admin_album_tab'); 36 43 add_event_handler('get_admin_plugin_menu_links', 'smart_admin_menu'); 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 }63 44 } 64 45 46 function smart_admin_menu($menu) 47 { 48 array_push($menu, array( 49 'NAME' => 'SmartAlbums', 50 'URL' => SMART_ADMIN, 51 )); 52 return $menu; 53 } 54 55 function smart_add_admin_album_tab() 56 { 57 global $page, $template; 58 if ($page['page'] != 'album') return; 59 60 $template->assign('SMART_CAT_ID', $_GET['cat_id']); 61 $template->set_prefilter('tabsheet', 'smart_add_admin_album_tab_prefilter'); 62 } 63 function smart_add_admin_album_tab_prefilter($content) 64 { 65 $search = '{/foreach}'; 66 $add = ' 67 <li class="{if false}selected_tab{else}normal_tab{/if}"> 68 <a href="'.SMART_ADMIN.'-album&cat_id={$SMART_CAT_ID}"><span>SmartAlbum</span></a> 69 </li>'; 70 return str_replace($search, $search.$add, $content); 71 } 65 72 ?>
Note: See TracChangeset
for help on using the changeset viewer.