after i have install fix
This is not a fix, but instructions to downgrade your software and remove the mailbox plugin.
Of course you have this error now, because you have latest mailbox and 1.7.1 version of the software.
You need to update your platform to the latest version. How many times do we have to tell that you can't update plugin first and keep the platform the same version. Disable the plugin in the phpmyadmin - go to ow_base_plugin table -> locate mailbox plugin, scroll to the column isActive-> and put 0 instead of 1. Refresh the website, the error should be gone as well as mailbox should be deactivated now ->update your platform, then enable plugin back
To install backup, contact your hosting provider support team to assist you with that.
line 822
replace this:
public function onAddMembersOnlyException( BASE_CLASS_EventCollector $event )
{
$event->add(array('controller' => 'BASE_CTRL_Join', 'action' => 'index'));
$event->add(array('controller' => 'BASE_CTRL_Join', 'action' => 'joinFormSubmit'));
$event->add(array('controller' => 'BASE_CTRL_Join', 'action' => 'ajaxResponder'));
$event->add(array('controller' => 'BASE_CTRL_Captcha', 'action' => 'index'));
$event->add(array('controller' => 'BASE_CTRL_Captcha', 'action' => 'ajaxResponder'));
$event->add(array('controller' => 'BASE_CTRL_User', 'action' => 'forgotPassword'));
$event->add(array('controller' => 'BASE_CTRL_User', 'action' => 'resetPasswordRequest'));
$event->add(array('controller' => 'BASE_CTRL_User', 'action' => 'resetPassword'));
$event->add(array('controller' => 'BASE_CTRL_User', 'action' => 'ajaxSignIn'));
$event->add(array('controller' => 'BASE_CTRL_ApiServer', 'action' => 'request'));
$event->add(array('controller' => 'BASE_CTRL_Unsubscribe', 'action' => 'index'));
$event->add(array('controller' => 'BASE_CTRL_BaseDocument', 'action' => 'redirectToMobile'));
with this:
public function onAddMembersOnlyException( BASE_CLASS_EventCollector $event )
{
$event->add(array('controller' => 'BASE_CTRL_Join', 'action' => 'index'));
$event->add(array('controller' => 'BASE_CTRL_Join', 'action' => 'joinFormSubmit'));
$event->add(array('controller' => 'BASE_CTRL_Join', 'action' => 'ajaxResponder'));
$event->add(array('controller' => 'BASE_CTRL_Captcha', 'action' => 'index'));
$event->add(array('controller' => 'BASE_CTRL_Captcha', 'action' => 'ajaxResponder'));
$event->add(array('controller' => 'BASE_CTRL_User', 'action' => 'forgotPassword'));
$event->add(array('controller' => 'BASE_CTRL_User', 'action' => 'resetPasswordRequest'));
$event->add(array('controller' => 'BASE_CTRL_User', 'action' => 'resetPassword'));
$event->add(array('controller' => 'BASE_CTRL_User', 'action' => 'ajaxSignIn'));
$event->add(array('controller' => 'BASE_CTRL_ApiServer', 'action' => 'request'));
$event->add(array('controller' => 'BASE_CTRL_Unsubscribe', 'action' => 'index'));
$event->add(array('controller' => 'BASE_CTRL_BaseDocument', 'action' => 'redirectToMobile'));
$event->add(array('controller' => 'BASE_CTRL_AjaxLoader', 'action' => 'init'));
$event->add(array('controller' => 'BASE_CTRL_AjaxLoader', 'action' => 'component'));
$event->add(array('controller' => 'BASE_CTRL_Avatar', 'action' => 'ajaxResponder'));
gives me this after in join.php Captcha
Before applying the fix do you have this issue with the captcha?
If not, please revert the changes (the fix you made) and check if the captcha appears again
If it's not, then it has nothing to do with the fix, as nobody except for you has this issue after applying. Then you 'll need to check this: https://docs.oxwall.org/faq:captcha-troubleshooting