Ignore:
Timestamp:
Dec 9, 2013, 5:34:37 PM (10 years ago)
Author:
mistic100
Message:

update for 2.6

File:
1 edited

Legend:

Unmodified
Added
Removed
  • extensions/ContactForm/main.inc.php

    r24347 r25872  
    3131  add_event_handler('loc_end_section_init', 'contact_form_section_init');
    3232  add_event_handler('loc_end_index', 'contact_form_page');
    33   add_event_handler('blockmanager_apply', 'contact_form_applymenu', EVENT_HANDLER_PRIORITY_NEUTRAL+10);
    3433}
     34
     35add_event_handler('blockmanager_apply', 'contact_form_applymenu', EVENT_HANDLER_PRIORITY_NEUTRAL+10);
     36add_event_handler('before_parse_mail_template', 'contact_form_mail_template', EVENT_HANDLER_PRIORITY_NEUTRAL, 2);
    3537
    3638include(CONTACT_FORM_PATH . 'include/functions.inc.php');
     
    4345{
    4446  global $conf, $template, $pwg_loaded_plugins;
    45  
    46   if (
    47     CONTACT_FORM_VERSION == 'auto' or
    48     $pwg_loaded_plugins[CONTACT_FORM_ID]['version'] == 'auto' or
    49     version_compare($pwg_loaded_plugins[CONTACT_FORM_ID]['version'], CONTACT_FORM_VERSION, '<')
    50   )
    51   {
    52     include_once(CONTACT_FORM_PATH . 'include/install.inc.php');
    53     contact_form_install();
    54    
    55     if ( $pwg_loaded_plugins[CONTACT_FORM_ID]['version'] != 'auto' and CONTACT_FORM_VERSION != 'auto' )
    56     {
    57       $query = '
    58 UPDATE '. PLUGINS_TABLE .'
    59 SET version = "'. CONTACT_FORM_VERSION .'"
    60 WHERE id = "'. CONTACT_FORM_ID .'"';
    61       pwg_query($query);
    62      
    63       $pwg_loaded_plugins[CONTACT_FORM_ID]['version'] = CONTACT_FORM_VERSION;
    64      
    65       if (defined('IN_ADMIN'))
    66       {
    67         $_SESSION['page_infos'][] = 'ContactForm updated to version '. CONTACT_FORM_VERSION;
    68       }
    69     }
    70   }
    71  
     47
     48  include_once(CONTACT_FORM_PATH . 'maintain.inc.php');
     49  $maintain = new ContactForm_maintain(CONTACT_FORM_ID);
     50  $maintain->autoUpdate(CONTACT_FORM_VERSION, 'install');
     51
    7252  $conf['ContactForm'] = unserialize($conf['ContactForm']);
    7353  load_language('plugin.lang', CONTACT_FORM_PATH);
    7454  load_language('lang', PHPWG_ROOT_PATH.PWG_LOCAL_DIR, array('no_fallback'=>true, 'local'=>true));
    75  
     55
    7656  if ($conf['ContactForm']['cf_must_initialize'])
    7757  {
    7858    contact_form_initialize_emails();
    7959  }
    80  
    81   $conf['ContactForm']['cf_ready'] = count(get_contact_emails());
    82  
    83   if ($conf['ContactForm']['cf_ready'] && (!is_a_guest() || $conf['ContactForm']['cf_allow_guest']))
     60
     61  $conf['ContactForm_ready'] = count(get_contact_emails());
     62
     63  if ($conf['ContactForm_ready'] && (!is_a_guest() || $conf['ContactForm']['cf_allow_guest']))
    8464  {
    85     $template->assign('CONTACT_MAIL', true);
     65    $template->assign(array(
     66      'CONTACT_MAIL' => true,
     67      'CONTACT_FORM_PUBLIC' => CONTACT_FORM_PUBLIC,
     68      ));
    8669    $template->set_prefilter('tail', 'contact_form_footer_link');
    8770  }
     
    8972
    9073/**
    91  * admin plugins menu link 
     74 * admin plugins menu link
    9275 */
    93 function contact_form_admin_menu($menu) 
     76function contact_form_admin_menu($menu)
    9477{
    95   array_push($menu, array(
     78  $menu[] = array(
    9679    'URL' => CONTACT_FORM_ADMIN,
    9780    'NAME' => 'Contact Form',
    98   ));
     81  );
    9982  return $menu;
    10083}
    101 
    102 ?>
Note: See TracChangeset for help on using the changeset viewer.