diff --git a/app/provision/app_defaults.php b/app/provision/app_defaults.php index 6e8c3a196b..07812bdb26 100644 --- a/app/provision/app_defaults.php +++ b/app/provision/app_defaults.php @@ -53,6 +53,7 @@ //define array of settings $x = 0; + $array[$x]['default_setting_uuid'] = '931f9369-9aac-4620-8d4b-7d2bf642b1d2'; $array[$x]['default_setting_category'] = 'provision'; $array[$x]['default_setting_subcategory'] = 'enabled'; $array[$x]['default_setting_name'] = 'text'; @@ -60,6 +61,7 @@ $array[$x]['default_setting_enabled'] = 'false'; $array[$x]['default_setting_description'] = ''; $x++; + $array[$x]['default_setting_uuid'] = '3790e46b-ef9e-4cdc-bfd2-6b3708751843'; $array[$x]['default_setting_category'] = 'provision'; $array[$x]['default_setting_subcategory'] = 'auto_insert_enabled'; $array[$x]['default_setting_name'] = 'boolean'; @@ -67,6 +69,7 @@ $array[$x]['default_setting_enabled'] = 'false'; $array[$x]['default_setting_description'] = ''; $x++; + $array[$x]['default_setting_uuid'] = '27b7ccfd-58d7-409c-80ff-cca014349d70'; $array[$x]['default_setting_category'] = 'provision'; $array[$x]['default_setting_subcategory'] = 'http_auth_type'; $array[$x]['default_setting_name'] = 'text'; @@ -74,6 +77,7 @@ $array[$x]['default_setting_enabled'] = 'false'; $array[$x]['default_setting_description'] = ''; $x++; + $array[$x]['default_setting_uuid'] = 'c6a5b05b-210d-484f-bbb6-c1dd2223992e'; $array[$x]['default_setting_category'] = 'provision'; $array[$x]['default_setting_subcategory'] = 'http_auth_username'; $array[$x]['default_setting_name'] = 'text'; @@ -81,6 +85,7 @@ $array[$x]['default_setting_enabled'] = 'false'; $array[$x]['default_setting_description'] = ''; $x++; + $array[$x]['default_setting_uuid'] = 'ed380d7d-b3b8-40b4-8528-f10d521ddef0'; $array[$x]['default_setting_category'] = 'provision'; $array[$x]['default_setting_subcategory'] = 'http_auth_password'; $array[$x]['default_setting_name'] = 'text'; @@ -88,6 +93,7 @@ $array[$x]['default_setting_enabled'] = 'false'; $array[$x]['default_setting_description'] = ''; $x++; + $array[$x]['default_setting_uuid'] = 'd376fe0f-fb89-4418-8fb4-590e4cac483f'; $array[$x]['default_setting_category'] = 'provision'; $array[$x]['default_setting_subcategory'] = 'cidr'; $array[$x]['default_setting_name'] = 'array'; @@ -95,6 +101,7 @@ $array[$x]['default_setting_enabled'] = 'false'; $array[$x]['default_setting_description'] = ''; $x++; + $array[$x]['default_setting_uuid'] = 'a5323190-b733-49c1-99c4-396ab8950bb8'; $array[$x]['default_setting_category'] = 'provision'; $array[$x]['default_setting_subcategory'] = 'admin_name'; $array[$x]['default_setting_name'] = 'text'; @@ -102,6 +109,7 @@ $array[$x]['default_setting_enabled'] = 'false'; $array[$x]['default_setting_description'] = ''; $x++; + $array[$x]['default_setting_uuid'] = 'ae3f809e-81af-4ed4-82f7-275251210d3a'; $array[$x]['default_setting_category'] = 'provision'; $array[$x]['default_setting_subcategory'] = 'admin_password'; $array[$x]['default_setting_name'] = 'text'; @@ -109,6 +117,7 @@ $array[$x]['default_setting_enabled'] = 'false'; $array[$x]['default_setting_description'] = ''; $x++; + $array[$x]['default_setting_uuid'] = 'cd2173be-aa43-4fd2-9c75-02f49c199485'; $array[$x]['default_setting_category'] = 'provision'; $array[$x]['default_setting_subcategory'] = 'path'; $array[$x]['default_setting_name'] = 'text'; @@ -116,6 +125,7 @@ $array[$x]['default_setting_enabled'] = 'false'; $array[$x]['default_setting_description'] = ''; $x++; + $array[$x]['default_setting_uuid'] = '559cd2d6-8ca0-4e6e-ae9d-565c8eed898d'; $array[$x]['default_setting_category'] = 'provision'; $array[$x]['default_setting_subcategory'] = 'voicemail_number'; $array[$x]['default_setting_name'] = 'text'; @@ -123,6 +133,7 @@ $array[$x]['default_setting_enabled'] = 'true'; $array[$x]['default_setting_description'] = ''; $x++; + $array[$x]['default_setting_uuid'] = 'a9dc7f4a-0a19-40cb-829a-093bf81d00db'; $array[$x]['default_setting_category'] = 'provision'; $array[$x]['default_setting_subcategory'] = 'line_sip_port'; $array[$x]['default_setting_name'] = 'numeric'; @@ -130,6 +141,7 @@ $array[$x]['default_setting_enabled'] = 'true'; $array[$x]['default_setting_description'] = ''; $x++; + $array[$x]['default_setting_uuid'] = '472300e4-267a-4f0d-83ab-04d2017c7d0f'; $array[$x]['default_setting_category'] = 'provision'; $array[$x]['default_setting_subcategory'] = 'line_sip_transport'; $array[$x]['default_setting_name'] = 'text'; @@ -137,6 +149,7 @@ $array[$x]['default_setting_enabled'] = 'true'; $array[$x]['default_setting_description'] = ''; $x++; + $array[$x]['default_setting_uuid'] = '5bc38b86-089f-44cb-9fff-38be38c497e8'; $array[$x]['default_setting_category'] = 'provision'; $array[$x]['default_setting_subcategory'] = 'line_register_expires'; $array[$x]['default_setting_name'] = 'numeric'; @@ -144,6 +157,7 @@ $array[$x]['default_setting_enabled'] = 'true'; $array[$x]['default_setting_description'] = ''; $x++; + $array[$x]['default_setting_uuid'] = '1752b247-873b-4d41-9846-b9df93efe8df'; $array[$x]['default_setting_category'] = 'provision'; $array[$x]['default_setting_subcategory'] = 'polycom_gmt_offset'; $array[$x]['default_setting_name'] = 'text'; @@ -151,6 +165,7 @@ $array[$x]['default_setting_enabled'] = 'false'; $array[$x]['default_setting_description'] = '3600 * GMT offset'; $x++; + $array[$x]['default_setting_uuid'] = '098b2abd-3af3-4104-8fba-fabf9573f925'; $array[$x]['default_setting_category'] = 'provision'; $array[$x]['default_setting_subcategory'] = 'polycom_digitmap'; $array[$x]['default_setting_name'] = 'text'; @@ -158,6 +173,7 @@ $array[$x]['default_setting_enabled'] = 'false'; $array[$x]['default_setting_description'] = ''; $x++; + $array[$x]['default_setting_uuid'] = '5aa7f396-d742-48f1-b53f-c609b9a6759a'; $array[$x]['default_setting_category'] = 'provision'; $array[$x]['default_setting_subcategory'] = 'daylight_savings_start_month'; $array[$x]['default_setting_name'] = 'text'; @@ -165,6 +181,7 @@ $array[$x]['default_setting_enabled'] = 'true'; $array[$x]['default_setting_description'] = ''; $x++; + $array[$x]['default_setting_uuid'] = '7d742914-9c55-4cee-a295-c19501389f41'; $array[$x]['default_setting_category'] = 'provision'; $array[$x]['default_setting_subcategory'] = 'daylight_savings_start_day'; $array[$x]['default_setting_name'] = 'text'; @@ -172,6 +189,7 @@ $array[$x]['default_setting_enabled'] = 'true'; $array[$x]['default_setting_description'] = ''; $x++; + $array[$x]['default_setting_uuid'] = '7b444c2f-bed7-4da5-8cf3-4cc79df8625f'; $array[$x]['default_setting_category'] = 'provision'; $array[$x]['default_setting_subcategory'] = 'daylight_savings_start_time'; $array[$x]['default_setting_name'] = 'text'; @@ -179,6 +197,7 @@ $array[$x]['default_setting_enabled'] = 'true'; $array[$x]['default_setting_description'] = ''; $x++; + $array[$x]['default_setting_uuid'] = 'f8e7b78b-1b84-42da-9e14-ec03dbb67c52'; $array[$x]['default_setting_category'] = 'provision'; $array[$x]['default_setting_subcategory'] = 'daylight_savings_stop_month'; $array[$x]['default_setting_name'] = 'text'; @@ -186,6 +205,7 @@ $array[$x]['default_setting_enabled'] = 'true'; $array[$x]['default_setting_description'] = ''; $x++; + $array[$x]['default_setting_uuid'] = '6f4a9657-e130-4003-bc96-22a1312d76f4'; $array[$x]['default_setting_category'] = 'provision'; $array[$x]['default_setting_subcategory'] = 'daylight_savings_stop_day'; $array[$x]['default_setting_name'] = 'text'; @@ -193,6 +213,7 @@ $array[$x]['default_setting_enabled'] = 'true'; $array[$x]['default_setting_description'] = ''; $x++; + $array[$x]['default_setting_uuid'] = 'd3e72ae2-b887-443d-8523-96726343bb55'; $array[$x]['default_setting_category'] = 'provision'; $array[$x]['default_setting_subcategory'] = 'daylight_savings_stop_time'; $array[$x]['default_setting_name'] = 'text'; @@ -200,6 +221,7 @@ $array[$x]['default_setting_enabled'] = 'true'; $array[$x]['default_setting_description'] = ''; $x++; + $array[$x]['default_setting_uuid'] = '931d6cc7-ca82-4813-ae92-7015e0c2ea1b'; $array[$x]['default_setting_category'] = 'provision'; $array[$x]['default_setting_subcategory'] = 'http_domain_filter'; $array[$x]['default_setting_name'] = 'text'; @@ -207,6 +229,7 @@ $array[$x]['default_setting_enabled'] = 'false'; $array[$x]['default_setting_description'] = ''; $x++; + $array[$x]['default_setting_uuid'] = 'fc2fa8cd-b14e-48e3-99bd-7c01c9d6208d'; $array[$x]['default_setting_category'] = 'provision'; $array[$x]['default_setting_subcategory'] = 'yealink_time_zone'; $array[$x]['default_setting_name'] = 'text'; @@ -214,6 +237,7 @@ $array[$x]['default_setting_enabled'] = 'false'; $array[$x]['default_setting_description'] = 'Time zone ranges from -11 to +12'; $x++; + $array[$x]['default_setting_uuid'] = '7f4a1607-4cbe-49f5-8cd2-6d599b89bd9b'; $array[$x]['default_setting_category'] = 'provision'; $array[$x]['default_setting_subcategory'] = 'yealink_time_format'; $array[$x]['default_setting_name'] = 'text'; @@ -221,6 +245,7 @@ $array[$x]['default_setting_enabled'] = 'false'; $array[$x]['default_setting_description'] = '0-12 Hour, 1-24 Hour'; $x++; + $array[$x]['default_setting_uuid'] = '166b27d1-1860-4154-88d3-5e15781e7bbb'; $array[$x]['default_setting_category'] = 'provision'; $array[$x]['default_setting_subcategory'] = 'yealink_date_format'; $array[$x]['default_setting_name'] = 'text'; @@ -228,6 +253,7 @@ $array[$x]['default_setting_enabled'] = 'false'; $array[$x]['default_setting_description'] = '0-WWW MMM DD (default), 1-DD-MMM-YY, 2-YYYY-MM-DD, 3-DD/MM/YYYY, 4-MM/DD/YY, 5-DD MMM YYYY, 6-WWW DD MMM'; $x++; + $array[$x]['default_setting_uuid'] = '6c4430f6-3713-4c8b-9da3-eaf1705d7dc3'; $array[$x]['default_setting_category'] = 'provision'; $array[$x]['default_setting_subcategory'] = 'contact_users'; $array[$x]['default_setting_name'] = 'boolean'; @@ -235,6 +261,7 @@ $array[$x]['default_setting_enabled'] = 'false'; $array[$x]['default_setting_description'] = ''; $x++; + $array[$x]['default_setting_uuid'] = 'c5196771-f408-40b3-81c7-b4ce525620c3'; $array[$x]['default_setting_category'] = 'provision'; $array[$x]['default_setting_subcategory'] = 'contact_groups'; $array[$x]['default_setting_name'] = 'boolean'; @@ -242,6 +269,7 @@ $array[$x]['default_setting_enabled'] = 'false'; $array[$x]['default_setting_description'] = ''; $x++; + $array[$x]['default_setting_uuid'] = '8854358d-c6a4-4eeb-b21b-37ced80a4fbb'; $array[$x]['default_setting_category'] = 'provision'; $array[$x]['default_setting_subcategory'] = 'contact_extensions'; $array[$x]['default_setting_name'] = 'boolean'; @@ -249,6 +277,7 @@ $array[$x]['default_setting_enabled'] = 'false'; $array[$x]['default_setting_description'] = 'allow extensions to be provisioned as contacts as $extensions in provision templates'; $x++; + $array[$x]['default_setting_uuid'] = '48dd60fe-d7de-417c-85c4-2d2d897a709c'; $array[$x]['default_setting_category'] = 'provision'; $array[$x]['default_setting_subcategory'] = 'ntp_server_primary'; $array[$x]['default_setting_name'] = 'text'; @@ -256,6 +285,7 @@ $array[$x]['default_setting_enabled'] = 'true'; $array[$x]['default_setting_description'] = ''; $x++; + $array[$x]['default_setting_uuid'] = '7bcc3c26-ac55-4934-be9f-e0edfbc7193b'; $array[$x]['default_setting_category'] = 'provision'; $array[$x]['default_setting_subcategory'] = 'ntp_server_secondary'; $array[$x]['default_setting_name'] = 'text'; @@ -280,24 +310,25 @@ if (trim($row['default_setting_subcategory']) == trim($setting['default_setting_subcategory'])) { $found = true; //remove items from the array that were found - unset($missing[$x]); + unset($array[$x]); } } $x++; } + unset($array); - //add the missing default settings - if (count($missing) > 0) foreach ($missing as $row) { - //add the default settings - $orm = new orm; - $orm->name('default_settings'); - $orm->save($row); - $message = $orm->message; - unset($orm); - //print_r($message); - } + //update the array structure + $array['default_settings'] = $missing; unset($missing); + //add the default settings + $database = new database; + $database->app_name = 'default_settings'; + $database->app_uuid = '2c2453c0-1bea-4475-9f44-4d969650de09'; + $database->save($array); + $message = $database->message; + unset($database); + //move the dynamic provision variables that from v_vars table to v_default_settings if (count($_SESSION['provision']) == 0) { $sql = "select * from v_vars "; @@ -349,4 +380,4 @@ unset($array); } -?> \ No newline at end of file +?>