Ignore:
Timestamp:
May 20, 2012, 12:38:07 PM (12 years ago)
Author:
mistic100
Message:
  • display typetags everywhere (not only tags page)
  • little redesign of admin page + code cleaning
File:
1 edited

Legend:

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

    r10987 r15149  
    1010  if (!in_array('id_typetags', $result))
    1111  {
    12     pwg_query('ALTER TABLE '.TAGS_TABLE.' ADD COLUMN `id_typetags` SMALLINT(5)');
     12    pwg_query('ALTER TABLE '.TAGS_TABLE.' ADD COLUMN `id_typetags` SMALLINT(5);');
    1313  }
    1414
     
    1616  if (!mysql_fetch_row($result))
    1717  {
    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);
     18    $query = '
     19CREATE TABLE `'. $prefixeTable .'typetags` (
     20  `id` smallint(5) unsigned NOT NULL AUTO_INCREMENT,
     21  `name` varchar(255) NOT NULL,
     22  `color` varchar(255) NOT NULL,
     23  PRIMARY KEY (`id`)
     24) DEFAULT CHARSET=utf8
     25;';
     26    pwg_query($query);
     27  }
     28 
     29  conf_update_param('TypeTags', serialize(array('show_all'=>true)));
     30}
     31
     32function plugin_activate()
     33{
     34  global $conf;
     35 
     36  if (!isset($conf['TypeTags']))
     37  {
     38    conf_update_param('TypeTags', serialize(array('show_all'=>true)));
    2439  }
    2540}
     
    2944  global $prefixeTable;
    3045
    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);
     46  pwg_query('ALTER TABLE '.TAGS_TABLE.' DROP COLUMN `id_typetags`');
     47  pwg_query('DROP TABLE '. $prefixeTable .'typetags;');
     48  pwg_query('DELETE FROM '.CONFIG_TABLE.' WHERE param = "TypeTags" LIMIT 1;');
    3649}
    3750
Note: See TracChangeset for help on using the changeset viewer.