Changeset 17658 for extensions/ContactForm/main.inc.php
- Timestamp:
- Aug 29, 2012, 5:33:08 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/ContactForm/main.inc.php
r17518 r17658 11 11 if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!'); 12 12 13 define('CONTACT_FORM_PATH', PHPWG_PLUGINS_PATH . basename(dirname(__FILE__)) . '/');14 define('CONTACT_FORM_ADMIN', get_root_url() . 'admin.php?page=plugin- ' . basename(dirname(__FILE__)));13 define('CONTACT_FORM_PATH', PHPWG_PLUGINS_PATH . 'ContactForm/'); 14 define('CONTACT_FORM_ADMIN', get_root_url() . 'admin.php?page=plugin-ContactForm'); 15 15 define('CONTACT_FORM_PUBLIC', get_absolute_root_url() . make_index_url(array('section' => 'contact')) . '/'); 16 define('CONTACT_FORM_VERSION', '2.4.d'); 16 17 17 18 18 19 add_event_handler('init', 'contact_form_init'); 20 19 21 add_event_handler('loc_end_section_init', 'contact_form_section_init'); 20 22 add_event_handler('loc_end_index', 'contact_form_page'); 21 23 add_event_handler('blockmanager_apply', 'contact_form_applymenu', EVENT_HANDLER_PRIORITY_NEUTRAL+10); 24 22 25 if (defined('IN_ADMIN')) 23 26 { … … 28 31 29 32 33 /** 34 * update & unserialize conf & load language & init emails 35 */ 30 36 function contact_form_init() 31 37 { 32 global $conf, $template; 38 global $conf, $template, $pwg_loaded_plugins; 39 40 if ( 41 $pwg_loaded_plugins['ContactForm']['version'] == 'auto' or 42 version_compare($pwg_loaded_plugins['ContactForm']['version'], CONTACT_FORM_VERSION, '<') 43 ) 44 { 45 include_once(CONTACT_FORM_PATH . 'include/install.inc.php'); 46 contact_form_install(); 47 48 if ($pwg_loaded_plugins['ContactForm']['version'] != 'auto') 49 { 50 $query = ' 51 UPDATE '. PLUGINS_TABLE .' 52 SET version = "'. CONTACT_FORM_VERSION .'" 53 WHERE id = "ContactForm"'; 54 pwg_query($query); 55 56 $pwg_loaded_plugins['ContactForm']['version'] = CONTACT_FORM_VERSION; 57 58 if (defined('IN_ADMIN')) 59 { 60 $_SESSION['page_infos'][] = 'ContactForm updated to version '. CONTACT_FORM_VERSION; 61 } 62 } 63 } 64 33 65 $conf['ContactForm'] = unserialize($conf['ContactForm']); 34 35 66 load_language('plugin.lang', CONTACT_FORM_PATH); 36 67 … … 43 74 } 44 75 76 /** 77 * admin plugins menu link 78 */ 79 function contact_form_admin_menu($menu) 80 { 81 array_push($menu, array( 82 'URL' => CONTACT_FORM_ADMIN, 83 'NAME' => 'Contact Form', 84 )); 85 return $menu; 86 } 87 45 88 ?>
Note: See TracChangeset
for help on using the changeset viewer.