Provisioning: Reordered provision/app_defaults.php so App Defaults now detects and restores each Provision default setting individually/
This commit is contained in:
parent
a9cf2ce762
commit
b11eb26f3e
|
|
@ -50,76 +50,81 @@
|
||||||
|
|
||||||
//process this code online once
|
//process this code online once
|
||||||
if ($domains_processed == 1) {
|
if ($domains_processed == 1) {
|
||||||
//add provision category to default settings
|
|
||||||
$sql = "select count(*) as num_rows from v_default_settings ";
|
//define array of settings
|
||||||
$sql .= "where default_setting_category = 'provision' ";
|
$x = 0;
|
||||||
$sql .= "and default_setting_subcategory = 'enabled' ";
|
$array[$x]['default_setting_category'] = 'provision';
|
||||||
$sql .= "and default_setting_name = 'text' ";
|
$array[$x]['default_setting_subcategory'] = 'enabled';
|
||||||
$prep_statement = $db->prepare($sql);
|
$array[$x]['default_setting_name'] = 'text';
|
||||||
if ($prep_statement) {
|
$array[$x]['default_setting_value'] = '';
|
||||||
$prep_statement->execute();
|
$array[$x]['default_setting_enabled'] = 'false';
|
||||||
$row = $prep_statement->fetch(PDO::FETCH_ASSOC);
|
$array[$x]['default_setting_description'] = '';
|
||||||
unset($prep_statement);
|
$x++;
|
||||||
if ($row['num_rows'] == 0) {
|
$array[$x]['default_setting_category'] = 'provision';
|
||||||
$x = 0;
|
$array[$x]['default_setting_subcategory'] = 'http_auth_username';
|
||||||
$array[$x]['default_setting_category'] = 'provision';
|
$array[$x]['default_setting_name'] = 'text';
|
||||||
$array[$x]['default_setting_subcategory'] = 'enabled';
|
$array[$x]['default_setting_value'] = '';
|
||||||
$array[$x]['default_setting_name'] = 'text';
|
$array[$x]['default_setting_enabled'] = 'false';
|
||||||
$array[$x]['default_setting_value'] = '';
|
$array[$x]['default_setting_description'] = '';
|
||||||
$array[$x]['default_setting_enabled'] = 'false';
|
$x++;
|
||||||
$array[$x]['default_setting_description'] = '';
|
$array[$x]['default_setting_category'] = 'provision';
|
||||||
$x++;
|
$array[$x]['default_setting_subcategory'] = 'http_auth_password';
|
||||||
$array[$x]['default_setting_category'] = 'provision';
|
$array[$x]['default_setting_name'] = 'text';
|
||||||
$array[$x]['default_setting_subcategory'] = 'http_auth_username';
|
$array[$x]['default_setting_value'] = '';
|
||||||
$array[$x]['default_setting_name'] = 'text';
|
$array[$x]['default_setting_enabled'] = 'false';
|
||||||
$array[$x]['default_setting_value'] = '';
|
$array[$x]['default_setting_description'] = '';
|
||||||
$array[$x]['default_setting_enabled'] = 'false';
|
$x++;
|
||||||
$array[$x]['default_setting_description'] = '';
|
$array[$x]['default_setting_category'] = 'provision';
|
||||||
$x++;
|
$array[$x]['default_setting_subcategory'] = 'cidr';
|
||||||
$array[$x]['default_setting_category'] = 'provision';
|
$array[$x]['default_setting_name'] = 'array';
|
||||||
$array[$x]['default_setting_subcategory'] = 'http_auth_password';
|
$array[$x]['default_setting_value'] = '';
|
||||||
$array[$x]['default_setting_name'] = 'text';
|
$array[$x]['default_setting_enabled'] = 'false';
|
||||||
$array[$x]['default_setting_value'] = '';
|
$array[$x]['default_setting_description'] = '';
|
||||||
$array[$x]['default_setting_enabled'] = 'false';
|
$x++;
|
||||||
$array[$x]['default_setting_description'] = '';
|
$array[$x]['default_setting_category'] = 'provision';
|
||||||
$x++;
|
$array[$x]['default_setting_subcategory'] = 'admin_name';
|
||||||
$array[$x]['default_setting_category'] = 'provision';
|
$array[$x]['default_setting_name'] = 'text';
|
||||||
$array[$x]['default_setting_subcategory'] = 'cidr';
|
$array[$x]['default_setting_value'] = '';
|
||||||
$array[$x]['default_setting_name'] = 'array';
|
$array[$x]['default_setting_enabled'] = 'false';
|
||||||
$array[$x]['default_setting_value'] = '';
|
$array[$x]['default_setting_description'] = '';
|
||||||
$array[$x]['default_setting_enabled'] = 'false';
|
$x++;
|
||||||
$array[$x]['default_setting_description'] = '';
|
$array[$x]['default_setting_category'] = 'provision';
|
||||||
$x++;
|
$array[$x]['default_setting_subcategory'] = 'admin_password';
|
||||||
$array[$x]['default_setting_category'] = 'provision';
|
$array[$x]['default_setting_name'] = 'text';
|
||||||
$array[$x]['default_setting_subcategory'] = 'admin_name';
|
$array[$x]['default_setting_value'] = '';
|
||||||
$array[$x]['default_setting_name'] = 'text';
|
$array[$x]['default_setting_enabled'] = 'false';
|
||||||
$array[$x]['default_setting_value'] = '';
|
$array[$x]['default_setting_description'] = '';
|
||||||
$array[$x]['default_setting_enabled'] = 'false';
|
$x++;
|
||||||
$array[$x]['default_setting_description'] = '';
|
$array[$x]['default_setting_category'] = 'provision';
|
||||||
$x++;
|
$array[$x]['default_setting_subcategory'] = 'voicemail_number';
|
||||||
$array[$x]['default_setting_category'] = 'provision';
|
$array[$x]['default_setting_name'] = 'text';
|
||||||
$array[$x]['default_setting_subcategory'] = 'admin_password';
|
$array[$x]['default_setting_value'] = '*97';
|
||||||
$array[$x]['default_setting_name'] = 'text';
|
$array[$x]['default_setting_enabled'] = 'false';
|
||||||
$array[$x]['default_setting_value'] = '';
|
$array[$x]['default_setting_description'] = '';
|
||||||
$array[$x]['default_setting_enabled'] = 'false';
|
|
||||||
$array[$x]['default_setting_description'] = '';
|
//iterate and add each, if necessary
|
||||||
$x++;
|
foreach ($array as $index => $default_settings) {
|
||||||
$array[$x]['default_setting_category'] = 'provision';
|
|
||||||
$array[$x]['default_setting_subcategory'] = 'voicemail_number';
|
//add provision default settings
|
||||||
$array[$x]['default_setting_name'] = 'text';
|
$sql = "select count(*) as num_rows from v_default_settings ";
|
||||||
$array[$x]['default_setting_value'] = '*97';
|
$sql .= "where default_setting_category = 'provision' ";
|
||||||
$array[$x]['default_setting_enabled'] = 'false';
|
$sql .= "and default_setting_subcategory = '".$default_settings['default_setting_subcategory']."' ";
|
||||||
$array[$x]['default_setting_description'] = '';
|
$prep_statement = $db->prepare($sql);
|
||||||
$x++;
|
if ($prep_statement) {
|
||||||
$orm = new orm;
|
$prep_statement->execute();
|
||||||
$orm->name('default_settings');
|
$row = $prep_statement->fetch(PDO::FETCH_ASSOC);
|
||||||
foreach ($array as $index => $null) {
|
unset($prep_statement);
|
||||||
|
if ($row['num_rows'] == 0) {
|
||||||
|
|
||||||
|
$orm = new orm;
|
||||||
|
$orm->name('default_settings');
|
||||||
$orm->save($array[$index]);
|
$orm->save($array[$index]);
|
||||||
|
$message = $orm->message;
|
||||||
|
//print_r($message);
|
||||||
}
|
}
|
||||||
$message = $orm->message;
|
unset($row);
|
||||||
//print_r($message);
|
|
||||||
}
|
}
|
||||||
unset($row);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//move the dynamic provision variables that from v_vars table to v_default_settings
|
//move the dynamic provision variables that from v_vars table to v_default_settings
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue