The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
Login log - Log successful login attempts Details »» | |||||||||||||||||||||||||||||
Hi,
This plugin will allow you to log all successful login attempts of all users. This can be useful to see if users share their account or if the account of someone got hijacked. Usernames and IP addresses can be clicked. It will log the following - Userid - Username - IP - ISP (Internet Service Provider) - Country - HTTP user agent Settings: - Enable/disable the product. - Exclude usergroups from being logged. - Purge the logs. Picture Installation 1. Download the .zip file specified. 2. Upload the contents of the upload folder to the root of your forum. 3. Import the product with the .xml file in the import folder. Note The script will log using the current time on the server, in case there's a difference between the server time and your local computer time, you can change the offset in the loginlog.php script on line 12. Also keep in mind that the country and/or ISP resolving might not be 100% accurate and that it might show no value in the logs. Credits Telize.com its API is being used to get the ISP and country off the IP address. Let me know if it works well. Changelog 11 June 2014 V4: Added the table_prefix global to the login hook. 5 June 2014 V3: Fixed searching only showing the last 25 entries. Pagination will now work as intended. 30 May 2014 V2: Changed hook location, added enable/disable setting and a setting to exclude usergroups. 28 May 2014 V1: Fixed a little mistake with the filter. Download Now
Screenshots
Show Your Support
|
7 благодарности(ей) от: | ||
elsa23, josner, madness85, minhmeo.info, puertoblack2003, tbworld, winky8300 |
Comments |
#12
|
|||
|
|||
When you 'filter' someone (eg, a userID or username) it only shows a single page of results and hiding the rest with no next page, etc. Might be a slight bug/issue.
|
#13
|
|||
|
|||
Working on this! Can expect an update soon.
|
#14
|
|||
|
|||
5 June 2014: Fixed searching only showing the last 25 entries. Pagination will now work as intended.
In case you have this product installed already, you only have to replace the loginlog.php file in the admincp folder. |
#15
|
|||
|
|||
I've installed on 2 different test servers both which have a prefix for all the vbulletin tables of "vb_"
When importing the product it creates the loginlog table with the correct "vb_loginlog" name but when trying to login afterwards using the "login.php" - it gets an error because it's not adding the prefix of "vb_" ie: Table 'mydbname.loginlog' doesn't exist It should be using mydbname.vb_loginlog Hope this makes sense |
#16
|
|||
|
|||
Quote:
|
#17
|
|||
|
|||
With the v4 update can now login without error and view the log
but when purging the log it shows error also when viewing log and filter on "userid" but leave the search term blank it shows error |
#18
|
|||
|
|||
Could you give me the errors? It's kind of a guess game now? :P
|
#19
|
|||
|
|||
When purging the log it doesn't show much even with debugging enabled
========================================= Database error in vBulletin 4.2.0: Invalid SQL: ; MySQL Error : Error Number : 0 Script : http://.../admincp/loginlog.php?do=purgenow Referrer : http://.../admincp/loginlog.php?do=purge Classname : vB_Database MySQL Version : Stack Trace: #0 vB_Database->halt() called in [path]/includes/class_core.php on line 426 #1 vB_Database->execute_query() called in [path]/admincp/loginlog.php on line 41 ========================================= ========================================= Though when filtering on the blank userid it does give this for an error: Database error in vBulletin 4.2.0: Invalid SQL: SELECT a.userid, b.username, a.loginstamp, a.ip, a.isp, a.country, a.browser FROM vb_loginlog a INNER JOIN vb_user b ON a.userid = b.userid WHERE a.userid = ORDER BY a.id DESC LIMIT 0,25; MySQL Error : You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'ORDER BY a.id DESC LIMIT 0,25' at line 1 Error Number : 1064 Script : http://.../admincp/loginlog.php?do=&value=&type=1 Referrer : http://.../admincp/loginlog.php?do=&value=192&type=1 Classname : vB_Database MySQL Version : 5.0.95-log Stack Trace: #0 vB_Database->halt() called in [path]/includes/class_core.php on line 426 #1 vB_Database->execute_query() called in [path]/includes/class_core.php on line 459 #2 vB_Database->query_read() called in [path]/admincp/loginlog.php on line 83 ============================================ EDIT: noticed all the other blank queries work but they use "LIKE" instead of "=": SELECT a.userid, b.username, a.loginstamp, a.ip, a.isp, a.country, a.browser FROM vb_loginlog a INNER JOIN vb_user b ON a.userid = b.userid WHERE b.username LIKE '%%' ORDER BY a.id DESC LIMIT 0,25 SELECT a.userid, b.username, a.loginstamp, a.ip, a.isp, a.country, a.browser FROM vb_loginlog a INNER JOIN vb_user b ON a.userid = b.userid WHERE a.ip LIKE '%%' ORDER BY a.id DESC LIMIT 0,25 SELECT a.userid, b.username, a.loginstamp, a.ip, a.isp, a.country, a.browser FROM vb_loginlog a INNER JOIN vb_user b ON a.userid = b.userid WHERE a.loginstamp LIKE '%%' ORDER BY a.id DESC LIMIT 0,25 SELECT a.userid, b.username, a.loginstamp, a.ip, a.isp, a.country, a.browser FROM vb_loginlog a INNER JOIN vb_user b ON a.userid = b.userid WHERE a.isp LIKE '%%' ORDER BY a.id DESC LIMIT 0,25 SELECT a.userid, b.username, a.loginstamp, a.ip, a.isp, a.country, a.browser FROM vb_loginlog a INNER JOIN vb_user b ON a.userid = b.userid WHERE a.country LIKE '%%' ORDER BY a.id DESC LIMIT 0,25 SELECT a.userid, b.username, a.loginstamp, a.ip, a.isp, a.country, a.browser FROM vb_loginlog a INNER JOIN vb_user b ON a.userid = b.userid WHERE a.browser LIKE '%%' ORDER BY a.id DESC LIMIT 0,25 ===================== EDIT2: When filling in the userid filter with a number it does work though : SELECT a.userid, b.username, a.loginstamp, a.ip, a.isp, a.country, a.browser FROM vb_loginlog a INNER JOIN vb_user b ON a.userid = b.userid WHERE a.userid = 1 ORDER BY a.id DESC LIMIT 0,25 |
#20
|
|||
|
|||
Hello, Cloudflare... Is a problem. If i use cloudflare it will display cloudflare IP's. Can you fix this?
|
#21
|
|||
|
|||
Quote:
The query itself is correct to truncate the table. I will fix the other error if you search for nothing, although it doesn't have any priority. Quote:
|
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|