source: extensions/meta/maintain.inc.php @ 7532

Last change on this file since 7532 was 7468, checked in by ddtddt, 13 years ago

[extensions] - meta - Add new feature / Ability to customize the meta description for categories and images

  • Property svn:eol-style set to LF
  • Property svn:keywords set to Author Date Id Revision
File size: 2.3 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 . 'meta(
10id SMALLINT( 5 ) UNSIGNED NOT NULL ,
11metaname VARCHAR( 255 ) NOT NULL ,
12metaval lONGTEXT NOT NULL ,
13metatype VARCHAR( 255 ) NOT NULL ,
14PRIMARY KEY (id))DEFAULT CHARSET=utf8;';
15    pwg_query($q);
16       
17        $q = '
18INSERT INTO ' . $prefixeTable . 'meta(id,metaname,metaval,metatype)VALUES (1,"author","","name");';
19    pwg_query($q);
20       
21        $q = '
22INSERT INTO ' . $prefixeTable . 'meta(id,metaname,metaval,metatype)VALUES (2,"keywords","","name");';
23    pwg_query($q);
24       
25        $q = '
26INSERT INTO ' . $prefixeTable . 'meta(id,metaname,metaval,metatype)VALUES (3,"Description","","name");';
27    pwg_query($q);
28       
29        $q = '
30INSERT INTO ' . $prefixeTable . 'meta(id,metaname,metaval,metatype)VALUES (4,"robots","follow","name");';
31    pwg_query($q);
32
33if (!defined('meta_img_TABLE')) define('meta_img_TABLE', $prefixeTable.'meta_img');
34        $query = "CREATE TABLE IF NOT EXISTS ". meta_img_TABLE ." (
35id SMALLINT( 5 ) UNSIGNED NOT NULL ,
36metaKeyimg VARCHAR( 255 ) NOT NULL ,
37metadesimg VARCHAR( 255 ) NOT NULL ,
38PRIMARY KEY (id))DEFAULT CHARSET=utf8;";
39        $result = pwg_query($query);
40
41if (!defined('meta_cat_TABLE')) define('meta_cat_TABLE', $prefixeTable.'meta_cat');     
42        $query = "CREATE TABLE IF NOT EXISTS ". meta_cat_TABLE ." (
43id SMALLINT( 5 ) UNSIGNED NOT NULL ,
44metaKeycat VARCHAR( 255 ) NOT NULL ,
45metadescat VARCHAR( 255 ) NOT NULL ,
46PRIMARY KEY (id))DEFAULT CHARSET=utf8;";
47        $result = pwg_query($query);
48
49        $majm1='meta 2.0.5';
50        $query = 'INSERT INTO ' . CONFIG_TABLE . ' (param,value,comment) VALUES ("'.$majm1.'",1,"MAJ meta");';
51    pwg_query($query);
52
53        $majm2='meta 2.1.0';
54        $query = 'INSERT INTO ' . CONFIG_TABLE . ' (param,value,comment) VALUES ("'.$majm2.'",1,"MAJ meta");';
55    pwg_query($query); 
56}
57
58function plugin_uninstall()
59{
60
61        $majm1='meta 2.0.5';
62        $majm2='meta 2.1.0';
63   
64        global $prefixeTable;
65
66        $q = 'DROP TABLE ' . $prefixeTable . 'meta;';
67    pwg_query($q);
68
69        $q = 'DELETE FROM ' . CONFIG_TABLE . ' WHERE param="'.$majm1.'" LIMIT 1;';
70    pwg_query($q);
71       
72        $q = 'DELETE FROM ' . CONFIG_TABLE . ' WHERE param="'.$majm2.'" LIMIT 1;';
73    pwg_query($q);
74       
75        $q = 'DROP TABLE ' . $prefixeTable . 'meta_img;';
76    pwg_query($q);
77
78        $q = 'DROP TABLE ' . $prefixeTable . 'meta_cat;';
79    pwg_query($q);
80}
81
82
83?>
Note: See TracBrowser for help on using the repository browser.