Changeset 17716 for extensions/SmartAlbums/main.inc.php
- Timestamp:
- Sep 3, 2012, 3:06:50 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/SmartAlbums/main.inc.php
r17207 r17716 12 12 global $prefixeTable; 13 13 14 define('SMART_PATH', PHPWG_PLUGINS_PATH . basename(dirname(__FILE__)) . '/');14 define('SMART_PATH', PHPWG_PLUGINS_PATH . 'SmartAlbums/'); 15 15 define('CATEGORY_FILTERS_TABLE', $prefixeTable . 'category_filters'); 16 define('SMART_ADMIN', get_root_url() . 'admin.php?page=plugin-' . basename(dirname(__FILE__))); 16 define('SMART_ADMIN', get_root_url() . 'admin.php?page=plugin-SmartAlbums'); 17 define('SMART_VERSION', '2.0.3'); 18 17 19 18 20 add_event_handler('invalidate_user_cache', 'smart_make_all_associations'); 19 21 add_event_handler('init', 'smart_init'); 20 22 23 if (defined('IN_ADMIN')) 24 { 25 include_once(SMART_PATH.'include/cat_list.php'); 26 add_event_handler('loc_begin_cat_list', 'smart_cat_list'); 27 add_event_handler('tabsheet_before_select','smart_tab', EVENT_HANDLER_PRIORITY_NEUTRAL, 2); 28 add_event_handler('get_admin_plugin_menu_links', 'smart_admin_menu'); 29 add_event_handler('delete_categories', 'smart_delete_categories'); 30 } 31 21 32 include_once(SMART_PATH.'include/functions.inc.php'); 22 33 34 35 /** 36 * update plugin & unserialize conf & load language 37 */ 23 38 function smart_init() 24 39 { 25 global $conf ;40 global $conf, $pwg_loaded_plugins; 26 41 27 load_language('plugin.lang', SMART_PATH); 42 if ( 43 $pwg_loaded_plugins['SmartAlbums']['version'] == 'auto' or 44 version_compare($pwg_loaded_plugins['SmartAlbums']['version'], SMART_VERSION, '<') 45 ) 46 { 47 include_once(SMART_PATH . 'include/install.inc.php'); 48 smart_albums_install(); 49 50 if ($pwg_loaded_plugins['SmartAlbums']['version'] != 'auto') 51 { 52 $query = ' 53 UPDATE '. PLUGINS_TABLE .' 54 SET version = "'. SMART_VERSION .'" 55 WHERE id = "SmartAlbums"'; 56 pwg_query($query); 57 58 $pwg_loaded_plugins['SmartAlbums']['version'] = SMART_VERSION; 59 60 if (defined('IN_ADMIN')) 61 { 62 $_SESSION['page_infos'][] = 'Smart Albums updated to version '. SMART_VERSION; 63 } 64 } 65 } 66 67 if (defined('IN_ADMIN')) 68 { 69 load_language('plugin.lang', SMART_PATH); 70 } 28 71 $conf['SmartAlbums'] = unserialize($conf['SmartAlbums']); 29 72 … … 33 76 include_once(SMART_PATH.'include/page_items.php'); 34 77 } 35 else if (script_basename() == 'admin')36 {37 include_once(SMART_PATH.'include/cat_list.php');38 39 add_event_handler('loc_begin_cat_list', 'smart_cat_list');40 add_event_handler('tabsheet_before_select','smart_tab', EVENT_HANDLER_PRIORITY_NEUTRAL, 2);41 add_event_handler('get_admin_plugin_menu_links', 'smart_admin_menu');42 add_event_handler('delete_categories', 'smart_delete_categories');43 }44 78 } 45 79 80 /** 81 * new tab on album properties page 82 */ 46 83 function smart_tab($sheets, $id) 47 84 { … … 61 98 } 62 99 100 101 /** 102 * admin plugins menu link 103 */ 63 104 function smart_admin_menu($menu) 64 105 {
Note: See TracChangeset
for help on using the changeset viewer.