I updated the SVN. Already done: *) Account *) Password *) Fetchmail *) Filter In changing progress: *) Autoreply (still looking for a proper jquery widget for date and time!) *) Spam (Slider will go away, you will only get more to choose your policy name) In development progress: *) Forwarding *) White/Blacklist ------------------------------------------------------------------------- The above was for Roundcube 0.3.x, but now comes a surprise. A friend of me wyrie, ported all above for Squirrelmail. So from now on you will be also able to have all features in Squirrelmail. A post regarding the Squirrelmail Mail User Interface will coming shortly. PS: We are still looking for somebody who would be willing to port it to horde.
Good job Only got 1 problem, I can change all settings except for the password. I get: Soap Error: You do not have the permissions to access this function. I did the sql thing in phpmyadmin
Sorry for the doublepost but I found this datepicker for jQuery... Looks rather nice! http://jqueryui.com/demos/datepicker/ And for the time field, you could use this. It mimics the Google timepicker field! http://labs.perifer.se/timedatepicker/
I actually using now the datetimepicker from here: http://milesich.com/timepicker/ Just fighting with the localization. @mats The only thing what I changed in here is the sysuser_id, which we developers aren't suppose to use. So I'm using the function client_get_id which provides me the right client_id which I need. So new function client_get_id. PS: What I know, you don't have to use phpmyadmin anymore, you can just tick it on under the remote properties. NeeChe, I guess you have to change your howto now a little bit.^^
Oh wow that picker looks pretty nice What's wrong with the localization? I'll adapt the howto as soon as I find time!
Soap Error: Function 'client_get_id' doesn't exist Hello guys, In first I would like to congratulate the efforts to develop the mailuser interface. I follow the instructions on post #20 of this thread and have no problems during the procedures but, in the Password changing function I get the message "Soap Error: Function 'client_get_id' doesn't exist'". And so, the perform to changing pass is stoppep. I change the Query Code: UPDATE `remote_user` SET `remote_functions` = 'mail_user_get,mail_user_update,mail_alias_get,mail_forward_get,mail_forward_add,mail_forward_update,mail_spamfilter_user_get,mail_spamfilter_user_add,mail_spamfilter_user_update,mail_fetchmail_get,mail_fetchmail_add,mail_fetchmail_update,mail_fetchmail_delete,mail_user_filter_get,mail_user_filter_add,mail_user_filter_update,mail_user_filter_delete' WHERE `remote_user`.`remote_username` = '<<REMOTE USERNAME>>' LIMIT 1 ; I insert "client_get_id" after "mail_user_filter_delete", but I have no result. Somebody already caught this message ?? Thank's Hanaga
Just check all the boxes of the remote user when creating it in step 2 of that post. Don't execute the query in your database... This howto is soon to be updated! Excuse me for the delay!
NeeChee, Thanks for your quickly answer. I remove the remote user that I was set in: [roundcube root dir]/plugins/ispconfig3_account/config/config.inc.php And I create a new remote user without to execute mentioned SQL Query. Code: UPDATE `remote_user` SET `remote_functions` = 'mail_user_get,mail_user_update,mail_alias_get,mail_forward_get,mail_forward_add,mail_forward_update,mail_spamfilter_user_get,mail_spamfilter_user_add,mail_spamfilter_user_update,mail_fetchmail_get,mail_fetchmail_add,mail_fetchmail_update,mail_fetchmail_delete,mail_user_filter_get,mail_user_filter_add,mail_user_filter_update,mail_user_filter_delete' WHERE `remote_user`.`remote_username` = '<<REMOTE USERNAME>>' LIMIT 1 ; I receive the message: "Soap Error: You do not have permissons to access this function." Ans so, when I run SQL query after all checkboxes marked, I get permission, but I receive againg this message: "Soar Error: Function 'client_get_id' doesn't exist". I don't know what is happen, I think that something wrong in my conf., although that all procedures had been made with successfully. Thank you again. Hanaga
Just for remember, When I run SQL query, functions like as Autoresponder and Mail filter rules, perfectly works, except Password changing. Thank's again.
NeeChee I supress a variable $uid that calling the funciont "client_get_id" in file ispconfig3_pass.php: line 82: //$uid = $client->client_get_id($session_id, $mail_user[0]['sys_userid']); But I don't know how the influence in other parts of the db or the code. In the first view of table mail_user, the column 'server_id' is missing. The previous data of this column were 'NULL'. Howhever, the password string is changing and my issue was solved. Iam taking care because i'm not sure about the effects of this changing of missing variable. Hanaga
All permissions are set according to steps 2 and 3 of the instructions, but yet ... I had the same problem as Hanaga for password changing where I was getting the soap error: Soap Error: You do not have the permissions to access this function. When I commented out line 82 in file ispconfig3_pass.php as he did, it worked out for me. Perhaps this is a bug. Please look into it if you can. Also, there may be a bug in the Fetchmail function. If you have an entry in the POP/IMAP textarea box and you click on it to edit it, you automatically get redirected to the Mail Filter page with this error: Operation Not Permitted. Please advise. Thanks.
I have the same Problem with Ispconfig 3.1.6 and roundcube 0.3.1. I modife /interface/lib/classes/remoting_lib.inc.php with this: PHP: //* Load the user profile function loadUserProfile($client_id = 0) { global $app,$conf; $client_id = intval($client_id); if($client_id == 0) { $this->sys_username = 'admin'; $this->sys_userid = 1; $this->sys_default_group = 1; $this->sys_groups = 1; } else { //* 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"])) { $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']; $this->sys_groups = $user['groups']; } return true; } and modife remote user SQL : Code: UPDATE `remote_user` SET `remote_functions`= 'mail_user_get,mail_user_add,mail_user_update,mail_user_delete,mail_alias_get,mail_alias_add,mail_alias_update,mail_alias_delete,mail_forward_get,mail_forward_add,mail_forward_update,mail_forward_delete,mail_spamfilter_user_get,mail_spamfilter_user_add,mail_spamfilter_user_update,mail_spamfilter_user_delete,mail_fetchmail_get,mail_fetchmail_add,mail_fetchmail_update,,mail_user_filter_get,mail_user_filter_add,mail_user_filter_update,mail_user_filter_delete,mail_fetchmail_delete,mail_filter_get,mail_filter_add,mail_filter_update,mail_filter_delete\r\n' where remote_username=' USER NAME '; If i setup remote user from ispconfig, then missing get metods like mail_user_get. And somtimes add ; instead ,
The mailinterface requires ISPConfig 3.0.2.x due to a change in the remote library. So, please upgrade.
Same here. Password change is not working :-( I am running the latest version of ispconfig. All the other functions are working, password change is not working.
Germanius, If you comment out line 82 in the ispconfig3_pass.php as suggested by Hanaga, the password change will work. My other problem is with Fetchmail. Please see my post above. Horfic, thanks for looking into it, as always. Regards
Thx @centosarus I tried to deactivate a filter rule but I got the same error (no permissions). Deleting is no problem.