Index: trunk/extensions/AutoProxyBlock/AutoProxyBlock.body.php |
— | — | @@ -64,6 +64,17 @@ |
65 | 65 | if( $wgAutoProxyBlockLog ) { |
66 | 66 | $log = new LogPage( 'proxyblock' ); |
67 | 67 | $log->addEntry( 'blocked', $title, false, array( $action, $user->mName ) ); |
| 68 | + |
| 69 | + // hack for 1.19- |
| 70 | + $dbw = wfGetDB( DB_MASTER ); |
| 71 | + $userID = User::newFromName( 'AutoProxyBlock' ); |
| 72 | + $dbw->update( |
| 73 | + 'logging', |
| 74 | + array( 'log_user' => $userID->getID(), 'log_user_text' => 'AutoProxyBlock' ), |
| 75 | + array( 'log_type' => 'proxyblock', 'log_user_text' => $user->mName ), |
| 76 | + __METHOD__, |
| 77 | + array( 'ORDER BY' => 'log_timestamp DESC' ) |
| 78 | + ); |
68 | 79 | } |
69 | 80 | $result[] = array( 'proxy-blocked', $IP ); |
70 | 81 | return false; |
Index: trunk/extensions/AutoProxyBlock/AutoProxyBlock.i18n.php |
— | — | @@ -11,7 +11,7 @@ |
12 | 12 | 'proxyblock-log-name' => 'Auto proxy block log', |
13 | 13 | 'proxyblock-log-header' => 'List of automatically blocked changes through proxies', |
14 | 14 | 'proxyblock-logentry' => '', |
15 | | - 'proxyblock-logentry-blocked' => 'User [[User:$3|$3]]\'s action "$2" on page [[$1]] automatically blocked.', |
| 15 | + 'proxyblock-logentry-blocked' => 'action "$2" by user $3 on page [[$1]] automatically blocked.', |
16 | 16 | ); |
17 | 17 | |
18 | 18 | $messages['ru'] = array( |
— | — | @@ -19,5 +19,10 @@ |
20 | 20 | 'proxy-blocked' => 'Ваш IP-адрес находится в списках прокси, действие отменено.', |
21 | 21 | 'abusefilter-edit-builder-vars-is-proxy' => 'Истинно, если действие совершено через прокси', |
22 | 22 | 'tag-proxy' => 'совершено через прокси', |
23 | | - 'right-notagproxychanges' => 'правки через прокси не отмечаются меткой', |
| 23 | + 'right-notagproxychanges' => 'правки через прокси не отмечаются меткой', |
| 24 | + 'right-autoproxyblock-log' => 'просмотр журнала блокировки действий, совершённых через прокси', |
| 25 | + 'proxyblock-log-name' => 'Журнал автоматической блокировки прокси', |
| 26 | + 'proxyblock-log-header' => 'Список автоматически заблокированных действий, совершённых через прокси', |
| 27 | + 'proxyblock-logentry' => '', |
| 28 | + 'proxyblock-logentry-blocked' => 'действие «$2» от участника $3 на странице [[$1]] автоматически заблокировано.', |
24 | 29 | ); |
\ No newline at end of file |
Index: trunk/extensions/AutoProxyBlock/AutoProxyBlock.php |
— | — | @@ -39,7 +39,7 @@ |
40 | 40 | $wgAutoProxyBlockSources['raw'][] = '/var/www/mediawiki/proxy.list'; |
41 | 41 | $wgAutoProxyBlockSources['key'] = '/blocked proxy/i'; |
42 | 42 | |
43 | | -// if set, log all blocked actions in log |
| 43 | +// if set to true, log all blocked actions in Special:Log/proxyblock |
44 | 44 | $wgAutoProxyBlockLog = false; |
45 | 45 | |
46 | 46 | if( $wgAutoProxyBlockLog ) { |
Index: trunk/extensions/AutoProxyBlock/install.php |
— | — | @@ -0,0 +1,15 @@ |
| 2 | +<?php |
| 3 | +require_once( dirname(__FILE__) . '/../../maintenance/commandLine.inc' ); |
| 4 | + |
| 5 | +$user = User::newFromName( 'AutoProxyBlock' ); |
| 6 | + |
| 7 | +if ( !$user->getId() ) { |
| 8 | + $user->addToDatabase(); |
| 9 | + $user->saveSettings(); |
| 10 | + $ssu = new SiteStatsUpdate( 0, 0, 0, 0, 1 ); |
| 11 | + $ssu->doUpdate(); |
| 12 | +} else { |
| 13 | + $user->setPassword( null ); |
| 14 | + $user->setEmail( null ); |
| 15 | + $user->saveSettings(); |
| 16 | +} |
\ No newline at end of file |
Property changes on: trunk/extensions/AutoProxyBlock/install.php |
___________________________________________________________________ |
Added: svn:eol-style |
1 | 17 | + native |