tbrehm
2010-07-21 79c08d1537b1b90512706f95235e648f6c88b011
Fixed: FS#1221 - Remote : update user 'username unique' error.
1 files modified
10 ■■■■ changed files
interface/lib/classes/validate_client.inc.php 10 ●●●● patch | view | raw | blame | history
interface/lib/classes/validate_client.inc.php
@@ -36,7 +36,13 @@
    function username_unique($field_name, $field_value, $validator) {
        global $app;
        
        if($app->tform->primary_id == 0) {
        if(isset($app->remoting_lib->primary_id)) {
            $client_id = $app->remoting_lib->primary_id;
        } else {
            $client_id = $app->tform->primary_id;
        }
        if($client_id == 0) {
            $num_rec = $app->db->queryOneRecord("SELECT count(*) as number FROM sys_user WHERE username = '".$app->db->quote($field_value)."'");
                if($num_rec["number"] > 0) {
                    $errmsg = $validator['errmsg'];
@@ -47,7 +53,7 @@
                    }
                }
        } else {
            $num_rec = $app->db->queryOneRecord("SELECT count(*) as number FROM sys_user WHERE username = '".$app->db->quote($field_value)."' AND client_id != ".$app->tform->primary_id);
            $num_rec = $app->db->queryOneRecord("SELECT count(*) as number FROM sys_user WHERE username = '".$app->db->quote($field_value)."' AND client_id != ".$client_id);
            if($num_rec["number"] > 0) {
                $errmsg = $validator['errmsg'];
                if(isset($app->tform->wordbook[$errmsg])) {