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

Last change on this file since 31008 was 26358, checked in by ddtddt, 11 years ago

[extensions] - title - remove adviser / function for conf

File size: 3.4 KB
Line 
1<?php
2
3if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
4
5function plugin_install()
6{
7    global $conf, $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  if (empty($conf['contacttitle']))
68  {
69        conf_update_param('contacttitle', '');
70  }
71
72 
73        if (!defined('TITLE_AP_TABLE')) define('TITLE_AP_TABLE', $prefixeTable.'title_ap');     
74        $query = "CREATE TABLE IF NOT EXISTS ". TITLE_AP_TABLE ." (
75id SMALLINT( 5 ) UNSIGNED NOT NULL ,
76title VARCHAR( 255 ) NOT NULL ,
77PRIMARY KEY (id))DEFAULT CHARSET=utf8;";
78        $result = pwg_query($query);
79       
80}
81
82function plugin_activate()
83{
84    global $conf, $prefixeTable;
85  if (!isset($conf['contacttitle']))
86  {
87        conf_update_param('contacttitle', '');
88  }
89 
90        if (!defined('TITLE_AP_TABLE')) define('TITLE_AP_TABLE', $prefixeTable.'title_ap');     
91        $query = "CREATE TABLE IF NOT EXISTS ". TITLE_AP_TABLE ." (
92id SMALLINT( 5 ) UNSIGNED NOT NULL ,
93title VARCHAR( 255 ) NOT NULL ,
94PRIMARY KEY (id))DEFAULT CHARSET=utf8;";
95        $result = pwg_query($query);
96   
97}
98
99function plugin_uninstall()
100{
101   
102        global $prefixeTable;
103
104        $q = 'DROP TABLE ' . $prefixeTable . 'title;';
105    pwg_query($q);
106       
107        $q = 'DROP TABLE ' . $prefixeTable . 'title_photo;';
108    pwg_query($q);
109
110        $q = 'DROP TABLE ' . $prefixeTable . 'title_album;';
111    pwg_query($q);
112       
113        $q = 'DROP TABLE ' . $prefixeTable . 'title_ap;';
114    pwg_query($q);
115       
116        conf_delete_param('contacttitle');
117
118}
119
120
121?>
Note: See TracBrowser for help on using the repository browser.