source: extensions/title/maintain.inc.php @ 18146

Last change on this file since 18146 was 9407, checked in by ddtddt, 14 years ago

[extensions] - title - new plugin

File size: 2.5 KB
Line 
1<?php
2
3if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
4
5function plugin_install()
6{
7    global $prefixeTable;
8
9    $q = 'CREATE TABLE ' . $prefixeTable . 'title(
10id SMALLINT( 5 ) UNSIGNED NOT NULL ,
11page VARCHAR( 255 ) NOT NULL ,
12title lONGTEXT NOT NULL ,
13PRIMARY KEY (id))DEFAULT CHARSET=utf8;';
14    pwg_query($q);
15       
16        $q = '
17INSERT INTO ' . $prefixeTable . 'title(id,page,title)VALUES (1,"home","");';
18    pwg_query($q);
19        $q = '
20INSERT INTO ' . $prefixeTable . 'title(id,page,title)VALUES (2,"best_rated","");';
21    pwg_query($q);
22                $q = '
23INSERT INTO ' . $prefixeTable . 'title(id,page,title)VALUES (3,"most_visited","");';
24    pwg_query($q);
25                $q = '
26INSERT INTO ' . $prefixeTable . 'title(id,page,title)VALUES (4,"recent_pics","");';
27    pwg_query($q);
28                $q = '
29INSERT INTO ' . $prefixeTable . 'title(id,page,title)VALUES (5,"recent_cats","");';
30    pwg_query($q);
31                $q = '
32INSERT INTO ' . $prefixeTable . 'title(id,page,title)VALUES (6,"favorites","");';
33    pwg_query($q);     
34                $q = '
35INSERT INTO ' . $prefixeTable . 'title(id,page,title)VALUES (7,"tags","");';
36    pwg_query($q);
37                $q = '
38INSERT INTO ' . $prefixeTable . 'title(id,page,title)VALUES (8,"comments","");';
39    pwg_query($q);
40                $q = '
41INSERT INTO ' . $prefixeTable . 'title(id,page,title)VALUES (9,"about","");';
42    pwg_query($q);
43                $q = '
44INSERT INTO ' . $prefixeTable . 'title(id,page,title)VALUES (10,"search","");';
45    pwg_query($q);
46                $q = '
47INSERT INTO ' . $prefixeTable . 'title(id,page,title)VALUES (11,"random","");';
48    pwg_query($q);
49                $q = '
50INSERT INTO ' . $prefixeTable . 'title(id,page,title)VALUES (12,"notification","");';
51    pwg_query($q);     
52       
53if (!defined('TITLE_PHOTO_TABLE')) define('TITLE_PHOTO_TABLE', $prefixeTable.'title_photo');
54        $query = "CREATE TABLE IF NOT EXISTS ". TITLE_PHOTO_TABLE ." (
55id SMALLINT( 5 ) UNSIGNED NOT NULL ,
56title VARCHAR( 255 ) NOT NULL ,
57PRIMARY KEY (id))DEFAULT CHARSET=utf8;";
58        $result = pwg_query($query);
59
60if (!defined('TITLE_ALBUM_TABLE')) define('TITLE_ALBUM_TABLE', $prefixeTable.'title_album');   
61        $query = "CREATE TABLE IF NOT EXISTS ". TITLE_ALBUM_TABLE ." (
62id SMALLINT( 5 ) UNSIGNED NOT NULL ,
63title VARCHAR( 255 ) NOT NULL ,
64PRIMARY KEY (id))DEFAULT CHARSET=utf8;";
65        $result = pwg_query($query);
66       
67}
68
69function plugin_uninstall()
70{
71   
72        global $prefixeTable;
73
74        $q = 'DROP TABLE ' . $prefixeTable . 'title;';
75    pwg_query($q);
76       
77        $q = 'DROP TABLE ' . $prefixeTable . 'title_photo;';
78    pwg_query($q);
79
80        $q = 'DROP TABLE ' . $prefixeTable . 'title_album;';
81    pwg_query($q);
82}
83
84
85?>
Note: See TracBrowser for help on using the repository browser.