[Andrew] Moderator Panel

[Andrew] Moderator Panel 2.0.9

No permission to download
Hi @AndrewSimm

Great addon which I've been using quite a lot - many thanks.

The one thing I am having issues with is the Force Ignore:
  • Force one user to ignore another user
  • Two way force ignore option
  • Users that are force ignored cannot remove force ignore
If one of the users is already ignoring the other, when I select the "Make Both Ways" option, I get an error:
1752673638678.webp

As I'm trying to force the ignore, would it be possible to make the existing ignore so that the user cannot then remove it?
 
Is there a plugin like this that has a chatroom enabled in it for mods? I would love something like this to include a chat for us. Group DM is kinda messy.
 
How is it worse than a chat? Seems like the exact same thing.
It’s not really the same at all. Group DMs get buried as other conversations come in, while a dedicated staff chatroom inside a mod panel is just way more convenient and easier to access. The whole point of an add on like this is to keep everything in one place, which is why I suggested something that would make things easier to manage.
 
Group DMs get buried as other conversations come in, while a dedicated staff chatroom inside a mod panel is just way more convenient and easier to access. The whole point of an add on like this is to keep everything in one place, which is why I suggested something that would make things easier to manage.
Hmm, maybe either you or me misunderstood what moderator panel delivers: As far as I understand it it bundles existing moderator functions for the most part, some of which are normally burried in acp. It does not or barely add new ones. There is no chat function in XF, so there is none to be expected in moderator panel.

I clearly understand the need for information exchange between staff and also understand, that the DM system is not optimal for that, even with things like Conversation Folders.

But then you could simply create a forum node with limited access for staff only. Pretty easy to keep the overview here. However, chat ist in opposite to that real time messaging - fast and typically history is not relevant. If you have the need for something like that continuously you must run a big forum with loads of staff that is on the forum permanently during work hours. But then: There are dozens of chat systems that have chat as their main purpose - they are thus by nature far better than a XF add on could ever be. Slack, Rocket Chat, Matrix, to name just a few. Free, freemium or comercially - whatever you prefer. There are also add ons that integrate such systems into XF as well as dedicated chat systems for XF:



As you have not made clear what the problem ist that you want to solve but rather requested a concrete solution directly it is hard to tell what can suit your needs. What's easy to tell is that your request seems not to target moderator panel and that there are many solutions available for it.
 
Hmm, maybe either you or me misunderstood what moderator panel delivers: As far as I understand it it bundles existing moderator functions for the most part, some of which are normally burried in acp. It does not or barely add new ones. There is no chat function in XF, so there is none to be expected in moderator panel.

I clearly understand the need for information exchange between staff and also understand, that the DM system is not optimal for that, even with things like Conversation Folders.

But then you could simply create a forum node with limited access for staff only. Pretty easy to keep the overview here. However, chat ist in opposite to that real time messaging - fast and typically history is not relevant. If you have the need for something like that continuously you must run a big forum with loads of staff that is on the forum permanently during work hours. But then: There are dozens of chat systems that have chat as their main purpose - they are thus by nature far better than a XF add on could ever be. Slack, Rocket Chat, Matrix, to name just a few. Free, freemium or comercially - whatever you prefer. There are also add ons that integrate such systems into XF as well as dedicated chat systems for XF:



As you have not made clear what the problem ist that you want to solve but rather requested a concrete solution directly it is hard to tell what can suit your needs. What's easy to tell is that your request seems not to target moderator panel and that there are many solutions available for it.

Just to clarify, I’m fully aware of what this add-on includes. I’m not confused. I was asking if there’s something similar to this, but with a chatroom built in for mods.

Not sure what's unclear about that, but here’s my original comment:
"Is there a plugin like this that has a chatroom enabled in it for mods? I would love something like this to include a chat for us. Group DM is kinda messy."
I just want an all-in-one solution where moderators can access their tools and have a built-in space to talk. Something simple that keeps everything in one place.

Since this apparently seems to be extremely unheard of and hard to understand, it will most likely need custom development.
 
Can we get a setting that removes the "view ignored content" link (or whatever the exact wording is) if you have put someone onto someone's forced ignore list?
I used the extra.less template and used display: none; code to remove the links from the thread, the bottom of the thread and the quote boxes so that there is no link for them to click... Hopefully this will end them reacting and quoting each other and then whining to me when the "other guy" is getting past the forced ignore...
 
Just a heads up for anyone using the free API with IPStack.com API Key, I recommend you don't!

I just had an issue whereby the free limit for API requests was reached and it resulted in nobody being able to login all day with the error:

Code:
GuzzleHttp\Exception\ClientException: Client error: `GET http://api.ipstack.com/x.x.x.x?access_key=xxxxxxxx&hostname=1` resulted in a `429 Too Many Requests` response: {"success":false,"error":{"code":104,"type":"usage_limit_reached","info":"Your monthly usage limit has been reached. Ple (truncated...) src/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php:113

I must have setup IPStack.com ages ago prior to the free developers option of IPSearch.io.

Anyways, just a heads up for anyone that might have used the same option.
 
Last edited:
Yeah, just confirmed, this prevented all visitors and admins from logging in; both on the front-end and the back-end. I was able to SSH in and run the CLI to disable the add-on, then login, and the renable the ModeratorPanel add-on to change the option away from IPStack.com.

I think this should be changed so if the API fails for any reason, it does NOT prevent users and admins from logging in.

With debug=false in config.php the login error was just a generic "Oops something went wrong".

With debug=true it showed the entire guzzle error in an overlay when attempting to login.
 
IP addresses always leak for admins and moderators irregardless of the "Hide for staff" option if the moderator has the "View recent logins" permission

IP addresses are always visible. Even when you remove the "View IP Addresses" permission from moderators completely, the IP's are always visible under "Recent logins" when they have the "View recent logins" permission.

Screenshot 2025-08-15 at 2.16.40 AM.webp

I think the list of IP addresses should obey both:
  • "View IP Addresses" (don't show them at all if they don't have the permission)
  • If the Andrew option of "Hide for staff" is enabled it should hide these IP addresses for all admin/mod/staff (whatever was chosen for each)
 
If I'm wrong i'll buy you a cup of coffee for wasting your time. But it seemed to be the case every which way I looked at it.
 
Ok, so IP addresses are leaking on the "Recent login" tab of the user file? Have you noticed it leaking anywhere else?
No, just that tab from what I noticed - anyone with access to it always sees IPs and the tab seems to ignore any IP address related permissions built-in XF, and also including your own special "is staff", etc IP permissions.

If just the "IP column" could obey, that would be great; the tab is useful even for people without permissions to see IP's for moderators or staff because it still lists the login dates.
 
This is just a really nice to have; but could the "Usergroup change" be added in the member-info box everywhere; not just when you're in the moderator panel specifically? Not sure if it's just a 2.3.x template modification regex issue, or whether it's always been missing.

Missing "Update usergroup" when browsing users outside of the "moderator panel"

Screenshot 2025-08-16 at 2.32.31 PM.webp


Included only when on the actual "moderator panel" page:

Screenshot 2025-08-16 at 2.32.47 PM.webp
 
Back
Top Bottom