moglia
2010-02-23 62083141460db75d13cfec0acd1fa0ea52722034
Modified loadUserProfile function i discovered using mailuser interface from horfic after many tests and debugs functions recive a value iguals to userid field not sys_userid.
I keep sysuser_id testing for compatibility issues no have any idea if this used in another place and added aditional userid test.
Tested all things and used auto-response with roundcube with this modifications all worked fine.
More info see here: http://www.howtoforge.com/forums/showthread.php?t=38437&page=15
1 files modified
7 ■■■■ changed files
interface/lib/classes/remoting_lib.inc.php 7 ●●●● patch | view | raw | blame | history
interface/lib/classes/remoting_lib.inc.php
@@ -149,12 +149,15 @@
                $this->sys_default_group     = 1;
                $this->sys_groups            = 1;
            } else {
                //* load system user
                //* load system user - try with sysuser and before with userid (workarrond)
                $user = $app->db->queryOneRecord("SELECT * FROM sys_user WHERE sysuser_id = $client_id");
                if(empty($user["userid"])) {
                    $this->errorMessage .= 'No sysuser with the ID $client_id found.';
                        $user = $app->db->queryOneRecord("SELECT * FROM sys_user WHERE userid = $client_id");
                        if(empty($user["userid"])) {
                                $this->errorMessage .= "No sysuser with the ID $client_id found.";
                    return false;
                }
                }
                $this->sys_username         = $user['username'];
                $this->sys_userid            = $user['userid'];
                $this->sys_default_group     = $user['default_group'];