Ignore:
Timestamp:
Jul 23, 2012, 4:41:12 PM (12 years ago)
Author:
mistic100
Message:

ability to define a specific banner for an album + apply to sub-cats
(needs Piwigo 2.4.2 for tabs)

File:
1 edited

Legend:

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

    r15854 r16937  
    22if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
    33
    4 define('HEADER_MANAGER_DIR', PWG_LOCAL_DIR . 'banners/');
     4define('header_dir', PWG_LOCAL_DIR . 'banners/');
    55
    66define(
     
    1717function plugin_install()
    1818{
     19  global $prefixeTable;
     20 
     21        pwg_query(
     22'CREATE TABLE IF NOT EXISTS `' .$prefixeTable . 'category_banner` (
     23  `category_id` smallint(5) unsigned NOT NULL,
     24  `image` varchar(255) NOT NULL,
     25  `deep` tinyint(1) DEFAULT 1,
     26  PRIMARY KEY (`category_id`)
     27) ENGINE=MyISAM DEFAULT CHARSET=utf8
     28;');
     29
    1930  conf_update_param('header_manager', header_manager_default_config);
    20   mkdir(HEADER_MANAGER_DIR, 0755);
     31  mkdir(header_dir, 0755);
    2132}
    2233
    2334function plugin_activate()
    2435{
    25   global $conf;
     36  global $conf, $prefixeTable;
    2637
    2738  if (empty($conf['header_manager']))
     
    2940    conf_update_param('header_manager', header_manager_default_config);
    3041  }
    31   if (!file_exists(HEADER_MANAGER_DIR))
     42  if (!file_exists(header_dir))
    3243  {
    33     mkdir(HEADER_MANAGER_DIR, 0755);
     44    mkdir(header_dir, 0755);
    3445  }
     46 
     47  pwg_query(
     48'CREATE TABLE IF NOT EXISTS `' .$prefixeTable . 'category_banner` (
     49  `category_id` smallint(5) unsigned NOT NULL,
     50  `image` varchar(255) NOT NULL,
     51  `deep` tinyint(1) DEFAULT 1,
     52  PRIMARY KEY (`category_id`)
     53) ENGINE=MyISAM DEFAULT CHARSET=utf8
     54;');
    3555}
    3656
    3757function plugin_uninstall()
    3858{
     59  global $prefixeTable;
     60 
     61  pwg_query('DROP TABLE `' .$prefixeTable . 'category_banner`;');
    3962  pwg_query('DELETE FROM `'. CONFIG_TABLE .'` WHERE param = "header_manager" LIMIT 1;');
    4063}
Note: See TracChangeset for help on using the changeset viewer.