[ Index ] |
PHP Cross Reference of MediaWiki-1.24.0 |
[Summary view] [Print] [Text view]
1 <?php 2 /** 3 * Formatter for new user log entries. 4 * 5 * This program is free software; you can redistribute it and/or modify 6 * it under the terms of the GNU General Public License as published by 7 * the Free Software Foundation; either version 2 of the License, or 8 * (at your option) any later version. 9 * 10 * This program is distributed in the hope that it will be useful, 11 * but WITHOUT ANY WARRANTY; without even the implied warranty of 12 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 13 * GNU General Public License for more details. 14 * 15 * You should have received a copy of the GNU General Public License along 16 * with this program; if not, write to the Free Software Foundation, Inc., 17 * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. 18 * http://www.gnu.org/copyleft/gpl.html 19 * 20 * @file 21 * @author Niklas Laxström 22 * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later 23 * @since 1.22 24 */ 25 26 /** 27 * This class formats patrol log entries. 28 * 29 * @since 1.19 30 */ 31 class PatrolLogFormatter extends LogFormatter { 32 protected function getMessageKey() { 33 $key = parent::getMessageKey(); 34 $params = $this->getMessageParameters(); 35 if ( isset( $params[5] ) && $params[5] ) { 36 $key .= '-auto'; 37 } 38 39 return $key; 40 } 41 42 protected function getMessageParameters() { 43 $params = parent::getMessageParameters(); 44 45 $target = $this->entry->getTarget(); 46 $oldid = $params[3]; 47 $revision = $this->context->getLanguage()->formatNum( $oldid, true ); 48 49 if ( $this->plaintext ) { 50 $revlink = $revision; 51 } elseif ( $target->exists() ) { 52 $query = array( 53 'oldid' => $oldid, 54 'diff' => 'prev' 55 ); 56 $revlink = Linker::link( $target, htmlspecialchars( $revision ), array(), $query ); 57 } else { 58 $revlink = htmlspecialchars( $revision ); 59 } 60 61 $params[3] = Message::rawParam( $revlink ); 62 63 return $params; 64 } 65 }
title
Description
Body
title
Description
Body
title
Description
Body
title
Body
Generated: Fri Nov 28 14:03:12 2014 | Cross-referenced by PHPXref 0.7.1 |