diff --git a/app/devices/app_config.php b/app/devices/app_config.php index 9b897af684..61b25244fe 100644 --- a/app/devices/app_config.php +++ b/app/devices/app_config.php @@ -295,6 +295,10 @@ $apps[$x]['db'][$y]['fields'][$z]['type'] = "numeric"; $apps[$x]['db'][$y]['fields'][$z]['description']['en-us'] = ""; $z++; + $apps[$x]['db'][$y]['fields'][$z]['name'] = "enabled"; + $apps[$x]['db'][$y]['fields'][$z]['type'] = "text"; + $apps[$x]['db'][$y]['fields'][$z]['description']['en-us'] = ""; + $z++; $y = 2; //table array index $z = 0; //field array index diff --git a/app/devices/app_defaults.php b/app/devices/app_defaults.php new file mode 100644 index 0000000000..bae76fc722 --- /dev/null +++ b/app/devices/app_defaults.php @@ -0,0 +1,37 @@ + + Portions created by the Initial Developer are Copyright (C) 2008-2015 + the Initial Developer. All Rights Reserved. + + Contributor(s): + Mark J Crane +*/ + +//set all lines to enabled (true) where null or empty string +if ($domains_processed == 1) { + $sql = "update v_device_lines set "; + $sql .= "enabled = 'true' "; + $sql .= "where enabled is null "; + $sql .= "or enabled = '' "; + $db->exec(check_sql($sql)); + unset($sql); +} + +?> \ No newline at end of file diff --git a/app/devices/device_edit.php b/app/devices/device_edit.php index 7c87ad49aa..84253ea82c 100644 --- a/app/devices/device_edit.php +++ b/app/devices/device_edit.php @@ -362,6 +362,7 @@ require_once "resources/require.php"; $device_lines[$x]['user_id'] = ''; $device_lines[$x]['auth_id'] = ''; $device_lines[$x]['password'] = ''; + $device_lines[$x]['enabled'] = ''; //get device keys $sql = "SELECT * FROM v_device_keys "; @@ -573,18 +574,19 @@ require_once "resources/require.php"; echo " "; echo " ".$text['label-lines'].""; echo " "; - echo " \n"; + echo "
\n"; echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; + echo " \n"; echo " \n"; echo " \n"; @@ -605,7 +607,7 @@ require_once "resources/require.php"; } //show each row in the array echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - echo " \n"; - //echo " \n"; + echo " \n"; + echo " "; echo " "; echo "
".$text['label-line']."".$text['label-server_address']."".$text['label-outbound_proxy']."".$text['label-display_name']."".$text['label-user_id']."".$text['label-auth_id']."".$text['label-password']."".$text['label-sip_port']."".$text['label-sip_transport']."".$text['label-register_expires']."".$text['label-line']."".$text['label-server_address']."".$text['label-outbound_proxy']."".$text['label-display_name']."".$text['label-user_id']."".$text['label-auth_id']."".$text['label-password']."".$text['label-sip_port']."".$text['label-sip_transport']."".$text['label-register_expires']."".$text['label-enabled']." 
\n"; + echo " \n"; $selected = "selected=\"selected\" "; echo " \n"; echo " \n"; + echo " \n"; echo " \n"; echo " \n"; + echo " \n"; echo " \n"; echo " \n"; + echo " \n"; echo " \n"; echo " \n"; + echo " \n"; echo " \n"; echo " \n"; + echo " \n"; echo " \n"; echo " \n"; + echo " \n"; echo " \n"; echo " \n"; + echo " \n"; echo " \n"; echo " \n"; + echo " \n"; echo " \n"; echo " \n"; + echo " \n"; echo " \n"; echo " \n"; - //echo " \n"; - //echo " \n"; + echo " \n"; + echo " \n"; if (strlen($row['device_line_uuid']) > 0) { if (permission_exists('device_delete')) { @@ -714,7 +720,7 @@ require_once "resources/require.php"; echo "
".$text['label-keys'].""; - echo " \n"; + echo "
\n"; echo " \n"; echo " \n"; echo " \n"; @@ -743,8 +749,8 @@ require_once "resources/require.php"; } //show all the rows in the array echo " \n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - //echo " \n"; echo " "; echo " "; echo "
".$text['label-device_key_category']."".$text['label-device_key_id']."
\n"; - echo " \n"; + echo " \n"; echo "\n"; + echo "\n"; $selected = "selected='selected'"; - echo " \n"; echo " \n"; $i = 1; while ($i < 100) { @@ -812,13 +818,13 @@ require_once "resources/require.php"; echo " \n"; echo "\n"; + echo "\n"; //echo " \n"; ?> - \n"; - echo "\n"; - echo " \n"; + echo " \n"; echo "\n"; + echo "\n"; echo " \n"; echo "\n"; + echo "\n"; echo " \n"; echo "\n"; + echo "\n"; echo " \n"; echo "\n"; + //echo " \n"; //echo " \n"; //echo " \n"; @@ -1001,7 +1007,7 @@ require_once "resources/require.php"; echo "
".$text['label-settings'].""; - echo " \n"; + echo "
\n"; echo " \n"; echo " \n"; echo " \n"; @@ -1028,15 +1034,15 @@ require_once "resources/require.php"; //show alls rows in the array echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; - echo "\n"; @@ -1077,7 +1083,7 @@ require_once "resources/require.php"; $x++; } /* - echo "
".$text['label-device_setting_name']."".$text['label-device_setting_value']."
\n"; + echo "\n"; echo " \n"; echo "\n"; + echo "\n"; echo " \n"; echo "\n"; + echo "\n"; echo " \n"; echo "\n"; + echo "\n"; echo " \n"; echo "\n"; + echo " \n"; echo " \n"; */ echo "
\n"; diff --git a/app/provision/resources/classes/provision.php b/app/provision/resources/classes/provision.php index 7ef3f2e57d..f43b6fed9a 100644 --- a/app/provision/resources/classes/provision.php +++ b/app/provision/resources/classes/provision.php @@ -225,7 +225,7 @@ include "root.php"; } else { //use the user_agent to pre-assign a template for 1-hit provisioning. Enter the a unique string to match in the user agent, and the template it should match. - $template_list=array( + $template_list=array( "Linksys/SPA-2102"=>"linksys/spa2102", "Linksys/SPA-3102"=>"linksys/spa3102", "Linksys/SPA-9212"=>"linksys/spa921", @@ -403,9 +403,9 @@ include "root.php"; //get the provisioning information from device lines table if (strlen($device_uuid) > 0) { //get the device lines array - $sql = "SELECT * FROM v_device_lines "; - $sql .= "WHERE device_uuid = '".$device_uuid."' "; - //$sql .= "AND domain_uuid = '".$domain_uuid."' "; + $sql = "select * from v_device_lines "; + $sql .= "where device_uuid = '".$device_uuid."' "; + $sql .= "and (enabled = 'true' or enabled is null or enabled = '') "; $prep_statement = $this->db->prepare(check_sql($sql)); $prep_statement->execute(); $device_lines = $prep_statement->fetchAll(PDO::FETCH_NAMED);