Ignore:
Timestamp:
Aug 29, 2012, 5:23:25 PM (12 years ago)
Author:
mistic100
Message:

consolidate upgrade process, remote filter_var function (PHP 5.2)

File:
1 edited

Legend:

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

    r16658 r17657  
    22if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
    33
     4include_once(PHPWG_PLUGINS_PATH . 'UserCollections/include/install.inc.php');
     5
    46function plugin_install()
    57{
    6   global $conf, $prefixeTable;
     8  user_collections_install();
    79 
    8   $query = '
    9 CREATE TABLE IF NOT EXISTS `'.$prefixeTable.'collections` (
    10   `id` mediumint(8) NOT NULL AUTO_INCREMENT,
    11   `user_id` smallint(5) DEFAULT NULL,
    12   `name` varchar(255) NOT NULL,
    13   `date_creation` datetime NOT NULL,
    14   `nb_images` mediumint(8) NOT NULL DEFAULT 0,
    15   `active` tinyint(1) DEFAULT 0,
    16   `public` tinyint(1) DEFAULT 0,
    17   `public_id` varchar(10) NULL,
    18   PRIMARY KEY (`id`)
    19 ) DEFAULT CHARSET=utf8 AUTO_INCREMENT=1
    20 ;';
    21   pwg_query($query);
    22  
    23   $query = '
    24 CREATE TABLE IF NOT EXISTS `'.$prefixeTable.'collection_images` (
    25   `col_id` mediumint(8) NOT NULL,
    26   `image_id` mediumint(8) NOT NULL,
    27   UNIQUE KEY `UNIQUE` (`col_id`,`image_id`)
    28 ) DEFAULT CHARSET=utf8
    29 ;';
    30   pwg_query($query);
     10  define('user_collections_installed', true);
    3111}
    3212
    3313function plugin_activate()
    3414{
    35   global $prefixeTable;
    36  
    37   // new collumn in beta2
    38   $query = 'SHOW COLUMNS FROM `'.$prefixeTable.'collections`;';
    39   $columns = array_from_query($query, 'Field');
    40   if (!in_array('public_id', $columns))
     15  if (!defined('user_collections_intalled'))
    4116  {
    42     pwg_query('ALTER TABLE `'.$prefixeTable.'collections` ADD `public_id` varchar(10) NULL;');
     17    user_collections_install();
    4318  }
    4419}
     
    4823  global $prefixeTable;
    4924 
    50   pwg_query('DELETE FROM `'. CONFIG_TABLE .'` WHERE param = "user_collections" LIMIT 1;');
    5125  pwg_query('DROP TABLE IF EXISTS `'.$prefixeTable.'collections`;');
    5226  pwg_query('DROP TABLE IF EXISTS `'.$prefixeTable.'collection_images`;');
Note: See TracChangeset for help on using the changeset viewer.