Ignore:
Timestamp:
Dec 21, 2013, 5:33:24 PM (10 years ago)
Author:
mistic100
Message:

update for Piwigo 2.6 + code clean

File:
1 edited

Legend:

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

    r24889 r26065  
    99*/
    1010
    11 if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
     11defined('PHPWG_ROOT_PATH') or die('Hacking attempt!');
    1212
     13// TODO akismet
    1314global $prefixeTable;
    1415
    1516
    16 defined('GUESTBOOK_ID') or define('GUESTBOOK_ID', basename(dirname(__FILE__)));
     17define('GUESTBOOK_ID',      basename(dirname(__FILE__)));
    1718define('GUESTBOOK_PATH' ,   PHPWG_PLUGINS_PATH . GUESTBOOK_ID . '/');
    1819define('GUESTBOOK_TABLE' ,  $prefixeTable . 'guestbook');
     
    2627add_event_handler('init', 'guestbook_init');
    2728
    28 // admin page
    2929if (defined('IN_ADMIN'))
    3030{
     
    3232}
    3333
    34 // menu entry
    3534add_event_handler('blockmanager_apply', 'gb_menubar_apply', EVENT_HANDLER_PRIORITY_NEUTRAL+10);
    3635
    37 // guestbook section
    3836add_event_handler('loc_end_section_init', 'gb_section_init');
    3937add_event_handler('loc_end_index', 'gb_index');
    40 
    41 // stuff
    42 // add_event_handler('get_stuffs_modules', 'gb_register_stuffs_module')
    4338
    4439
    4540function guestbook_init()
    4641{
    47   global $conf, $pwg_loaded_plugins;
     42  global $conf;
    4843 
    49   // apply upgrade if needed
    50   if (
    51     GUESTBOOK_VERSION == 'auto' or
    52     $pwg_loaded_plugins[GUESTBOOK_ID]['version'] == 'auto' or
    53     version_compare($pwg_loaded_plugins[GUESTBOOK_ID]['version'], GUESTBOOK_VERSION, '<')
    54   )
    55   {
    56     // call install function
    57     include_once(GUESTBOOK_PATH . 'include/install.inc.php');
    58     guestbook_install();
    59    
    60     // update plugin version in database
    61     if ( $pwg_loaded_plugins[GUESTBOOK_ID]['version'] != 'auto' and GUESTBOOK_VERSION != 'auto' )
    62     {
    63       $query = '
    64 UPDATE '. PLUGINS_TABLE .'
    65 SET version = "'. GUESTBOOK_VERSION .'"
    66 WHERE id = "'. GUESTBOOK_ID .'"';
    67       pwg_query($query);
    68      
    69       $pwg_loaded_plugins[GUESTBOOK_ID]['version'] = GUESTBOOK_VERSION;
    70      
    71       if (defined('IN_ADMIN'))
    72       {
    73         $_SESSION['page_infos'][] = 'GuestBook updated to version '. GUESTBOOK_VERSION;
    74       }
    75     }
    76   }
     44  include_once(GUESTBOOK_PATH . 'maintain.inc.php');
     45  $maintain = new GuestBook_maintain(GUESTBOOK_ID);
     46  $maintain->autoUpdate(GUESTBOOK_VERSION, 'install');
    7747 
    78   // load plugin language file
    7948  load_language('plugin.lang', GUESTBOOK_PATH);
    8049 
    81   // prepare plugin configuration
    8250  $conf['guestbook'] = unserialize($conf['guestbook']);
    8351}
Note: See TracChangeset for help on using the changeset viewer.