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
RevLine 
[3609]1<?php
2if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
3
4function plugin_install()
5{
[10987]6  global $prefixeTable;
[3609]7
[10987]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  }
[3609]14
[10987]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  }
[3609]25}
[9863]26
[3609]27function plugin_uninstall()
28{
[10987]29  global $prefixeTable;
[3609]30
[10987]31  $q = ' ALTER TABLE '.TAGS_TABLE.' DROP COLUMN `id_typetags`';
32  pwg_query( $q );
[3609]33
[10987]34  $q = ' DROP TABLE '. $prefixeTable .'typetags;';
35  pwg_query($q);
[3609]36}
[9863]37
[3301]38?>
Note: See TracBrowser for help on using the repository browser.