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

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

[extensions] TypeTags

  • new administration
File size: 874 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.