The above issues have been fixed and committed to github. Please report any further issues I have missed.
A few more issues have been resolved today. The DNS bug that cause the {IP} in dns has been found and fixed, along with custom error pages not being enabled on websites after creation. Mail domains now get the Normal spam profile assigned to them by default during the provisioning of the service.
As it stands, I am not aware of any particular issues other than the xss issue. A user could potentially change settings of another customer if they are 1. logged into the client area as a valid user 2. have a service which gives them the ispconfig client are pages 3. knows the id's of the services in question which they wanted to change I am working offline on fixes to this issue adding additional checks to ensure that the data posted back is what the user is permitted to access. Shane
Something which I know many have been asking for is the language translation files. The good news is that I am now working on them and this morning have uploaded changes to the hooks file which covers the client area menu as well as the template files for dns and cron. However the file lang/english.php needs to be copied manually into your lang/overrides/english.php or the contents of this file need to be merged with your existing english.php file if you already have one. Other languages will need to be created using this file as the template.
Hi @cwispy , i get this error now [Mon Mar 09 18:24:04.479759 2020] [fcgid:warn] [pid 28620] [client xx.xx.xx.xx:56726] mod_fcgid: stderr: [WHMCS Application] ERROR: Error: Call to undefined function cwispy_api_request() in /var/www/clients/clientx/webxx/web/whmcs/modules/servers/ispcfg3/views/emails.php:105 Stack trace: #0 /var/www/clients/clientx/webxx/web/whmcs/modules/servers/ispcfg3/functions/base.php(28): include() #1 /var/www/clients/clientx/webxx/web/whmcs/modules/servers/ispcfg3/ispcfg3.php(1343): cwispy_handle_view('emails', Array) #2 /var/www/clients/clientx/webxx/web/whmcs/vendor/whmcs/whmcs-foundation/lib/Module/AbstractModule.php(0): ispcfg3_ClientArea(Array) #3 /var/www/clients/clientx/webxx/web/whmcs/vendor/whmcs/whmcs-foundation/lib/Module/Server.php(0): WHMCS\\Module\\AbstractModule->call('ClientArea', Array) #4 /var/www/clients/clientx/webxx/web/whmcs/vendor/whmcs/whmcs-foundation/lib/Service.php(0): WHMCS\\Module\\Server->call('ClientArea', Array) #5 /var/www/clients/client9/web54/web/whmcs/clientarea.php(0): WHMCS\\Service->moduleCall('ClientArea', Array) #6 {main} {"exception":"[object] (Error(code: 0): Call to undefined function cwispy_api_request() at /var/www/clients/clientx/webxx/web/whmcs/modules/servers/ispcfg3/views/emails.php:105)"} [], referer: https://www.xx.xxwhmcs/clientarea.php?action=productdetails&id=504&view=file-manager Above the error log Thanks
Did you upload the classes/ispcfg3_class.php file to your instance? I looks like its missing from the error above.
Yes i run the last whmcs, i have remove the module and download from github last module, the tab dns is working btw
When I asked if you had uploaded the class file, I meant the ispcfg3 one on github. Seeing as you have now downloaded it fresh you must have. Is there anything not working now that you have seen?
Hi Yes i have al new files sorry, yes its verry strange everything is setup corect Productdetails works site builder not working filemanager works emails not working email forwarder ftp account not working databases works websites not working alias domeins not working subdomeins not working cron jobs notworking DNS Records works usage statics Al errors on tabs that are not working are al the same Error: Call to undefined function cwispy_api_request() in /var/www/clients/clientx/webxx/web/whmcs/modules/servers/ispcfg3/views/sitebuilder.php:26 Stack trace: #0 /var/www/clients/clientxx/webxx/web/whmcs/modules/servers/ispcfg3/functions/base.php(28): include() #1 /var/www/clients/clientx/webxx/web/whmcs/modules/servers/ispcfg3/ispcfg3.php(1343): cwispy_handle_view('sitebuilder', Array) #2 /var/www/clients/clientxx/webxx/web/whmcs/vendor/whmcs/whmcs-foundation/lib/Module/AbstractModule.php(0): ispcfg3_ClientArea(Array) #3 /var/www/clients/clientx/webxx/web/whmcs/vendor/whmcs/whmcs-foundation/lib/Module/Server.php(0): WHMCS\Module\AbstractModule->call('ClientArea', Array) #4 /var/www/clients/clientx/webxx/web/whmcs/vendor/whmcs/whmcs-foundation/lib/Service.php(0): WHMCS\Module\Server->call('ClientArea', Array) #5 /var/www/clients/clientx/webxx/web/whmcs/clientarea.php(0): WHMCS\Service->moduleCall('ClientArea', Array) #6 {main} Thanks
Try getting a new copy from github now. I just noticed that a number of files had not committed so it had the wrong calls.
Just wondering, dose any of the new fixes and changes you made for the module effect information that you have on your wiki page, is it still all relevant or any obsolete?
The wiki is still correct. I had to add one more step, which is the copying of the language translations to your own whmcs overrides lang file.
Hi @cwispy, I have test the module and discover that some client have DNS zone in ispconfig and in the module there is no dns zone and when you want to add a dns record you get this error: zone required thanks!
I am not able to replicate what you are seeing. Can you explain in more detail what the issue is your seeing?
@cwispy solved! is it possible that you can also select php version? can select php types but no version see attachment Thanks again!