Update app_defaults.php

This commit is contained in:
FusionPBX 2019-07-25 08:40:29 -06:00 committed by GitHub
parent 042695fb17
commit 1c5ea7c530
1 changed files with 437 additions and 433 deletions

View File

@ -17,7 +17,7 @@
The Initial Developer of the Original Code is
Mark J Crane <markjcrane@fusionpbx.com>
Portions created by the Initial Developer are Copyright (C) 2008-2017
Portions created by the Initial Developer are Copyright (C) 2008-2019
the Initial Developer. All Rights Reserved.
Contributor(s):
@ -31,22 +31,22 @@
$sql = "update v_default_settings ";
$sql .= "set default_setting_name = 'text' ";
$sql .= "where default_setting_name = 'var' ";
$db->exec(check_sql($sql));
$database = new database;
$database->execute($sql, null);
unset($sql);
//set domains with enabled status of empty or null to true
$sql = "delete from v_default_settings ";
$sql .= "where (default_setting_category is null and default_setting_subcategory is null) ";
$sql .= "or (default_setting_category = '' and default_setting_subcategory = '') ";
$db->exec(check_sql($sql));
$database = new database;
$database->execute($sql, null);
unset($sql);
//populate the languages table, if necessary
$sql = "select count(*) as num_rows from v_languages";
$prep_statement = $db->prepare($sql);
if ($prep_statement) {
$prep_statement->execute();
$row = $prep_statement->fetch(PDO::FETCH_ASSOC);
$sql = "select count(*) from v_languages";
$database = new database;
$num_rows = $database->execute($sql, null, 'column');
if ($row['num_rows'] == 0) {
$sql = "insert into v_languages (language_uuid, language, code) values ";
$sql .= "('".uuid()."', 'Afrikaans', 'af'), ";
@ -204,18 +204,15 @@
$sql .= "('".uuid()."', 'Welsh', 'cy'), ";
$sql .= "('".uuid()."', 'Xhosa', 'xh'), ";
$sql .= "('".uuid()."', 'Yiddish', 'yi') ";
$db->exec(check_sql($sql));
unset($sql);
}
unset($prep_statement, $row);
$database = new database;
$database->execute($sql, null);
unset($sql, $parameters);
}
//populate the countries table, if necessary
$sql = "select count(*) as num_rows from v_countries";
$prep_statement = $db->prepare($sql);
if ($prep_statement) {
$prep_statement->execute();
$row = $prep_statement->fetch(PDO::FETCH_ASSOC);
$database = new database;
$num_rows = $database->execute($sql, null, 'column');
if ($row['num_rows'] == 0) {
$sql = "insert into v_countries (country_uuid, country, iso_a2, iso_a3, num, calling_code) values ";
$sql .= "('".uuid()."', 'Afghanistan', 'AF', 'AFG', 4, '93'), ";
@ -467,19 +464,26 @@
$sql .= "('".uuid()."', 'Zambia', 'ZM', 'ZMB', 894, '260'), ";
$sql .= "('".uuid()."', 'Zimbabwe', 'ZW', 'ZWE', 716, '263'), ";
$sql .= "('".uuid()."', 'Aland Islands', 'AX', 'ALA', 248, '358') ";
$db->exec(check_sql($sql));
$database->execute($sql, null);
unset($sql);
}
unset($prep_statement, $row);
}
//update any defaults set to legacy languages
$language = new text;
foreach ($language->legacy_map as $language_code => $legacy_code) {
if(strlen($legacy_code) == 5)
if(strlen($legacy_code) == 5) {
continue;
$sql = "update v_default_settings set default_setting_value = '$language_code' where default_setting_value = '$legacy_code' and default_setting_name = 'code' and default_setting_subcategory = 'language' and default_setting_category = 'domain'";
$db->exec(check_sql($sql));
unset($sql);
}
$sql = "update v_default_settings set default_setting_value = :language_code ";
$sql .= "where default_setting_value = :legacy_code ";
$sql .= "and default_setting_name = 'code' ";
$sql .= "and default_setting_subcategory = 'language' ";
$sql .= "and default_setting_category = 'domain' ";
$parameters['language_code'] = $language_code;
$parameters['legacy_code'] = $legacy_code;
$database = new database;
$database->execute($sql, $parameters);
unset($sql, $parameters);
}
}