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

Revision 4174, 2.0 KB checked in by ddtddt, 10 years ago (diff)

[extensions] meta - Correction bug:1227 - feature:1128 - add description FR

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