source: extensions/typetags/maintain.inc.php @ 11217

Last change on this file since 11217 was 10987, checked in by mistic100, 13 years ago

code cleanup

File size: 907 bytes
Line 
1<?php
2if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
3
4function plugin_install()
5{
6  global $prefixeTable;
7
8  $query = 'SHOW FULL COLUMNS FROM ' . TAGS_TABLE . ';';
9  $result = array_from_query($query, 'Field');
10  if (!in_array('id_typetags', $result))
11  {
12    pwg_query('ALTER TABLE '.TAGS_TABLE.' ADD COLUMN `id_typetags` SMALLINT(5)');
13  }
14
15  $result = pwg_query('SHOW TABLES LIKE "' . $prefixeTable .'typetags"');
16  if (!mysql_fetch_row($result))
17  {
18    $q = 'CREATE TABLE '. $prefixeTable .'typetags(
19      id smallint(5) unsigned NOT NULL auto_increment,
20      name VARCHAR(255) NOT NULL,
21      color VARCHAR(255) NOT NULL,
22      PRIMARY KEY  (id));';
23    pwg_query($q);
24  }
25}
26
27function plugin_uninstall()
28{
29  global $prefixeTable;
30
31  $q = ' ALTER TABLE '.TAGS_TABLE.' DROP COLUMN `id_typetags`';
32  pwg_query( $q );
33
34  $q = ' DROP TABLE '. $prefixeTable .'typetags;';
35  pwg_query($q);
36}
37
38?>
Note: See TracBrowser for help on using the repository browser.