Wild Onion
Member
I'm sorry, I misspoke. Could this only be available to super administrators?
Also, could the BCC option be removed altogether?
Also, could the BCC option be removed altogether?
I'm sorry, I misspoke. Could this only be available to super administrators?
Also, could the BCC option be removed altogether?
- fixed a bug on the conversation list page that may throw a "trying to get property 'user_id' of non-object" error, under rare circumstances.
Added an option to prune conversations started by user. Although you can delete conversations by user with a stock XF install, this becomes impractical when a user has hundreds or even thousands of started conversations. So the option to prune by user was added. See SS's
Don't mind the number of conversations to delete in the screen shots, I went through aa lot of conversations testing this feature.
View attachment 219191View attachment 219192
Fixed a template bug that caused an 'Column xxxxxx is unknown' error when certain add-ons were installed.
Re-worked the listener to prevent non-object errors from being thrown under certain circumstances and settings.
ErrorException: [E_NOTICE] Trying to access array offset on value of type null src/addons/EAEAddons/ConversationTools/Listener.php:152
Generated by: user11 Jun 12, 2020 at 10:49 PM
Stack trace
#0 src/addons/EAEAddons/ConversationTools/Listener.php(152): XF::handlePhpError()
#1 [internal function]: EAEAddons\ConversationTools\Listener::postDispatchConversation()
#2 src/XF/Extension.php(50): call_user_func_array()
#3 src/XF/App.php(2660): XF\Extension->fire()
#4 src/XF/Mvc/Controller.php(286): XF\App->fire()
#5 src/XF/Mvc/Dispatcher.php(383): XF\Mvc\Controller->postDispatch()
#6 src/XF/Mvc/Dispatcher.php(257): XF\Mvc\Dispatcher->dispatchClass()
#7 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch()
#8 src/XF/Mvc/Dispatcher.php(55): XF\Mvc\Dispatcher->dispatchLoop()
#9 src/XF/App.php(2190): XF\Mvc\Dispatcher->run()
#10 src/XF.php(391): XF\App->run()
#11 index.php(20): XF::runApp()
#12 {main}
Request state
array(4) {
["url"] => string(15) "/conversations/"
["referrer"] => string(21) "https://doma.in/"
["_GET"] => array(1) {
["/conversations/"] => string(0) ""
}
["_POST"] => array(0) {
}
}
ErrorException: [E_NOTICE] Trying to access array offset on value of type null src/addons/EAEAddons/ConversationTools/Listener.php:137
Generated by: user11 Jun 12, 2020 at 10:49 PM
Stack trace
#0 src/addons/EAEAddons/ConversationTools/Listener.php(137): XF::handlePhpError()
#1 [internal function]: EAEAddons\ConversationTools\Listener::postDispatchConversation()
#2 src/XF/Extension.php(50): call_user_func_array()
#3 src/XF/App.php(2660): XF\Extension->fire()
#4 src/XF/Mvc/Controller.php(286): XF\App->fire()
#5 src/XF/Mvc/Dispatcher.php(383): XF\Mvc\Controller->postDispatch()
#6 src/XF/Mvc/Dispatcher.php(257): XF\Mvc\Dispatcher->dispatchClass()
#7 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch()
#8 src/XF/Mvc/Dispatcher.php(55): XF\Mvc\Dispatcher->dispatchLoop()
#9 src/XF/App.php(2190): XF\Mvc\Dispatcher->run()
#10 src/XF.php(391): XF\App->run()
#11 index.php(20): XF::runApp()
#12 {main}
Request state
array(4) {
["url"] => string(15) "/conversations/"
["referrer"] => string(21) "https://doma.in/"
["_GET"] => array(1) {
["/conversations/"] => string(0) ""
}
["_POST"] => array(0) {
}
}
ErrorException: [E_NOTICE] Trying to access array offset on value of type null src/addons/EAEAddons/ConversationTools/Listener.php:133
Generated by: user11 Jun 12, 2020 at 10:49 PM
Stack trace
#0 src/addons/EAEAddons/ConversationTools/Listener.php(133): XF::handlePhpError()
#1 [internal function]: EAEAddons\ConversationTools\Listener::postDispatchConversation()
#2 src/XF/Extension.php(50): call_user_func_array()
#3 src/XF/App.php(2660): XF\Extension->fire()
#4 src/XF/Mvc/Controller.php(286): XF\App->fire()
#5 src/XF/Mvc/Dispatcher.php(383): XF\Mvc\Controller->postDispatch()
#6 src/XF/Mvc/Dispatcher.php(257): XF\Mvc\Dispatcher->dispatchClass()
#7 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch()
#8 src/XF/Mvc/Dispatcher.php(55): XF\Mvc\Dispatcher->dispatchLoop()
#9 src/XF/App.php(2190): XF\Mvc\Dispatcher->run()
#10 src/XF.php(391): XF\App->run()
#11 index.php(20): XF::runApp()
#12 {main}
Request state
array(4) {
["url"] => string(15) "/conversations/"
["referrer"] => string(21) "https://doma.in/"
["_GET"] => array(1) {
["/conversations/"] => string(0) ""
}
["_POST"] => array(0) {
}
}
I got this 3 errors with PHP 7.4.7 and XF 2.1.10
Code:ErrorException: [E_NOTICE] Trying to access array offset on value of type null src/addons/EAEAddons/ConversationTools/Listener.php:152 Generated by: user11 Jun 12, 2020 at 10:49 PM Stack trace #0 src/addons/EAEAddons/ConversationTools/Listener.php(152): XF::handlePhpError() #1 [internal function]: EAEAddons\ConversationTools\Listener::postDispatchConversation() #2 src/XF/Extension.php(50): call_user_func_array() #3 src/XF/App.php(2660): XF\Extension->fire() #4 src/XF/Mvc/Controller.php(286): XF\App->fire() #5 src/XF/Mvc/Dispatcher.php(383): XF\Mvc\Controller->postDispatch() #6 src/XF/Mvc/Dispatcher.php(257): XF\Mvc\Dispatcher->dispatchClass() #7 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch() #8 src/XF/Mvc/Dispatcher.php(55): XF\Mvc\Dispatcher->dispatchLoop() #9 src/XF/App.php(2190): XF\Mvc\Dispatcher->run() #10 src/XF.php(391): XF\App->run() #11 index.php(20): XF::runApp() #12 {main} Request state array(4) { ["url"] => string(15) "/conversations/" ["referrer"] => string(21) "https://doma.in/" ["_GET"] => array(1) { ["/conversations/"] => string(0) "" } ["_POST"] => array(0) { } } ErrorException: [E_NOTICE] Trying to access array offset on value of type null src/addons/EAEAddons/ConversationTools/Listener.php:137 Generated by: user11 Jun 12, 2020 at 10:49 PM Stack trace #0 src/addons/EAEAddons/ConversationTools/Listener.php(137): XF::handlePhpError() #1 [internal function]: EAEAddons\ConversationTools\Listener::postDispatchConversation() #2 src/XF/Extension.php(50): call_user_func_array() #3 src/XF/App.php(2660): XF\Extension->fire() #4 src/XF/Mvc/Controller.php(286): XF\App->fire() #5 src/XF/Mvc/Dispatcher.php(383): XF\Mvc\Controller->postDispatch() #6 src/XF/Mvc/Dispatcher.php(257): XF\Mvc\Dispatcher->dispatchClass() #7 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch() #8 src/XF/Mvc/Dispatcher.php(55): XF\Mvc\Dispatcher->dispatchLoop() #9 src/XF/App.php(2190): XF\Mvc\Dispatcher->run() #10 src/XF.php(391): XF\App->run() #11 index.php(20): XF::runApp() #12 {main} Request state array(4) { ["url"] => string(15) "/conversations/" ["referrer"] => string(21) "https://doma.in/" ["_GET"] => array(1) { ["/conversations/"] => string(0) "" } ["_POST"] => array(0) { } } ErrorException: [E_NOTICE] Trying to access array offset on value of type null src/addons/EAEAddons/ConversationTools/Listener.php:133 Generated by: user11 Jun 12, 2020 at 10:49 PM Stack trace #0 src/addons/EAEAddons/ConversationTools/Listener.php(133): XF::handlePhpError() #1 [internal function]: EAEAddons\ConversationTools\Listener::postDispatchConversation() #2 src/XF/Extension.php(50): call_user_func_array() #3 src/XF/App.php(2660): XF\Extension->fire() #4 src/XF/Mvc/Controller.php(286): XF\App->fire() #5 src/XF/Mvc/Dispatcher.php(383): XF\Mvc\Controller->postDispatch() #6 src/XF/Mvc/Dispatcher.php(257): XF\Mvc\Dispatcher->dispatchClass() #7 src/XF/Mvc/Dispatcher.php(113): XF\Mvc\Dispatcher->dispatchFromMatch() #8 src/XF/Mvc/Dispatcher.php(55): XF\Mvc\Dispatcher->dispatchLoop() #9 src/XF/App.php(2190): XF\Mvc\Dispatcher->run() #10 src/XF.php(391): XF\App->run() #11 index.php(20): XF::runApp() #12 {main} Request state array(4) { ["url"] => string(15) "/conversations/" ["referrer"] => string(21) "https://doma.in/" ["_GET"] => array(1) { ["/conversations/"] => string(0) "" } ["_POST"] => array(0) { } }
Bug fixes:
- trying to access array offset on value of type null (Listener), that was thrown on certain circumstances.
- fixed a template bug that would display the wrong phrase for who can be blind carbon copied.
Added features:
- added a conversation monitor widget. This widget monitors conversations started by those who registered within X hours. Defaulted in the widget to 48 hours, but you may want to increase this. Clicking a conversation in the...
Yes,Is this compatible with 2.2? The Compatible Versions list only shows 2.1 so I want to be sure before I upgrade.
Are Admin accounts exempt from this? ie: if a new user registers and their 24hour started conversation limit is exceeded, can they they still start a conversation with the Admin?Permissions:
EAE Conversation tools permissions:
- maximum started conversations per 24 hrs (session based)
If you have @Xon 's Conversation Essentials installed and the option Prevent conversation hard-delete checked, this update will display a reminder/warning that the option must be un-checked before conversations can be deleted or pruned.
Note, if you have Prevent conversation hard-delete option checked, you can still view pruning conversations counts. You just can not prune conversations until you physically un-check that option. This is by design to respect...
- updated the order of arguments sent to the
removeBccRecips
method to be compatible with PHP 8.0+
So for my users "can use blind carbon copy" is disabled through the group permission.
Yet when they go to their account preferences, it still asks if they want to receive notices/push notices for "Adds you to a conversation as a blind carbon copied recipient".
How do I make that disappear?
We use essential cookies to make this site work, and optional cookies to enhance your experience.