Changeset 7539 for extensions/meta/maintain.inc.php
- Timestamp:
- Nov 1, 2010, 2:00:17 PM (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/meta/maintain.inc.php
r7468 r7539 2 2 3 3 if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!'); 4 5 function plugin_activate() 6 { 7 global $prefixeTable, $template; 8 define('meta_DIR' , basename(dirname(__FILE__))); 9 define('meta_PATH' , PHPWG_PLUGINS_PATH . meta_DIR . '/'); 10 define('meta_TABLE' , $prefixeTable . 'meta'); 11 define('meta_img_TABLE' , $prefixeTable . 'meta_img'); 12 define('meta_cat_TABLE' , $prefixeTable . 'meta_cat'); 13 14 //Gestion MAJ2 15 $majm2='meta 2.1.0'; 16 $query = ' 17 select param,value 18 FROM ' . CONFIG_TABLE . ' 19 WHERE param = \''.$majm2.'\' 20 ;'; 21 $result = pwg_query($query); 22 23 $row = mysql_fetch_array($result); 24 $majparam2=$row['param']; 25 $majvalue2=$row['value']; 26 27 if (!$majvalue2==1 and !is_adviser()) 28 { 29 30 //Gestion MAJ1 31 $majm1='meta 2.0.5'; 32 $query = ' 33 select param,value 34 FROM ' . CONFIG_TABLE . ' 35 WHERE param = \''.$majm1.'\' 36 ;'; 37 $result = pwg_query($query); 38 39 $row = mysql_fetch_array($result); 40 $majparam1=$row['param']; 41 $majvalue1=$row['value']; 42 43 if (!$majvalue1==1) 44 { 45 if (!defined('meta_img_TABLE')) define('meta_img_TABLE', $prefixeTable.'meta_img'); 46 $query = "CREATE TABLE IF NOT EXISTS ". meta_img_TABLE ." ( 47 id SMALLINT( 5 ) UNSIGNED NOT NULL , 48 metaKeyimg VARCHAR( 255 ) NOT NULL , 49 PRIMARY KEY (id))DEFAULT CHARSET=utf8;"; 50 $result = pwg_query($query); 51 52 if (!defined('meta_cat_TABLE')) define('meta_cat_TABLE', $prefixeTable.'meta_cat'); 53 $query = "CREATE TABLE IF NOT EXISTS ". meta_cat_TABLE ." ( 54 id SMALLINT( 5 ) UNSIGNED NOT NULL , 55 metaKeycat VARCHAR( 255 ) NOT NULL , 56 PRIMARY KEY (id))DEFAULT CHARSET=utf8;"; 57 $result = pwg_query($query); 58 59 $query = ' 60 select id 61 FROM ' . CATEGORIES_TABLE . ' 62 ORDER BY id DESC;'; 63 $result = pwg_query($query); 64 $row = mysql_fetch_array($result); 65 66 $comp=$row['id']+1; 67 $i=1; 68 69 while($i < $comp) 70 { 71 $query = ' 72 select id,metaKeywords 73 FROM ' . CATEGORIES_TABLE . ' 74 WHERE id = \''.$i.'\''; 75 $result = pwg_query($query); 76 $row = mysql_fetch_array($result); 77 78 if(!$row['id']==0 and !$row['metaKeywords']==0) 79 { 80 $query = ' 81 INSERT INTO ' . $prefixeTable . 'meta_cat(id,metaKeycat)VALUES ('.$row['id'].',"'.$row['metaKeywords'].'");'; 82 $result = pwg_query($query); 83 } 84 ++$i; 85 } 86 87 $query = ' ALTER TABLE '. CATEGORIES_TABLE .' DROP COLUMN `metaKeywords`'; 88 pwg_query($query); 89 90 $query = 'INSERT INTO ' . CONFIG_TABLE . ' (param,value,comment) VALUES ("'.$majm1.'",1,"MAJ meta");'; 91 pwg_query($query); 92 $majvalue1==1; 93 $maj =0; 94 } 95 96 97 $q = ' 98 ALTER TABLE '.meta_cat_TABLE.' ADD COLUMN metadescat VARCHAR( 255 ) NOT NULL '; 99 pwg_query($q); 100 101 $q = ' 102 ALTER TABLE '.meta_img_TABLE.' ADD COLUMN metadesimg VARCHAR( 255 ) NOT NULL '; 103 pwg_query($q); 104 105 $query = 'INSERT INTO ' . CONFIG_TABLE . ' (param,value,comment) VALUES ("'.$majm2.'",1,"MAJ meta");'; 106 pwg_query($query); 107 108 $template->delete_compiled_templates(array('plugin_admin_content' => dirname(__FILE__) . '/admin.tpl')); 109 110 $majvalue2==1; 111 $maj =0; 112 } 113 } 4 114 5 115 function plugin_install()
Note: See TracChangeset
for help on using the changeset viewer.