X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=sql%2Falter2.1.php;h=ff9467a292f4fa1e3446f3008e5cfa7a3c3d3335;hb=534dffa74be8e7580cb8f090771d31520a60916b;hp=371c3d6a33ec12a3ec562df3a37b6b6459c12c2a;hpb=cf67cec296e611c30be010686a5ea96d730418b0;p=fa-stable.git diff --git a/sql/alter2.1.php b/sql/alter2.1.php index 371c3d6a..ff9467a2 100644 --- a/sql/alter2.1.php +++ b/sql/alter2.1.php @@ -11,8 +11,12 @@ ***********************************************************************/ class fa2_1 { var $version = '2.1'; // version installed - var $description = 'Version 2.1'; + var $description; var $sql = 'alter2.1.sql'; + + function fa2_1() { + $this->description = _('Upgrade from version 2.0 to 2.1'); + } // // Install procedure. All additional changes // not included in sql file should go here. @@ -146,13 +150,14 @@ class fa2_1 { // Test if patch was applied before. // function installed($pref) { - if (check_table($pref, 'item_codes')) return false; - if (check_table($pref, 'company', 'foreign_codes')) return false; - if (check_table($pref, 'suppliers', 'credit_limit')) return false; - if (check_table($pref, 'bank_trans', 'reconciled', - array('Type'=>'date'))) return false; - if (check_table($pref, 'trans_tax_details')) return false; - return true; + $n = 4; // number of features to be installed + if (!check_table($pref, 'item_codes')) $n--; +// if (!check_table($pref, 'company', 'foreign_codes')) $n--; + if (!check_table($pref, 'suppliers', 'credit_limit')) $n--; + if (!check_table($pref, 'bank_trans', 'reconciled', + array('Type'=>'date'))) $n--; + if (!check_table($pref, 'trans_tax_details')) $n--; + return $n == 0 ? true : 5 - $n; } };