fusionpbx/core/default_settings/app_defaults.php

565 lines
27 KiB
PHP
Raw Normal View History

<?php
/*
FusionPBX
Version: MPL 1.1
The contents of this file are subject to the Mozilla Public License Version
1.1 (the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.mozilla.org/MPL/
Software distributed under the License is distributed on an "AS IS" basis,
WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
for the specific language governing rights and limitations under the
License.
The Original Code is FusionPBX
The Initial Developer of the Original Code is
Mark J Crane <markjcrane@fusionpbx.com>
Portions created by the Initial Developer are Copyright (C) 2008-2015
the Initial Developer. All Rights Reserved.
Contributor(s):
Mark J Crane <markjcrane@fusionpbx.com>
*/
//process this only one time
if ($domains_processed == 1) {
//define array of settings
$x = 0;
$array[$x]['default_setting_category'] = 'domain';
$array[$x]['default_setting_subcategory'] = 'time_zone';
$array[$x]['default_setting_name'] = 'name';
$array[$x]['default_setting_value'] = '';
$array[$x]['default_setting_enabled'] = 'true';
$array[$x]['default_setting_description'] = '';
$x++;
$array[$x]['default_setting_category'] = 'domain';
$array[$x]['default_setting_subcategory'] = 'language';
$array[$x]['default_setting_name'] = 'code';
$array[$x]['default_setting_value'] = 'en-us';
$array[$x]['default_setting_enabled'] = 'true';
$array[$x]['default_setting_description'] = '';
$x++;
$array[$x]['default_setting_category'] = 'domain';
$array[$x]['default_setting_subcategory'] = 'bridge';
$array[$x]['default_setting_name'] = 'text';
$array[$x]['default_setting_value'] = 'outbound';
$array[$x]['default_setting_enabled'] = 'true';
$array[$x]['default_setting_description'] = 'outbound,loopback,lcr';
$x++;
$array[$x]['default_setting_category'] = 'domain';
$array[$x]['default_setting_subcategory'] = 'paging';
$array[$x]['default_setting_name'] = 'numeric';
$array[$x]['default_setting_value'] = '100';
$array[$x]['default_setting_enabled'] = 'false';
$array[$x]['default_setting_description'] = 'Set the maximum number of records displayed per page. (Default: 50)';
$x++;
$array[$x]['default_setting_category'] = 'security';
$array[$x]['default_setting_subcategory'] = 'password_length';
$array[$x]['default_setting_name'] = 'var';
$array[$x]['default_setting_value'] = '10';
$array[$x]['default_setting_enabled'] = 'true';
$array[$x]['default_setting_description'] = 'Sets the default length for system generated passwords.';
$x++;
$array[$x]['default_setting_category'] = 'security';
$array[$x]['default_setting_subcategory'] = 'password_strength';
$array[$x]['default_setting_name'] = 'var';
$array[$x]['default_setting_value'] = '4';
$array[$x]['default_setting_enabled'] = 'true';
$array[$x]['default_setting_description'] = 'Set the default strength for system generated passwords. Valid Options: 1 - Numeric Only, 2 - Include Lower Apha, 3 - Include Upper Alpha, 4 - Include Special Characters.';
$x++;
$array[$x]['default_setting_category'] = 'security';
$array[$x]['default_setting_subcategory'] = 'session_rotate';
$array[$x]['default_setting_name'] = 'boolean';
$array[$x]['default_setting_value'] = 'true';
$array[$x]['default_setting_enabled'] = 'true';
$array[$x]['default_setting_description'] = 'Whether to regenerate the session ID.';
$x++;
$array[$x]['default_setting_category'] = 'email';
$array[$x]['default_setting_subcategory'] = 'smtp_auth';
$array[$x]['default_setting_name'] = 'var';
$array[$x]['default_setting_value'] = 'true';
$array[$x]['default_setting_enabled'] = 'true';
$array[$x]['default_setting_description'] = '';
$x++;
$array[$x]['default_setting_category'] = 'email';
$array[$x]['default_setting_subcategory'] = 'smtp_from';
$array[$x]['default_setting_name'] = 'var';
$array[$x]['default_setting_value'] = '';
$array[$x]['default_setting_enabled'] = 'true';
$array[$x]['default_setting_description'] = '';
$x++;
$array[$x]['default_setting_category'] = 'email';
$array[$x]['default_setting_subcategory'] = 'smtp_from_name';
$array[$x]['default_setting_name'] = 'var';
$array[$x]['default_setting_value'] = '';
$array[$x]['default_setting_enabled'] = 'true';
$array[$x]['default_setting_description'] = '';
$x++;
$array[$x]['default_setting_category'] = 'email';
$array[$x]['default_setting_subcategory'] = 'smtp_host';
$array[$x]['default_setting_name'] = 'var';
$array[$x]['default_setting_value'] = '';
$array[$x]['default_setting_enabled'] = 'true';
$array[$x]['default_setting_description'] = '';
$x++;
$array[$x]['default_setting_category'] = 'email';
$array[$x]['default_setting_subcategory'] = 'smtp_username';
$array[$x]['default_setting_name'] = 'var';
$array[$x]['default_setting_value'] = '';
$array[$x]['default_setting_enabled'] = 'true';
$array[$x]['default_setting_description'] = '';
$x++;
$array[$x]['default_setting_category'] = 'email';
$array[$x]['default_setting_subcategory'] = 'smtp_password';
$array[$x]['default_setting_name'] = 'var';
$array[$x]['default_setting_value'] = '';
$array[$x]['default_setting_enabled'] = 'true';
$array[$x]['default_setting_description'] = '';
$x++;
$array[$x]['default_setting_category'] = 'email';
$array[$x]['default_setting_subcategory'] = 'smtp_secure';
$array[$x]['default_setting_name'] = 'var';
$array[$x]['default_setting_value'] = 'true';
$array[$x]['default_setting_enabled'] = 'true';
$array[$x]['default_setting_description'] = '';
$x++;
$array[$x]['default_setting_category'] = 'login';
$array[$x]['default_setting_subcategory'] = 'password_reset_key';
$array[$x]['default_setting_name'] = 'text';
$array[$x]['default_setting_value'] = generate_password('20', '4');
$array[$x]['default_setting_enabled'] = 'false';
$array[$x]['default_setting_description'] = 'Display a Reset Password link on the login box (requires smtp_host be defined).';
$x++;
$array[$x]['default_setting_category'] = 'login';
$array[$x]['default_setting_subcategory'] = 'domain_name_visible';
$array[$x]['default_setting_name'] = 'boolean';
$array[$x]['default_setting_value'] = 'true';
$array[$x]['default_setting_enabled'] = 'false';
$array[$x]['default_setting_description'] = 'Displays a domain input or select box (if domain_name array defined) on the login box.';
$x++;
$array[$x]['default_setting_category'] = 'login';
$array[$x]['default_setting_subcategory'] = 'domain_name';
$array[$x]['default_setting_name'] = 'array';
$array[$x]['default_setting_value'] = 'pbx1.yourdomain.com';
$array[$x]['default_setting_enabled'] = 'false';
$array[$x]['default_setting_description'] = 'Domain select option displayed on the login box.';
$x++;
$array[$x]['default_setting_category'] = 'dashboard';
$array[$x]['default_setting_subcategory'] = 'admin';
$array[$x]['default_setting_name'] = 'array';
$array[$x]['default_setting_value'] = 'voicemail';
$array[$x]['default_setting_enabled'] = 'true';
$array[$x]['default_setting_description'] = 'Enable Dashboard Voicemail block for users in the admin group.';
$x++;
$array[$x]['default_setting_category'] = 'dashboard';
$array[$x]['default_setting_subcategory'] = 'admin';
$array[$x]['default_setting_name'] = 'array';
$array[$x]['default_setting_value'] = 'missed';
$array[$x]['default_setting_enabled'] = 'true';
$array[$x]['default_setting_description'] = 'Enable Dashboard Missed Calls block for users in the admin group.';
$x++;
$array[$x]['default_setting_category'] = 'dashboard';
$array[$x]['default_setting_subcategory'] = 'admin';
$array[$x]['default_setting_name'] = 'array';
$array[$x]['default_setting_value'] = 'recent';
$array[$x]['default_setting_enabled'] = 'true';
$array[$x]['default_setting_description'] = 'Enable Dashboard Recent Calls block for users in the admin group.';
$x++;
$array[$x]['default_setting_category'] = 'dashboard';
$array[$x]['default_setting_subcategory'] = 'admin';
$array[$x]['default_setting_name'] = 'array';
$array[$x]['default_setting_value'] = 'limits';
$array[$x]['default_setting_enabled'] = 'false';
$array[$x]['default_setting_description'] = 'Enable Dashboard Domain Limits block for users in the admin group.';
$x++;
$array[$x]['default_setting_category'] = 'dashboard';
$array[$x]['default_setting_subcategory'] = 'admin';
$array[$x]['default_setting_name'] = 'array';
$array[$x]['default_setting_value'] = 'counts';
$array[$x]['default_setting_enabled'] = 'true';
$array[$x]['default_setting_description'] = 'Enable Dashboard Domain Counts block for users in the admin group.';
$x++;
$array[$x]['default_setting_category'] = 'dashboard';
$array[$x]['default_setting_subcategory'] = 'admin';
$array[$x]['default_setting_name'] = 'array';
$array[$x]['default_setting_value'] = 'call_routing';
$array[$x]['default_setting_enabled'] = 'true';
$array[$x]['default_setting_description'] = 'Enable Dashboard Call Routing controls for users in the admin group.';
$x++;
$array[$x]['default_setting_category'] = 'dashboard';
$array[$x]['default_setting_subcategory'] = 'admin';
$array[$x]['default_setting_name'] = 'array';
$array[$x]['default_setting_value'] = 'ring_groups';
$array[$x]['default_setting_enabled'] = 'true';
$array[$x]['default_setting_description'] = 'Enable Dashboard Ring Group Forwarding controls for users in the admin group.';
$x++;
$array[$x]['default_setting_category'] = 'dashboard';
$array[$x]['default_setting_subcategory'] = 'superadmin';
$array[$x]['default_setting_name'] = 'array';
$array[$x]['default_setting_value'] = 'voicemail';
$array[$x]['default_setting_enabled'] = 'true';
$array[$x]['default_setting_description'] = 'Enable Dashboard Voicemail block for users in the superadmin group.';
$x++;
$array[$x]['default_setting_category'] = 'dashboard';
$array[$x]['default_setting_subcategory'] = 'superadmin';
$array[$x]['default_setting_name'] = 'array';
$array[$x]['default_setting_value'] = 'missed';
$array[$x]['default_setting_enabled'] = 'true';
$array[$x]['default_setting_description'] = 'Enable Dashboard Missed Calls block for users in the superadmin group.';
$x++;
$array[$x]['default_setting_category'] = 'dashboard';
$array[$x]['default_setting_subcategory'] = 'superadmin';
$array[$x]['default_setting_name'] = 'array';
$array[$x]['default_setting_value'] = 'recent';
$array[$x]['default_setting_enabled'] = 'true';
$array[$x]['default_setting_description'] = 'Enable Dashboard Recent Calls block for users in the superadmin group.';
$x++;
$array[$x]['default_setting_category'] = 'dashboard';
$array[$x]['default_setting_subcategory'] = 'superadmin';
$array[$x]['default_setting_name'] = 'array';
$array[$x]['default_setting_value'] = 'limits';
$array[$x]['default_setting_enabled'] = 'false';
$array[$x]['default_setting_description'] = 'Enable Dashboard Domain Limits block for users in the superadmin group.';
$x++;
$array[$x]['default_setting_category'] = 'dashboard';
$array[$x]['default_setting_subcategory'] = 'superadmin';
$array[$x]['default_setting_name'] = 'array';
$array[$x]['default_setting_value'] = 'counts';
$array[$x]['default_setting_enabled'] = 'true';
$array[$x]['default_setting_description'] = 'Enable Dashboard System Counts block for users in the superadmin group.';
$x++;
$array[$x]['default_setting_category'] = 'dashboard';
$array[$x]['default_setting_subcategory'] = 'superadmin';
$array[$x]['default_setting_name'] = 'array';
$array[$x]['default_setting_value'] = 'system';
$array[$x]['default_setting_enabled'] = 'true';
$array[$x]['default_setting_description'] = 'Enable Dashboard System Status block for users in the superadmin group.';
$x++;
$array[$x]['default_setting_category'] = 'dashboard';
$array[$x]['default_setting_subcategory'] = 'superadmin';
$array[$x]['default_setting_name'] = 'array';
$array[$x]['default_setting_value'] = 'call_routing';
$array[$x]['default_setting_enabled'] = 'true';
$array[$x]['default_setting_description'] = 'Enable Dashboard Call Routing controls for users in the superadmin group.';
$x++;
$array[$x]['default_setting_category'] = 'dashboard';
$array[$x]['default_setting_subcategory'] = 'superadmin';
$array[$x]['default_setting_name'] = 'array';
$array[$x]['default_setting_value'] = 'ring_groups';
$array[$x]['default_setting_enabled'] = 'true';
$array[$x]['default_setting_description'] = 'Enable Dashboard Ring Group Forwarding controls for users in the superadmin group.';
$x++;
$array[$x]['default_setting_category'] = 'dashboard';
$array[$x]['default_setting_subcategory'] = 'user';
$array[$x]['default_setting_name'] = 'array';
$array[$x]['default_setting_value'] = 'voicemail';
$array[$x]['default_setting_enabled'] = 'true';
$array[$x]['default_setting_description'] = 'Enable Dashboard Voicemail block for users in the users group.';
$x++;
$array[$x]['default_setting_category'] = 'dashboard';
$array[$x]['default_setting_subcategory'] = 'user';
$array[$x]['default_setting_name'] = 'array';
$array[$x]['default_setting_value'] = 'missed';
$array[$x]['default_setting_enabled'] = 'true';
$array[$x]['default_setting_description'] = 'Enable Dashboard Missed Calls block for users in the users group.';
$x++;
$array[$x]['default_setting_category'] = 'dashboard';
$array[$x]['default_setting_subcategory'] = 'user';
$array[$x]['default_setting_name'] = 'array';
$array[$x]['default_setting_value'] = 'recent';
$array[$x]['default_setting_enabled'] = 'true';
$array[$x]['default_setting_description'] = 'Enable Dashboard Recent Calls block for users in the users group.';
$x++;
$array[$x]['default_setting_category'] = 'dashboard';
$array[$x]['default_setting_subcategory'] = 'user';
$array[$x]['default_setting_name'] = 'array';
$array[$x]['default_setting_value'] = 'call_routing';
$array[$x]['default_setting_enabled'] = 'true';
$array[$x]['default_setting_description'] = 'Enable Dashboard Call Routing controls for users in the users group.';
$x++;
$array[$x]['default_setting_category'] = 'dashboard';
$array[$x]['default_setting_subcategory'] = 'user';
$array[$x]['default_setting_name'] = 'array';
$array[$x]['default_setting_value'] = 'ring_groups';
$array[$x]['default_setting_enabled'] = 'true';
$array[$x]['default_setting_description'] = 'Enable Dashboard Ring Group Forwarding controls for users in the users group.';
//get an array of the default settings
$sql = "select * from v_default_settings ";
$prep_statement = $db->prepare($sql);
$prep_statement->execute();
$default_settings = $prep_statement->fetchAll(PDO::FETCH_NAMED);
unset ($prep_statement, $sql);
//find the missing default settings
$x = 0;
foreach ($array as $setting) {
$found = false;
$missing[$x] = $setting;
foreach ($default_settings as $row) {
if (trim($row['default_setting_subcategory']) == trim($setting['default_setting_subcategory'])) {
$found = true;
//remove items from the array that were found
unset($missing[$x]);
}
}
$x++;
}
//get the missing count
$i = 0;
foreach ($missing as $row) { $i++; }
$missing_count = $i;
//add the missing default settings
$sql = "insert into v_default_settings (";
$sql .= "default_setting_uuid, ";
$sql .= "default_setting_category, ";
$sql .= "default_setting_subcategory, ";
$sql .= "default_setting_name, ";
$sql .= "default_setting_value, ";
$sql .= "default_setting_enabled, ";
$sql .= "default_setting_description ";
$sql .= ") values \n";
$i = 1;
foreach ($missing as $row) {
$sql .= "(";
$sql .= "'".uuid()."', ";
$sql .= "'".check_str($row['default_setting_category'])."', ";
$sql .= "'".check_str($row['default_setting_subcategory'])."', ";
$sql .= "'".check_str($row['default_setting_name'])."', ";
$sql .= "'".check_str($row['default_setting_value'])."', ";
$sql .= "'".check_str($row['default_setting_enabled'])."', ";
$sql .= "'".check_str($row['default_setting_description'])."' ";
$sql .= ")";
if ($missing_count != $i) {
$sql .= ",\n";
}
$i++;
}
$db->exec(check_sql($sql));
unset($missing);
//move the dynamic provision variables that from v_vars table to v_default_settings
if (count($_SESSION['provision']) == 0) {
$sql = "select * from v_vars ";
$sql .= "where var_cat = 'Provision' ";
$prep_statement = $db->prepare(check_sql($sql));
$prep_statement->execute();
$result = $prep_statement->fetchAll(PDO::FETCH_NAMED);
foreach ($result as &$row) {
//set the variable
$var_name = check_str($row['var_name']);
//remove the 'v_' prefix from the variable name
if (substr($var_name, 0, 2) == "v_") {
$var_name = substr($var_name, 2);
}
//add the provision variable to the default settings table
$sql = "insert into v_default_settings ";
$sql .= "(";
$sql .= "default_setting_uuid, ";
$sql .= "default_setting_category, ";
$sql .= "default_setting_subcategory, ";
$sql .= "default_setting_name, ";
$sql .= "default_setting_value, ";
$sql .= "default_setting_enabled, ";
$sql .= "default_setting_description ";
$sql .= ") ";
$sql .= "values ";
$sql .= "(";
$sql .= "'".uuid()."', ";
$sql .= "'provision', ";
$sql .= "'".$var_name."', ";
$sql .= "'var', ";
$sql .= "'".check_str($row['var_value'])."', ";
$sql .= "'".check_str($row['var_enabled'])."', ";
$sql .= "'".check_str($row['var_description'])."' ";
$sql .= ")";
$db->exec(check_sql($sql));
unset($sql);
}
unset($prep_statement);
//delete the provision variables from system -> variables
//$sql = "delete from v_vars ";
//$sql .= "where var_cat = 'Provision' ";
//echo $sql ."\n";
//$db->exec(check_sql($sql));
//echo "$var_name $var_value \n";
}
//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);
if ($row['num_rows'] == 0) {
$sql = "insert into v_languages (language_uuid, language, code) values ";
$sql .= "('".uuid()."', 'Afrikaans', 'af'), ";
$sql .= "('".uuid()."', 'Albanian', 'sq'), ";
$sql .= "('".uuid()."', 'Amharic', 'am'), ";
$sql .= "('".uuid()."', 'Arabic - Algeria', 'ar-dz'), ";
$sql .= "('".uuid()."', 'Arabic - Bahrain', 'ar-bh'), ";
$sql .= "('".uuid()."', 'Arabic - Egypt', 'ar-eg'), ";
$sql .= "('".uuid()."', 'Arabic - Iraq', 'ar-iq'), ";
$sql .= "('".uuid()."', 'Arabic - Jordan', 'ar-jo'), ";
$sql .= "('".uuid()."', 'Arabic - Kuwait', 'ar-kw'), ";
$sql .= "('".uuid()."', 'Arabic - Lebanon', 'ar-lb'), ";
$sql .= "('".uuid()."', 'Arabic - Libya', 'ar-ly'), ";
$sql .= "('".uuid()."', 'Arabic - Morocco', 'ar-ma'), ";
$sql .= "('".uuid()."', 'Arabic - Oman', 'ar-om'), ";
$sql .= "('".uuid()."', 'Arabic - Qatar', 'ar-qa'), ";
$sql .= "('".uuid()."', 'Arabic - Saudi Arabia', 'ar-sa'), ";
$sql .= "('".uuid()."', 'Arabic - Syria', 'ar-sy'), ";
$sql .= "('".uuid()."', 'Arabic - Tunisia', 'ar-tn'), ";
$sql .= "('".uuid()."', 'Arabic - United Arab Emirates', 'ar-ae'), ";
$sql .= "('".uuid()."', 'Arabic - Yemen', 'ar-ye'), ";
$sql .= "('".uuid()."', 'Armenian', 'hy'), ";
$sql .= "('".uuid()."', 'Assamese', 'as'), ";
$sql .= "('".uuid()."', 'Azeri - Cyrillic, Latin', 'az-az'), ";
$sql .= "('".uuid()."', 'Basque', 'eu'), ";
$sql .= "('".uuid()."', 'Belarusian', 'be'), ";
$sql .= "('".uuid()."', 'Bengali - India, Bangladesh', 'bn'), ";
$sql .= "('".uuid()."', 'Bosnian', 'bs'), ";
$sql .= "('".uuid()."', 'Bulgarian', 'bg'), ";
$sql .= "('".uuid()."', 'Burmese', 'my'), ";
$sql .= "('".uuid()."', 'Catalan', 'ca'), ";
$sql .= "('".uuid()."', 'Chinese - China', 'zh-cn'), ";
$sql .= "('".uuid()."', 'Chinese - Hong Kong SAR', 'zh-hk'), ";
$sql .= "('".uuid()."', 'Chinese - Macau SAR', 'zh-mo'), ";
$sql .= "('".uuid()."', 'Chinese - Singapore', 'zh-sg'), ";
$sql .= "('".uuid()."', 'Chinese - Taiwan', 'zh-tw'), ";
$sql .= "('".uuid()."', 'Croatian', 'hr'), ";
$sql .= "('".uuid()."', 'Czech', 'cs'), ";
$sql .= "('".uuid()."', 'Danish', 'da'), ";
$sql .= "('".uuid()."', 'Divehi, Dhivehi, Maldivian', 'dv'), ";
$sql .= "('".uuid()."', 'Dutch - Belgium', 'nl-be'), ";
$sql .= "('".uuid()."', 'Dutch - Netherlands', 'nl-nl'), ";
$sql .= "('".uuid()."', 'English - Australia', 'en-au'), ";
$sql .= "('".uuid()."', 'English - Belize', 'en-bz'), ";
$sql .= "('".uuid()."', 'English - Canada', 'en-ca'), ";
$sql .= "('".uuid()."', 'English - Caribbean', 'en-cb'), ";
$sql .= "('".uuid()."', 'English - Great Britain', 'en-gb'), ";
$sql .= "('".uuid()."', 'English - India', 'en-in'), ";
$sql .= "('".uuid()."', 'English - Ireland', 'en-ie'), ";
$sql .= "('".uuid()."', 'English - Jamaica', 'en-jm'), ";
$sql .= "('".uuid()."', 'English - New Zealand', 'en-nz'), ";
$sql .= "('".uuid()."', 'English - Phillippines', 'en-ph'), ";
$sql .= "('".uuid()."', 'English - Southern Africa', 'en-za'), ";
$sql .= "('".uuid()."', 'English - Trinidad', 'en-tt'), ";
$sql .= "('".uuid()."', 'English - United States', 'en-us'), ";
$sql .= "('".uuid()."', 'Estonian', 'et'), ";
$sql .= "('".uuid()."', 'Faroese', 'fo'), ";
$sql .= "('".uuid()."', 'Farsi - Persian', 'fa'), ";
$sql .= "('".uuid()."', 'Finnish', 'fi'), ";
$sql .= "('".uuid()."', 'French - Belgium', 'fr-be'), ";
$sql .= "('".uuid()."', 'French - Canada', 'fr-ca'), ";
$sql .= "('".uuid()."', 'French - France', 'fr-fr'), ";
$sql .= "('".uuid()."', 'French - Luxembourg', 'fr-lu'), ";
$sql .= "('".uuid()."', 'French - Switzerland', 'fr-ch'), ";
$sql .= "('".uuid()."', 'FYRO Macedonia', 'mk'), ";
$sql .= "('".uuid()."', 'Gaelic - Ireland', 'gd-ie'), ";
$sql .= "('".uuid()."', 'Gaelic - Scotland', 'gd'), ";
$sql .= "('".uuid()."', 'German - Austria', 'de-at'), ";
$sql .= "('".uuid()."', 'German - Germany', 'de-de'), ";
$sql .= "('".uuid()."', 'German - Liechtenstein', 'de-li'), ";
$sql .= "('".uuid()."', 'German - Luxembourg', 'de-lu'), ";
$sql .= "('".uuid()."', 'German - Switzerland', 'de-ch'), ";
$sql .= "('".uuid()."', 'Greek', 'el'), ";
$sql .= "('".uuid()."', 'Guarani - Paraguay', 'gn'), ";
$sql .= "('".uuid()."', 'Gujarati', 'gu'), ";
$sql .= "('".uuid()."', 'Hebrew', 'he'), ";
$sql .= "('".uuid()."', 'Hindi', 'hi'), ";
$sql .= "('".uuid()."', 'Hungarian', 'hu'), ";
$sql .= "('".uuid()."', 'Icelandic', 'is'), ";
$sql .= "('".uuid()."', 'Indonesian', 'id'), ";
$sql .= "('".uuid()."', 'Italian - Italy', 'it-it'), ";
$sql .= "('".uuid()."', 'Italian - Switzerland', 'it-ch'), ";
$sql .= "('".uuid()."', 'Japanese', 'ja'), ";
$sql .= "('".uuid()."', 'Kannada', 'kn'), ";
$sql .= "('".uuid()."', 'Kashmiri', 'ks'), ";
$sql .= "('".uuid()."', 'Kazakh', 'kk'), ";
$sql .= "('".uuid()."', 'Khmer', 'km'), ";
$sql .= "('".uuid()."', 'Korean', 'ko'), ";
$sql .= "('".uuid()."', 'Lao', 'lo'), ";
$sql .= "('".uuid()."', 'Latin', 'la'), ";
$sql .= "('".uuid()."', 'Latvian', 'lv'), ";
$sql .= "('".uuid()."', 'Lithuanian', 'lt'), ";
$sql .= "('".uuid()."', 'Malayalam', 'ml'), ";
$sql .= "('".uuid()."', 'Malay - Brunei', 'ms-bn'), ";
$sql .= "('".uuid()."', 'Malay - Malaysia', 'ms-my'), ";
$sql .= "('".uuid()."', 'Maltese', 'mt'), ";
$sql .= "('".uuid()."', 'Maori', 'mi'), ";
$sql .= "('".uuid()."', 'Marathi', 'mr'), ";
$sql .= "('".uuid()."', 'Nepali', 'ne'), ";
$sql .= "('".uuid()."', 'Norwegian - Bokml, Nynorsk', 'no-no'), ";
$sql .= "('".uuid()."', 'Oriya', 'or'), ";
$sql .= "('".uuid()."', 'Polish', 'pl'), ";
$sql .= "('".uuid()."', 'Portuguese - Brazil', 'pt-br'), ";
$sql .= "('".uuid()."', 'Portuguese - Portugal', 'pt-pt'), ";
$sql .= "('".uuid()."', 'Punjabi', 'pa'), ";
$sql .= "('".uuid()."', 'Raeto-Romance', 'rm'), ";
$sql .= "('".uuid()."', 'Romanian - Moldova', 'ro-mo'), ";
$sql .= "('".uuid()."', 'Romanian - Romania', 'ro'), ";
$sql .= "('".uuid()."', 'Russian', 'ru'), ";
$sql .= "('".uuid()."', 'Russian - Moldova', 'ru-mo'), ";
$sql .= "('".uuid()."', 'Sanskrit', 'sa'), ";
$sql .= "('".uuid()."', 'Serbian - Cyrillic, Latin', 'sr-sp'), ";
$sql .= "('".uuid()."', 'Setsuana', 'tn'), ";
$sql .= "('".uuid()."', 'Sindhi', 'sd'), ";
$sql .= "('".uuid()."', 'Sinhala, Sinhalese', 'si'), ";
$sql .= "('".uuid()."', 'Slovak', 'sk'), ";
$sql .= "('".uuid()."', 'Slovenian', 'sl'), ";
$sql .= "('".uuid()."', 'Somali', 'so'), ";
$sql .= "('".uuid()."', 'Sorbian', 'sb'), ";
$sql .= "('".uuid()."', 'Spanish - Argentina', 'es-ar'), ";
$sql .= "('".uuid()."', 'Spanish - Bolivia', 'es-bo'), ";
$sql .= "('".uuid()."', 'Spanish - Chile', 'es-cl'), ";
$sql .= "('".uuid()."', 'Spanish - Colombia', 'es-co'), ";
$sql .= "('".uuid()."', 'Spanish - Costa Rica', 'es-cr'), ";
$sql .= "('".uuid()."', 'Spanish - Dominican Republic', 'es-do'), ";
$sql .= "('".uuid()."', 'Spanish - Ecuador', 'es-ec'), ";
$sql .= "('".uuid()."', 'Spanish - El Salvador', 'es-sv'), ";
$sql .= "('".uuid()."', 'Spanish - Guatemala', 'es-gt'), ";
$sql .= "('".uuid()."', 'Spanish - Honduras', 'es-hn'), ";
$sql .= "('".uuid()."', 'Spanish - Mexico', 'es-mx'), ";
$sql .= "('".uuid()."', 'Spanish - Nicaragua', 'es-ni'), ";
$sql .= "('".uuid()."', 'Spanish - Panama', 'es-pa'), ";
$sql .= "('".uuid()."', 'Spanish - Paraguay', 'es-py'), ";
$sql .= "('".uuid()."', 'Spanish - Peru', 'es-pe'), ";
$sql .= "('".uuid()."', 'Spanish - Puerto Rico', 'es-pr'), ";
$sql .= "('".uuid()."', 'Spanish - Spain (Traditional)', 'es-es'), ";
$sql .= "('".uuid()."', 'Spanish - Uruguay', 'es-uy'), ";
$sql .= "('".uuid()."', 'Spanish - Venezuela', 'es-ve'), ";
$sql .= "('".uuid()."', 'Swahili', 'sw'), ";
$sql .= "('".uuid()."', 'Swedish - Finland', 'sv-fi'), ";
$sql .= "('".uuid()."', 'Swedish - Sweden', 'sv-se'), ";
$sql .= "('".uuid()."', 'Tajik', 'tg'), ";
$sql .= "('".uuid()."', 'Tamil', 'ta'), ";
$sql .= "('".uuid()."', 'Tatar', 'tt'), ";
$sql .= "('".uuid()."', 'Telugu', 'te'), ";
$sql .= "('".uuid()."', 'Thai', 'th'), ";
$sql .= "('".uuid()."', 'Tibetan', 'bo'), ";
$sql .= "('".uuid()."', 'Tsonga', 'ts'), ";
$sql .= "('".uuid()."', 'Turkish', 'tr'), ";
$sql .= "('".uuid()."', 'Turkmen', 'tk'), ";
$sql .= "('".uuid()."', 'Ukrainian', 'uk'), ";
$sql .= "('".uuid()."', 'Urdu', 'ur'), ";
$sql .= "('".uuid()."', 'Uzbek - Cyrillic, Latin', 'uz-uz'), ";
$sql .= "('".uuid()."', 'Vietnamese', 'vi'), ";
$sql .= "('".uuid()."', 'Welsh', 'cy'), ";
$sql .= "('".uuid()."', 'Xhosa', 'xh'), ";
$sql .= "('".uuid()."', 'Yiddish', 'yi') ";
$db->exec(check_sql($sql));
unset($sql);
}
unset($prep_statement, $row);
}
}
?>