Changeset 17654 for extensions/header_manager/main.inc.php
- Timestamp:
- Aug 29, 2012, 4:50:30 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/header_manager/main.inc.php
r17644 r17654 18 18 define('HEADER_MANAGER_VERSION', '1.0.3'); 19 19 20 20 21 add_event_handler('init', 'header_manager_init'); 22 23 if (defined('IN_ADMIN')) 24 { 25 add_event_handler('get_admin_plugin_menu_links', 'header_manager_admin_menu'); 26 add_event_handler('tabsheet_before_select', 'header_manager_tab', EVENT_HANDLER_PRIORITY_NEUTRAL, 2); 27 add_event_handler('delete_categories', 'header_manager_delete_categories'); 28 } 29 else if (!defined('PWG_HELP')) 30 { 31 add_event_handler('render_page_banner', 'header_manager_render'); 32 } 21 33 34 include_once(HEADER_MANAGER_PATH . 'include/functions.inc.php'); 35 include_once(HEADER_MANAGER_PATH . 'include/header_manager.inc.php'); 36 37 38 /** 39 * update plugin & unserialize conf 40 */ 22 41 function header_manager_init() 23 42 { 24 if (defined('PWG_HELP')) return;43 global $conf, $pwg_loaded_plugins, $page; 25 44 26 global $conf; 45 if ( 46 $pwg_loaded_plugins['header_manager']['version'] == 'auto' or 47 version_compare($pwg_loaded_plugins['header_manager']['version'], HEADER_MANAGER_VERSION, '<') 48 ) 49 { 50 include_once(HEADER_MANAGER_PATH . 'maintain.inc.php'); 51 plugin_install(); 52 53 if ($pwg_loaded_plugins['header_manager']['version'] != 'auto') 54 { 55 $query = ' 56 UPDATE '. PLUGINS_TABLE .' 57 SET version = "'. HEADER_MANAGER_VERSION .'" 58 WHERE id = "header_manager"'; 59 pwg_query($query); 60 61 $pwg_loaded_plugins['header_manager']['version'] = HEADER_MANAGER_VERSION; 62 63 if (defined('IN_ADMIN')) 64 { 65 $_SESSION['page_infos'][] = 'Header Manager updated to version '. HEADER_MANAGER_VERSION; 66 } 67 } 68 } 69 27 70 $conf['header_manager'] = unserialize($conf['header_manager']); 28 29 include_once(HEADER_MANAGER_PATH . 'include/functions.inc.php');30 include_once(HEADER_MANAGER_PATH . 'include/header_manager.inc.php');31 32 if (!defined('IN_ADMIN'))33 {34 add_event_handler('render_page_banner', 'header_manager_render');35 }36 else37 {38 add_event_handler('loc_begin_admin_page', 'header_manager_check_version');39 add_event_handler('get_admin_plugin_menu_links', 'header_manager_admin_menu');40 add_event_handler('tabsheet_before_select', 'header_manager_tab', EVENT_HANDLER_PRIORITY_NEUTRAL, 2);41 add_event_handler('delete_categories', 'header_manager_delete_categories');42 }43 71 } 44 72 … … 73 101 } 74 102 75 /**76 * updating the plugin77 */78 function header_manager_check_version()79 {80 global $pwg_loaded_plugins, $page;81 82 if (83 (84 @$page['page'] == 'intro' or85 @$_GET['section'] == 'header_manager/admin.php'86 )87 and88 (89 $pwg_loaded_plugins['header_manager']['version'] == 'auto' or90 version_compare($pwg_loaded_plugins['header_manager']['version'], HEADER_MANAGER_VERSION, '<')91 )92 )93 {94 include_once(HEADER_MANAGER_PATH . 'include/install.inc.php');95 header_manager_install();96 97 if ($pwg_loaded_plugins['header_manager']['version'] != 'auto')98 {99 $query = '100 UPDATE '. PLUGINS_TABLE .'101 SET version = "'. HEADER_MANAGER_VERSION .'"102 WHERE id = "header_manager"';103 pwg_query($query);104 }105 }106 }107 108 103 ?>
Note: See TracChangeset
for help on using the changeset viewer.