Security plugin for admins
By following the yoursite.com/administrator link, you can start logging into the admin section. And if you accidentally reveal your account information, an intruder can do anything on your site. This plugin was created to increase the security of the admin section. Even if an intruder knows the login information, they still have to go through one more step to gain access to the admin section of the website.
Why you should use it:
- Requires OTP to log in: An OTP code will be sent to the administrator's email address, suspicious logins will be asked to enter it.

- Block suspicious logins: If this login comes from a suspicious IP address, an email will be sent to the administrator. At this point, the admin can confirm it's them or not. When the person who is logging in is not an administrator, this IP will be locked and the login session will then be automatically deleted.

* This extension works for Joomla 3,4 and 5.
After successful installation, go to Admin page > Plugin Manager > User - Admin Login Warning to set it up and enable it.
The parameters include:
- Email Address: Security codes and login alerts will be sent to this email address.
- Email Key: This key is used to perform tasks via email without having to log in.
- IP Whitelisting: All security features are disabled when IPs are on this list.
- Security code: Requires a security code (sent to the above email address) when the visitor's IP is not whitelisted.
- IP Blacklist: When a user has an IP address in this list, they cannot log in to the admin section.

I migrated about a thousand items with attachments from K2 using your tool and attachments plugin. I initially did this on a test account. Everything worked fine over there. The migrated article attachments worked fine. Then I backed it all up and moved it to my live domain. Now none of the attachments load. All I get is Exception File Not Found and I can't figure out where to look. Turning on error reporting and debug don't tell me anything. I am guessing the old files were not moved during the migration correct? Or how does that all work? I still have all the original folders in the original places as far as I can tell.
An error has occurred. 0 implode(): Argument #2 ($array) must be of type ?array, string given
Return to Control Panel
Any idea what's causing this?