Portions created by the Initial Developer are Copyright (C) 2008-2014 the Initial Developer. All Rights Reserved. Contributor(s): Mark J Crane */ if ($domains_processed == 1) { //get the data from the database $sql = "select * from v_settings "; $prep_statement = $db->prepare(check_sql($sql)); $prep_statement->execute(); if ($prep_statement) { $row = $prep_statement->fetch(PDO::FETCH_NAMED); unset($prep_statement); } //check the row count if (strlen($row['event_socket_ip_address']) == 0) { //add default settings $event_socket_ip_address = "127.0.0.1"; $event_socket_port = "8021"; $event_socket_password = "ClueCon"; $xml_rpc_http_port = "8787"; $xml_rpc_auth_realm = "freeswitch"; $xml_rpc_auth_user = "freeswitch"; $xml_rpc_auth_pass = "works"; $mod_shout_decoder = ""; $mod_shout_volume = "0.3"; $sql = "insert into v_settings "; $sql .= "("; $sql .= "setting_uuid, "; $sql .= "event_socket_ip_address, "; $sql .= "event_socket_port, "; $sql .= "event_socket_password, "; $sql .= "xml_rpc_http_port, "; $sql .= "xml_rpc_auth_realm, "; $sql .= "xml_rpc_auth_user, "; $sql .= "xml_rpc_auth_pass, "; $sql .= "mod_shout_decoder, "; $sql .= "mod_shout_volume "; $sql .= ")"; $sql .= "values "; $sql .= "("; $sql .= "'".uuid()."', "; $sql .= "'$event_socket_ip_address', "; $sql .= "'$event_socket_port', "; $sql .= "'$event_socket_password', "; $sql .= "'$xml_rpc_http_port', "; $sql .= "'$xml_rpc_auth_realm', "; $sql .= "'$xml_rpc_auth_user', "; $sql .= "'$xml_rpc_auth_pass', "; $sql .= "'$mod_shout_decoder', "; $sql .= "'$mod_shout_volume' "; $sql .= ")"; $db->exec(check_sql($sql)); unset($sql); } else { //move the smtp settings from v_settings to the v_default_settings table if (count($_SESSION['email']) == 0) { //set the variable $smtp[]['smtp_host'] = check_str($row['smtp_host']); $smtp[]['smtp_secure'] = check_str($row['smtp_secure']); $smtp[]['smtp_auth'] = check_str($row['smtp_auth']); $smtp[]['smtp_username'] = check_str($row['smtp_username']); $smtp[]['smtp_password'] = check_str($row['smtp_password']); $smtp[]['smtp_from'] = check_str($row['smtp_from']); $smtp[]['smtp_from_name'] = check_str($row['smtp_from_name']); //build the sql inserts foreach ($smtp as $row) { foreach ($row as $key => $value) { //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 .= "'email', "; $sql .= "'".$key."', "; $sql .= "'var', "; $sql .= "'".check_str($value)."', "; $sql .= "'true', "; $sql .= "'' "; $sql .= ")"; //echo $sql."\n"; $db->exec(check_sql($sql)); unset($sql); } } } } } ?>