source: extensions/Piwecard/maintain.inc.php @ 19956

Last change on this file since 19956 was 19956, checked in by julien1311, 11 years ago

[piwecard] various improvements

  • Property svn:eol-style set to native
File size: 1.2 KB
Line 
1<?php
2if (!defined('PHPWG_ROOT_PATH')) die('Hacking attempt!');
3
4function plugin_install() {
5        global $prefixeTable;
6
7        require_once('install/functions.inc.php');
8       
9        $query = 'SHOW TABLES LIKE "'.$prefixeTable.'piwecard"';
10        $result = pwg_query($query);
11        if (!pwg_db_fetch_row($result)) {
12                piwecard_db_create($prefixeTable.'piwecard');
13                piwecard_conf_create('piwecard');
14        }
15}
16
17function plugin_activate() {
18        global $prefixeTable;
19       
20        require_once('install/functions.inc.php');
21       
22        $query_ecard = 'SHOW TABLES LIKE "'.$prefixeTable.'ecard"';
23        $result_ecard = pwg_query($query_ecard);
24        $query_piwecard = 'SHOW TABLES LIKE "'.$prefixeTable.'piwecard"';
25        $result_piwecard = pwg_query($query_piwecard);
26        if (pwg_db_num_rows($result_ecard) != 0) {              //Update old configs
27                if (pwg_db_num_rows($result_piwecard) == 0){
28                        piwecard_db_create($prefixeTable.'piwecard');
29                        piwecard_db_populate($prefixeTable.'ecard', $prefixeTable.'piwecard');
30                }
31                piwecard_db_delete($prefixeTable.'ecard');
32               
33                piwecard_conf_rename('ecard', 'piwecard');
34        }
35}
36
37function plugin_uninstall() {
38        global $prefixeTable;
39
40        require_once('install/functions.inc.php');
41       
42        piwecard_db_delete($prefixeTable.'piwecard');
43        piwecard_conf_delete('piwecard');
44}
45?>
Note: See TracBrowser for help on using the repository browser.