Ignore:
Timestamp:
Dec 28, 2013, 6:08:42 PM (10 years ago)
Author:
mistic100
Message:

update for 2.6 + better calculation + option to force ratio
TODO: issue with PNG (unable to generate thumbnail with IM)

File:
1 edited

Legend:

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

    r24010 r26298  
    99*/
    1010
    11 if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
     11defined('PHPWG_ROOT_PATH') or die('Hacking attempt!');
    1212
    1313global $prefixeTable;
     
    3737
    3838/**
    39  * update plugin & unserialize conf
     39 * initialization
    4040 */
    4141function header_manager_init()
     
    4343  global $conf, $pwg_loaded_plugins, $page;
    4444 
    45   if (
    46     HEADER_MANAGER_VERSION == 'auto' or
    47     $pwg_loaded_plugins['header_manager']['version'] == 'auto' or
    48     version_compare($pwg_loaded_plugins['header_manager']['version'], HEADER_MANAGER_VERSION, '<')
    49   )
    50   {
    51     include_once(HEADER_MANAGER_PATH . 'include/install.inc.php');
    52     header_manager_install();
    53    
    54     if ( $pwg_loaded_plugins['header_manager']['version'] != 'auto' and HEADER_MANAGER_VERSION != 'auto' )
    55     {
    56       $query = '
    57 UPDATE '. PLUGINS_TABLE .'
    58 SET version = "'. HEADER_MANAGER_VERSION .'"
    59 WHERE id = "header_manager"';
    60       pwg_query($query);
    61      
    62       $pwg_loaded_plugins['header_manager']['version'] = HEADER_MANAGER_VERSION;
    63      
    64       if (defined('IN_ADMIN'))
    65       {
    66         $_SESSION['page_infos'][] = 'Header Manager updated to version '. HEADER_MANAGER_VERSION;
    67       }
    68     }
    69   }
     45  include_once(HEADER_MANAGER_PATH . 'maintain.inc.php');
     46  $maintain = new header_manager_maintain('header_manager');
     47  $maintain->autoUpdate(HEADER_MANAGER_VERSION, 'install');
    7048 
    7149  $conf['header_manager'] = unserialize($conf['header_manager']);
     
    7755function header_manager_admin_menu($menu)
    7856{
    79   array_push($menu, array(
     57  $menu[] = array(
    8058    'NAME' => 'Header Manager',
    8159    'URL' => HEADER_MANAGER_ADMIN,
    82   ));
     60    );
    8361  return $menu;
    8462}
     
    10280}
    10381
    104 ?>
     82/**
     83 * clean table when categories are deleted
     84 */
     85function header_manager_delete_categories($ids)
     86{
     87  $query = '
     88DELETE FROM '.HEADER_MANAGER_TABLE.'
     89  WHERE category_id IN('.implode(',', $ids).')
     90;';
     91  pwg_query($query);
     92}
Note: See TracChangeset for help on using the changeset viewer.