=== Users Login Monitor PRO ===
Contributors: WPGear
Donate link: https://wpgear.xyz/users-login-monitor-pro
Tags: security,login,users,logout,members
Requires at least: 4.1
Tested up to: 6.9
Requires PHP: 5.4
License: GPLv2
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Stable tag: 5.25

Daily notification of the site administrator about Users who Logged in during the day & Log-Viewer.

== Description ==
Daily notification of the site administrator about Users who Logged in during the day & Log-Viewer.

== Requirements == 
Works with WordPress core 5.7 (PHP 7.4). Tested.
Works with WordPress core min 4.1 (PHP 5.4). Tested.

== Features == 
* Ext Security.
* Even without going to the site admin area, you will be informed about the activity of the current day.
* Any person can be a recipient of notifications. Not necessarily the Administrator.
* Now in the Admin console you have a new widget with a list of users in order of decreasing Login time.
* Determine and save the IP address, device and browser details, from which the was made Login. (if your server is configured correctly)
* It is important to understand that the time to enter the site and the time of the last activity of the user are different events.
* Displays "Login Success" Statistics for each User.
* A detailed Log is kept of all attempts to log in each Account (successful and fail).
* Attempts to log in with a Username that is disabled or does not exist are not counted.
* Records about Users that were registered, but then deleted - are saved with the display of their previously existing parameters: ID & Login.
* You can choose which parameters to display in the Log table:
	ID - ID Record;
	User ID - User ID from Users table;
	Login - Login from Users table;
	Date - Date and Time of the login attempt;
	IP - IP Address;
	Details - Information about the Device, the type of Operating System and the User's Browser;
	Country - User Country;
	Country Code - User Country Cod;
	City - User City;
	Region - Region Cod;
	Region Name - Region Name;
	Geo Lat - Geographic Coordinates of the User's current location. Latitude.
	Geo Lon - Geographic Coordinates of the User's current location. Longitude.
	Time Zone - Time Zone of the current location of the User;
	ISP - Internet Provider of the current location of the User;
	Org. Name - Organization;
	ZIP - Post Index;
	ASN - Autonomous System Node Code;
	Role - User Roles;
	Status - Login Attempt Status.
* Ability to set Filters for displaying a dataset:
	by Search Query;
	by Dates Range;
	by Status.
* The ability to Export filtered data in CSV format (with Field Headers) for a deeper and more serious Data Analysis with the construction of various kinds of Charts, Graphs, etc.
* Ability to choose whether all fields are present or only displayed in the Exported file.
	
== Installation ==

1. Upload 'users-login-monitor-pro' folder to the '/wp-content/plugins/' directory.
2. Activate the plugin through the 'Plugins' menu in WordPress.
3. Make sure your system has iconv set up right, or iconv is not installed at all. If you have any problems - please ask for support. 

== Screenshots ==
 
1. screenshot-1.png The "Users Login Monitor PRO" widget It is, in principle, no different from the "Users Login Monitor" widget. Percentage indicates the percentage of successful logins relative to the total number of attempts.
2. screenshot-2.png The Setup options 'Users Login Monitor PRO'.
3. screenshot-3.png The Activity Page.
4. screenshot-4.png The page for displaying the filtered data sets "Users Login Monitor PRO". In this case, a selection within a date range with display of all statuses of login attempts.
5. screenshot-5.png An example of a daily report sent by email to the Administrator. In principle, it is no different from the "Users Login Monitor" reports. Its main purpose is to give a general overview of what is happening with the activity of Users on the site.

== Frequently Asked Questions ==

NA 

== Changelog ==
= 5.25 =
	2026.05.08
	* Fix Call "get_plugin_data".
	
= 5.24 =
	2026.04.20
	* Tested to WP: 6.9.4
	* Fix WhoIs.
	* Fix Admin Page. Tab: "Activity". Search & Filter.
	* Update CSS.
	
= 5.23 =
	2026.04.09
	* Fix Call Debugger.
	
= 5.22 =
	2026.02.25
	* Tested to WP: 6.9.1
	* Tested to PHP: 8.4.17
	* Add Filter ('UsersLoginMonitorPRO_widget_user_roles') for View Widget on Dashboard.
	* Add Filter ('UsersLoginMonitorPRO_adminbar_user_roles') for View Activity on Admin Bar.
	* Add Filter ('UsersLoginMonitorPRO_admin_menu_min_user_role') for View Options Tabs on Dashboard.
	* Add Filter ('UsersLoginMonitorPRO_tabactivity_user_roles') for View Options Tab "Activity" on Dashboard.
	* Add Filter ('UsersLoginMonitorPRO_tablog_user_roles') for View Options Tab "Log" on Dashboard.
	
= 5.20 =
	2025.07.23
	* Tested to WP: 6.8.2
	* Fix "Translation loading was triggered too early"
	
= 5.19 =
	2025.01.11
	* Add Option "Clearing (Uninstall)".
	* Add Option "Enable On/Off".
	* Add Option "Admin only".
	* Tested to WP 6.7.1
	
= 5.18 =
	2024.11.13
	* Fix Option: Activity & Setup Pages.
	* Tested with WP6.6.2
	* Add the possibility of internationalization.
	* Add Translate: Russian.	
	
= 4.17.1 =
	2024.08.13
	* Fix empty Transient Init.
	
= 4.17 =
	2024.07.15
	* Admin. Users. Add "ID" column in "Users".
	* Admin. Users. Set Default Sorting by "ID".
	
= 4.16.1 =
	2024.07.09
	* Fix Hide Activity on Admin Bar if User can't: Edit Dashboard.
	
= 3.14 =
	2023.09.05
	* Fix Real IP Determination.
	* Tested to WP 6.3.1
	
= 3.13 =
	2023.03.19
	* Fix CURL Error Responses.
	* Fix WhoIs
	2023.03.19
	* Fix Users List
	* Tested to WP: 6.1.2
	
= 3.12 =
	2023.03.13
	* Tested to WP: 6.1.1
	* Fix CURL Responses.
	* Fix Check Browscap Exist.
	* Add "User Role" to Log and Reports.
	* Отчеты теперь содержат подробный список всех успешных попыток входа по каждому пользователю с момента последнего отчета.
		* The reports now contain a detailed list of all successful login attempts per user since the last report. 
	
= 2.11.3 =
	2022.06.09
	* Fix Minor Error
	* Remove WordFence column "Last Login" on Users Admin-Page, if WordFence plugin installed.
	
= 2.11.2 =
	2022.06.08
	* Fix Minor Errors (PHP 7.4)
	
= 2.11.1 =
	2021.05.28
	* Fix default List Sorting.
	
= 2.11 =
	2021.05.14
	* Initial release based on Users Login Monitor v2.11