Difference between revisions of "Extension:UserLoginLog.php"
(make a start) |
m |
||
Line 1: | Line 1: | ||
<?php | <?php | ||
− | # Extension:User login log{{Category:Extensions | + | # Extension:User login log{{Category:Extensions|UserLoginLogout}}{{php}} |
# - Licenced under LGPL (http://www.gnu.org/copyleft/lesser.html) | # - Licenced under LGPL (http://www.gnu.org/copyleft/lesser.html) | ||
# - Author: [http://www.organicdesign.co.nz/nad User:Nad]{{Category:Extensions created with Template:Extension}} | # - Author: [http://www.organicdesign.co.nz/nad User:Nad]{{Category:Extensions created with Template:Extension}} |
Revision as of 02:33, 26 July 2007
<?php
- Extension:User login log
- - 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' => "" )); }
} ?>