Main Page | Namespace List | Class Hierarchy | Class List | File List | Class Members | File Members | Related Pages

SpecialLongpages.php

Go to the documentation of this file.
00001 <?php 00002 00003 require_once( "QueryPage.php" ); 00004 00005 class LongPagesPage extends QueryPage { 00006 00007 function getName() { 00008 return "Longpages"; 00009 } 00010 00011 function isExpensive() { 00012 return true; 00013 } 00014 00015 function getSQL() { 00016 return 00017 "SELECT 'Longpages' as type, 00018 cur_namespace as namespace, 00019 cur_title as title, 00020 LENGTH(cur_text) AS value 00021 FROM cur 00022 WHERE cur_namespace=0 AND cur_is_redirect=0"; 00023 } 00024 00025 function formatResult( $skin, $result ) { 00026 global $wgLang; 00027 $nb = wfMsg( "nbytes", $wgLang->formatNum( $result->value ) ); 00028 $link = $skin->makeKnownLink( $result->title, "" ); 00029 return "{$link} ({$nb})"; 00030 } 00031 } 00032 00033 function wfSpecialLongpages() 00034 { 00035 list( $limit, $offset ) = wfCheckLimits(); 00036 00037 $lpp = new LongPagesPage( ); 00038 00039 $lpp->doQuery( $offset, $limit ); 00040 } 00041 00042 ?>

Generated on Tue Jun 29 23:40:07 2004 for Mediawiki by doxygen 1.3.7