X-Git-Url: https://delta.frontaccounting.com/gitweb/?a=blobdiff_plain;f=admin%2Finst_upgrade.php;h=399cf8185667945426183cd0b01b8b8e3482399a;hb=5089910120614dfb8b76a0271b43739f90f38b01;hp=bd9e1b4ba4f6a610b639e52944ed548177a06e91;hpb=7e994a8e658a7660dad5a4cd0c24fb8d174cc937;p=fa-stable.git diff --git a/admin/inst_upgrade.php b/admin/inst_upgrade.php index bd9e1b4b..399cf818 100644 --- a/admin/inst_upgrade.php +++ b/admin/inst_upgrade.php @@ -20,39 +20,6 @@ include_once($path_to_root . "/admin/db/company_db.inc"); include_once($path_to_root . "/admin/db/maintenance_db.inc"); include_once($path_to_root . "/includes/ui.inc"); -// -// Checks $field existence in $table with given field $properties -// $table - table name without prefix -// $field - optional field name -// $properties - optional properties of field defined by MySQL: -// 'Type', 'Null', 'Key', 'Default', 'Extra' -// -function check_table($pref, $table, $field=null, $properties=null) -{ - $tables = @db_query("SHOW TABLES LIKE '".$pref.$table."'"); - if (!db_num_rows($tables)) - return 1; // no such table or error - - $fields = @db_query("SHOW COLUMNS FROM ".$pref.$table); - if (!isset($field)) - return 0; // table exists - - while( $row = db_fetch_assoc($fields)) - { - if ($row['Field'] == $field) - { - if (!isset($properties)) - return 0; - foreach($properties as $property => $value) - { - if ($row[$property] != $value) - return 3; // failed type/length check - } - return 0; // property check ok. - } - } - return 2; // field not found -} // // Creates table of installer objects sorted by version. //