Extension:UserLoginLog.php
<?php
- Extension:User login log
{{#Security:*|dev}}{{#Security:view|*}}Template:Php
- - Licenced under LGPL (http://www.gnu.org/copyleft/lesser.html)
- - Author: User:NadCategory:Extensions created with Template:Extension
if (!defined('MEDIAWIKI')) die('Not an entry point.');
define('USER LOGIN LOG_VERSION','1.0.0, 2007-07-26');
$wgExtensionCredits['other'][] = array( 'name' => 'User login log', 'author' => 'User:Nad', 'description' => 'Creates a new MediaWiki log for user logins and logout events', 'url' => 'http://www.mediawiki.org/wiki/Extension:User_login_log', 'version' => USER LOGIN LOG_VERSION );
- Add a new log type
$wgLogTypes[] = 'userlogin'; $wgLogNames ['userlogin'] = 'userloginlogpage'; $wgLogHeaders['userlogin'] = 'userloginlogpagetext'; $wgLogActions['userlogin/ok'] = 'userlogin-ok'; $wgLogActions['userlogin/fail'] = 'userlogin-fail'; $wgLogActions['userlogin/logout'] = 'userlogin-logout';
- Add hooks to the login/logout events
- $wgHooks
function wfSetupUserLoginLog() { global $wgLanguageCode,$wgMessageCache; if ($wgLanguageCode == 'en') { $wgMessageCache->addMessages(array( 'userlogin' => "User login log", 'userloginlogpage' => "User login log", 'userloginlogpagetext' => "This is a log of events associated with users logging in or out of the wiki.", 'userlogin/ok' => "User $1 has successfully logged in.", 'userlogin/fail' => "User $1 failed to logged in.", 'userlogin/logout' => "User $1 has successfully logged out.", 'userloginlogentry' => "" )); }
} ?>