Changeset 17658 for extensions/ContactForm/maintain.inc.php
- Timestamp:
- Aug 29, 2012, 5:33:08 PM (12 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/ContactForm/maintain.inc.php
r17498 r17658 2 2 if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!'); 3 3 4 define('contact_form_default_config', 5 serialize(array( 6 'cf_must_initialize' => true, 7 'cf_menu_link' => true, 8 'cf_subject_prefix' => '%gallery_title%', 9 'cf_default_subject' => 'A comment on your site', 10 'cf_allow_guest' => true, 11 'cf_mandatory_mail' => true, 12 'cf_mandatory_name' => true, 13 'cf_redirect_delay' => 5, 14 'cf_mail_type' => 'text/html', 15 'cf_admin_mails' => array(), 16 )) 17 ); 18 4 include_once(PHPWG_PLUGINS_PATH . 'ContactForm/include/install.inc.php'); 19 5 20 6 function plugin_install() 21 7 { 22 conf_update_param('ContactForm', contact_form_default_config); 23 conf_update_param('ContactForm_before', null); 24 conf_update_param('ContactForm_after', null); 8 contact_form_install(); 9 define('contact_form_installed', true); 25 10 } 26 11 27 12 function plugin_activate() 28 13 { 29 global $conf; 30 31 if (!isset($conf['ContactForm'])) 14 if (!defined('contact_form_installed')) 32 15 { 33 plugin_install(); 34 } 35 else 36 { 37 $new_conf = unserialize($conf['ContactForm']); 38 39 // migration 2.4 -> 2.5 40 if (!isset($new_conf['cf_must_initialize'])) 41 { 42 $new_conf['cf_must_initialize'] = false; 43 $new_conf['cf_default_subject'] = 'A comment on your site'; 44 $new_conf['cf_mail_type'] = 'text/html'; 45 unset($new_conf['comment'], $new_conf['cf_redirect_delay']); 46 unset($new_conf['cf_separator'], $new_conf['cf_separator_length']); 47 48 foreach ($new_conf['cf_admin_mails'] as $email => $data) 49 { 50 $new_conf['cf_admin_mails'][] = array( 51 'email' => $email, 52 'name' => $data['NAME'], 53 'active' => $data['ACTIVE'], 54 ); 55 unset($new_conf['cf_admin_mails'][ $email ]); 56 } 57 58 conf_update_param('ContactForm', serialize($new_conf)); 59 conf_update_param('ContactForm_before', stripslashes($conf['persoformtop'])); 60 conf_update_param('ContactForm_after', stripslashes($conf['persoformbottom'])); 61 62 pwg_query('DELETE FROM `'. CONFIG_TABLE .'` WHERE param IN("persoformtop", "persoformbottom") LIMIT 2;'); 63 } 16 contact_form_install(); 64 17 } 65 18 }
Note: See TracChangeset
for help on using the changeset viewer.