Portions created by the Initial Developer are Copyright (C) 2008-2012 the Initial Developer. All Rights Reserved. Contributor(s): Mark J Crane */ $vars_string = <<=2;+=.1;%(1400,0,350,440)","var_cat":"Defaults","var_enabled":"true","var_description":""}, {"var_name":"sit","var_value":"%(274,0,913.8);%(274,0,1370.6);%(380,0,1776.7)","var_cat":"Defaults","var_enabled":"true","var_description":""}, {"var_name":"sip_tls_version","var_value":"tlsv1","var_cat":"SIP","var_enabled":"true","var_description":"U0lQIGFuZCBUTFMgc2V0dGluZ3Mu"}, {"var_name":"internal_auth_calls","var_value":"true","var_cat":"SIP Profile: Internal","var_enabled":"true","var_description":""}, {"var_name":"internal_sip_port","var_value":"5060","var_cat":"SIP Profile: Internal","var_enabled":"true","var_description":""}, {"var_name":"internal_tls_port","var_value":"5061","var_cat":"SIP Profile: Internal","var_enabled":"true","var_description":""}, {"var_name":"internal_ssl_enable","var_value":"false","var_cat":"SIP Profile: Internal","var_enabled":"true","var_description":""}, {"var_name":"internal_ssl_dir","var_value":"\$\${base_dir}/conf/ssl","var_cat":"SIP Profile: Internal","var_enabled":"true","var_description":""}, {"var_name":"external_auth_calls","var_value":"false","var_cat":"SIP Profile: External","var_enabled":"true","var_description":""}, {"var_name":"external_sip_port","var_value":"5080","var_cat":"SIP Profile: External","var_enabled":"true","var_description":""}, {"var_name":"external_tls_port","var_value":"5081","var_cat":"SIP Profile: External","var_enabled":"true","var_description":""}, {"var_name":"external_ssl_enable","var_value":"false","var_cat":"SIP Profile: External","var_enabled":"true","var_description":""}, {"var_name":"external_ssl_dir","var_value":"\$\${base_dir}/conf/ssl","var_cat":"SIP Profile: External","var_enabled":"true","var_description":""}, {"var_name":"use_profile","var_value":"internal","var_cat":"Defaults","var_enabled":"true","var_description":""}, {"var_name":"default_language","var_value":"en","var_cat":"Defaults","var_enabled":"true","var_description":""}, {"var_name":"default_dialect","var_value":"us","var_cat":"Defaults","var_enabled":"true","var_description":""}, {"var_name":"default_voice","var_value":"callie","var_cat":"Defaults","var_enabled":"true","var_description":""}, {"var_name":"ajax_refresh_rate","var_value":"3000","var_cat":"Defaults","var_enabled":"true","var_description":""}, {"var_name":"format_phone","var_value":"Rxxx-xxx-xxxx","var_cat":"Defaults","var_enabled":"true","var_description":""}, {"var_name":"format_phone","var_value":"xxx-xxx-xxxx","var_cat":"Defaults","var_enabled":"true","var_description":""}, {"var_name":"xml_cdr_archive","var_value":"dir","var_cat":"Defaults","var_enabled":"true","var_description":""} ] EOD; //if there are no variables in the vars table then add them if ($domains_processed == 1) { $sql = "select count(*) as num_rows from v_vars "; $prep_statement = $db->prepare(check_sql($sql)); if ($prep_statement) { $prep_statement->execute(); $row = $prep_statement->fetch(PDO::FETCH_ASSOC); if ($row['num_rows'] == 0) { $result = json_decode($vars_string, true); $x = 1; foreach($result as $row) { $sql = "insert into v_vars "; $sql .= "("; $sql .= "var_uuid, "; $sql .= "var_name, "; $sql .= "var_value, "; $sql .= "var_cat, "; $sql .= "var_enabled, "; $sql .= "var_order, "; $sql .= "var_description "; $sql .= ") "; $sql .= "values "; $sql .= "("; $sql .= "'".uuid()."', "; $sql .= "'".$row['var_name']."', "; $sql .= "'".$row['var_value']."', "; $sql .= "'".$row['var_cat']."', "; $sql .= "'".$row['var_enabled']."', "; $sql .= "'".$x."', "; $sql .= "'".$row['var_description']."' "; $sql .= ");"; $db->exec($sql); unset($sql); $x++; } } } unset($prep_statement, $result); } //if there is more than one domain then disable the domain variable if ($domains_processed == 1) { if (count($_SESSION['domains']) > 1) { $sql = "update v_vars set "; $sql .= "var_enabled = 'false' "; $sql .= "where var_name = 'domain'"; $db->exec(check_sql($sql)); unset($sql); } } ?>