sql_clean($username),
sql_clean($domain)
);
- if ( ! sql_dbexec( $config['kamailio_db'], $query ) ) return false;
+ if ( sql_dbexec_rows( $config['kamailio_db'], $query) != 1 ) return false;
+ return true;
+}
+
+
+function update_kamailio_pw ( $username, $domain, $password )
+{
+ global $config;
+
+ if ( ! ($username && $domain && $password))
+ return false;
+
+ $query = sprintf("UPDATE %s SET password = '%s' WHERE username = '%s' AND domain = '%s'",
+ $config['kamailio_subscriber_table'],
+ sql_clean($password),
+ sql_clean($username),
+ sql_clean($domain)
+
+ );
+ if ( sql_dbexec_rows( $config['kamailio_db'], $query) != 1 ) return false;
return true;
}
sql_clean($username),
sql_clean($domain)
);
- if ( ! sql_dbexec( $config['provision_db'], $query ) ) return false;
+ if ( sql_dbexec_rows( $config['provision_db'], $query) != 1 ) return false;
+ return true;
+}
+
+function update_provision_pw ( $username, $domain, $password )
+{
+ global $config;
+
+ if ( ! ($username && $domain && $password))
+ return false;
+
+ $query = sprintf("UPDATE %s SET password = '%s' WHERE username = '%s' AND domain = '%s'",
+ $config['provision_users_table'],
+ sql_clean($password),
+ sql_clean($username),
+ sql_clean($domain)
+
+ );
+ if ( sql_dbexec_rows( $config['provision_db'], $query) != 1 ) return false;
return true;
}
function list_users ( $search = null )
{
global $config;
- $query = sprintf("SELECT CONCAT(username, '@', domain) FROM %s ORDER BY username,domain", $config['provision_users_table'] );
+ $query = sprintf("SELECT CONCAT(username, '@', domain), displayname FROM %s ORDER BY username,domain", $config['provision_users_table'] );
if ( array_key_exists ( 'search', $_GET ) )
{
$list = array();
while ( $row = mysql_fetch_row( $result ) )
{
- array_push( $list, $row[0] );
+ array_push( $list, array( "user" => $row[0], "displayname" => $row[1] ) );
}
return $list;
print json_encode( array( 'response' => 'ok', 'list' => $list ));