source: branches/2.2/expressoMail1_2/setup/tables_update.inc.php @ 3857

Revision 3857, 4.2 KB checked in by niltonneto, 10 years ago (diff)

Ticket #1550 - Atualizado rotina no tables_update da API e ExpressoMail?.

Line 
1<?php
2        /**************************************************************************\
3        * ExpressoLivre - Setup                                                     *
4        * http://www.expressolivre.org                                              *
5        * --------------------------------------------                             *
6        * This program is free software; you can redistribute it and/or modify it  *
7        * under the terms of the GNU General Public License as published by the    *
8        * Free Software Foundation; either version 2 of the License, or (at your   *
9        * option) any later version.                                               *
10        \**************************************************************************/
11        //      Since Expresso 1.2 using ExpressoMail 1.233             
12        $test[] = '1.233';
13        function expressoMail1_2_upgrade1_233() {
14                $setup_info['expressoMail1_2']['currentver'] = '1.234';
15                return $setup_info['expressoMail1_2']['currentver'];
16        }
17        $test[] = '1.234';
18        function expressoMail1_2_upgrade1_234() {
19        $oProc = $GLOBALS['phpgw_setup']->oProc;           
20            $oProc->CreateTable('phpgw_certificados',array(
21                        'fd' => array(
22                                'email' => array( 'type' => 'varchar', 'precision' => 60, 'nullable' => false),
23                                'chave_publica' => array( 'type' => 'text'),
24                                'expirado' => array('type' => 'bool', 'default' => 'false'),
25                                'revogado' => array('type' => 'bool', 'default' => 'false'),
26                                'serialnumber' => array('type' => 'int', 'precision' => 8, 'nullable' => false),
27                                'authoritykeyidentifier' => array( 'type' => 'text', 'nullable' => false),
28                        ),
29                        'pk' => array('email','serialnumber','authoritykeyidentifier'),
30                        'fk' => array(),
31                        'ix' => array(),
32                        'uc' => array()
33                        )
34                );
35                $GLOBALS['setup_info']['expressoMail1_2']['currentver'] = '1.235';
36        return $GLOBALS['setup_info']['expressoMail1_2']['currentver'];
37        }
38        $test[] = '1.235';
39        function expressoMail1_2_upgrade1_235() {
40                $setup_info['expressoMail1_2']['currentver'] = '2.0.000';
41                return $setup_info['expressoMail1_2']['currentver'];
42        }               
43        $test[] = '2.0.000';
44        function expressoMail1_2_upgrade2_0_000() {
45                $setup_info['expressoMail1_2']['currentver'] = '2.0.001';
46                return $setup_info['expressoMail1_2']['currentver'];
47        }
48        $test[] = '2.0.001';
49        function expressoMail1_2_upgrade2_0_001() {
50                $setup_info['expressoMail1_2']['currentver'] = '2.0.002';
51                return $setup_info['expressoMail1_2']['currentver'];
52        }       
53        $test[] = '2.0.002';
54        function expressoMail1_2_upgrade2_0_002() {
55                $setup_info['expressoMail1_2']['currentver'] = '2.0.003';
56                return $setup_info['expressoMail1_2']['currentver'];
57        }
58        $test[] = '2.0.003';
59        function expressoMail1_2_upgrade2_0_003() {
60                $setup_info['expressoMail1_2']['currentver'] = '2.0.004';
61                return $setup_info['expressoMail1_2']['currentver'];
62        }
63        $test[] = '2.0.004';
64        function expressoMail1_2_upgrade2_0_004() {
65                $setup_info['expressoMail1_2']['currentver'] = '2.0.005';
66                return $setup_info['expressoMail1_2']['currentver'];
67        }       
68        $test[] = '2.0.005';
69        function expressoMail1_2_upgrade2_0_005() {
70                $setup_info['expressoMail1_2']['currentver'] = '2.0.006';
71                return $setup_info['expressoMail1_2']['currentver'];
72        }       
73        $test[] = '2.0.006';
74        function expressoMail1_2_upgrade2_0_006() {
75                $setup_info['expressoMail1_2']['currentver'] = '2.0.007';
76                return $setup_info['expressoMail1_2']['currentver'];
77        }               
78        $test[] = '2.0.007';
79        function expressoMail1_2_upgrade2_0_007() {
80                $setup_info['expressoMail1_2']['currentver'] = '2.0.008';
81                return $setup_info['expressoMail1_2']['currentver'];
82        }       
83        $test[] = '2.0.008';
84        function expressoMail1_2_upgrade2_0_008() {
85                $setup_info['expressoMail1_2']['currentver'] = '2.0.009';
86                return $setup_info['expressoMail1_2']['currentver'];
87        }
88        $test[] = '2.0.009';
89        function expressoMail1_2_upgrade2_0_009() {
90                $setup_info['expressoMail1_2']['currentver'] = '2.0.010';
91                return $setup_info['expressoMail1_2']['currentver'];
92        }
93        $test[] = '2.0.010';
94        function expressoMail1_2_upgrade2_0_010() {
95                $setup_info['expressoMail1_2']['currentver'] = '2.1.000';
96                return $setup_info['expressoMail1_2']['currentver'];
97        }
98        $test[] = '2.1.000';
99        function expressoMail1_2_upgrade2_1_000() {
100                $setup_info['expressoMail1_2']['currentver'] = '2.2.000';
101                return $setup_info['expressoMail1_2']['currentver'];
102        }       
103?>
Note: See TracBrowser for help on using the repository browser.