return true;
}
+function update_kamailio_email ( $username, $domain, $email )
+{
+ global $config;
+
+ if ( ! ($username && $domain && $email))
+ return false;
+
+ $query = sprintf("UPDATE %s SET email_address = '%s' WHERE username = '%s' AND domain = '%s'",
+ $config['kamailio_subscriber_table'],
+ sql_clean($email),
+ sql_clean($username),
+ sql_clean($domain)
+
+ );
+ if ( sql_dbexec_rows( $config['kamailio_db'], $query) != 1 ) return false;
+ return true;
+}
+
+
function add_provision_user( $username, $password, $domain, $authid, $registrar, $r_port, $proxy, $p_port, $displayname, $dialplan, $linetext )
{ global $config;
return true;
}
+function update_provision_data ( $param, $username, $domain, $data )
+{
+ global $config;
+
+ if (! (
+ $param == "displayname" ||
+ $param == "dialplan" ||
+ $param == "linetext" ||
+ $param == "registrar" ||
+ $param == "r_port" ||
+ $param == "proxy" ||
+ $param == "p_port"
+ ) ) return -1;
+
+
+ if ( ! ($username && $domain))
+ return -1;
+
+ if ( ! is_provision_user( $username, $domain ) )
+ return -2;
+
+ $query = sprintf("UPDATE %s SET %s = '%s' WHERE username = '%s' AND domain = '%s'",
+ $config['provision_users_table'],
+ sql_clean($param),
+ sql_clean($data),
+ sql_clean($username),
+ sql_clean($domain)
+
+ );
+ $res = sql_dbexec_rows( $config['provision_db'], $query);
+
+ if ( $res < 0 ) return -2;
+ if ( $res > 1 ) return -2;
+ return $res;
+}
+
function update_provision_pw ( $username, $domain, $password )
{
global $config;
$user['linetext'] = $provision_data['linetext'];
if ( $type == 'local' )
{
- $user['email'] = $kamailio_data['email'];
+ $user['email'] = $kamailio_data['email_address'];
$user['ha1'] = $kamailio_data['ha1'];
$user['ha1b'] = $kamailio_data['ha1b'];
$user['rpid'] = $kamailio_data['rpid'];