X-Git-Url: https://git.heureux-cyclage.org/?a=blobdiff_plain;f=includes%2FSpecialLongpages.php;h=6139fdb58c76c630b62d6b3e4de9fc59f2540e7b;hb=ee940c906d8170f5326d9364fe0dbf3a2d6f4ae5;hp=a02120ce03777837fcffeb820afd3134ff37158d;hpb=e434f7b9cdd6ad52ca5629ca5261fd3c92469611;p=lhc%2Fweb%2Fwiklou.git diff --git a/includes/SpecialLongpages.php b/includes/SpecialLongpages.php index a02120ce03..6139fdb58c 100644 --- a/includes/SpecialLongpages.php +++ b/includes/SpecialLongpages.php @@ -9,19 +9,23 @@ class LongPagesPage extends QueryPage { } function isExpensive() { - return 1; + return true; } - function getSQL( $offset, $limit ) { - return "SELECT cur_title, LENGTH(cur_text) AS len FROM cur " . - "WHERE cur_namespace=0 AND cur_is_redirect=0 ORDER BY len DESC " . - "LIMIT {$offset}, {$limit}"; + function getSQL() { + return + "SELECT 'Longpages' as type, + cur_namespace as namespace, + cur_title as title, + LENGTH(cur_text) AS value + FROM cur + WHERE cur_namespace=0 AND cur_is_redirect=0"; } function formatResult( $skin, $result ) { global $wgLang; - $nb = wfMsg( "nbytes", $wgLang->formatNum( $result->len ) ); - $link = $skin->makeKnownLink( $result->cur_title, "" ); + $nb = wfMsg( "nbytes", $wgLang->formatNum( $result->value ) ); + $link = $skin->makeKnownLink( $result->title, "" ); return "{$link} ({$nb})"; } }