07e84e44a2f49f0c5cdb09001332c94f6940b9a5
[fa-stable.git] / sql / alter2.3.php
1 <?php
2 /**********************************************************************
3     Copyright (C) FrontAccounting, LLC.
4         Released under the terms of the GNU General Public License, GPL, 
5         as published by the Free Software Foundation, either version 3 
6         of the License, or (at your option) any later version.
7     This program is distributed in the hope that it will be useful,
8     but WITHOUT ANY WARRANTY; without even the implied warranty of
9     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  
10     See the License here <http://www.gnu.org/licenses/gpl-3.0.html>.
11 ***********************************************************************/
12
13 class fa2_3 {
14         var $version = '2.3';   // version installed
15         var $description;
16         var $sql = 'alter2.3.sql';
17         var $preconf = true;
18         
19         function fa2_3() {
20                 $this->description = _('Upgrade from version 2.2 to 2.3');
21         }
22         
23         //
24         //      Install procedure. All additional changes 
25         //      not included in sql file should go here.
26         //
27         function install($pref, $force) 
28         {
29                 return true;
30         }
31         //
32         //      Checking before install
33         //
34         function pre_check($pref, $force)
35         {
36                 return true;
37         }
38         //
39         //      Test if patch was applied before.
40         //
41         function installed($pref) {
42                 $n = 1; // number of patches to be installed
43                 $patchcnt = 0;
44
45                 if (!check_table($pref, 'comments', 'type', array('Key'=>'MUL'))) $patchcnt++;
46
47                 $n -= $patchcnt;
48                 return $n == 0 ? true : $patchcnt;
49         }
50 };
51
52 $install = new fa2_3;
53 ?>