source: extensions/lightbox/maintain.inc.php @ 3298

Last change on this file since 3298 was 3298, checked in by patdenice, 15 years ago

New extension added:
Lightbox (2.0.c)

File size: 1014 bytes
Line 
1<?php
2
3if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
4
5function plugin_install()
6{
7  include(dirname(__FILE__).'/admin/config_default.inc.php');
8
9  $query = '
10INSERT INTO ' . CONFIG_TABLE . ' (param,value,comment)
11VALUES ("lightbox" , "'.addslashes(serialize($config_default)).'" , "Lightbox plugin parameters");';
12  pwg_query($query);
13
14  $query = 'SHOW FULL COLUMNS FROM ' . HISTORY_TABLE . ';';
15  $result = array_from_query($query, 'Field');
16  if (!in_array('lightbox', $result))
17  {
18    pwg_query('ALTER TABLE '.HISTORY_TABLE.' ADD `lightbox` ENUM(\'true\', \'false\') NULL DEFAULT NULL');
19  }
20}
21
22function plugin_uninstall()
23{
24  $query = 'DELETE FROM ' . CONFIG_TABLE . ' WHERE param="lightbox" LIMIT 1;';
25  pwg_query($query);
26
27  $query = 'SHOW FULL COLUMNS FROM ' . HISTORY_TABLE . ';';
28  $result = array_from_query($query, 'Field');
29  if (in_array('lightbox', $result))
30  {
31    $q = ' ALTER TABLE '.HISTORY_TABLE.' DROP `lightbox`';
32    pwg_query( $q );
33  }
34}
35
36?>
Note: See TracBrowser for help on using the repository browser.