dépôts
/
lhc
/
web
/
wiklou.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* (bug 11795) Be more paranoid about confirming accept-encoding header is present
[lhc/web/wiklou.git]
/
includes
/
SpecialSpecialpages.php
diff --git
a/includes/SpecialSpecialpages.php
b/includes/SpecialSpecialpages.php
index
ea7ceda
..
a893966
100644
(file)
--- a/
includes/SpecialSpecialpages.php
+++ b/
includes/SpecialSpecialpages.php
@@
-1,33
+1,25
@@
<?php
/**
*
<?php
/**
*
- * @package MediaWiki
- * @subpackage SpecialPage
+ * @addtogroup SpecialPage
*/
/**
*
*/
function wfSpecialSpecialpages() {
*/
/**
*
*/
function wfSpecialSpecialpages() {
- global $wgOut, $wgUser;
+ global $wgOut, $wgUser, $wgMessageCache;
+
+ $wgMessageCache->loadAllMessages();
$wgOut->setRobotpolicy( 'index,nofollow' );
$sk = $wgUser->getSkin();
$wgOut->setRobotpolicy( 'index,nofollow' );
$sk = $wgUser->getSkin();
- # Get listable pages, in a 2-d array with the first dimension being user right
- $pages = SpecialPage::getPages();
-
/** Pages available to all */
/** Pages available to all */
- wfSpecialSpecialpages_gen(
$pages[''],'spheading',$sk
);
+ wfSpecialSpecialpages_gen(
SpecialPage::getRegularPages(), 'spheading', $sk
);
/** Restricted special pages */
/** Restricted special pages */
- $rpages = array();
- foreach ( $pages['restricted'] as $name => $page ) {
- if( $wgUser->isAllowed( $page->getRestriction() ) ) {
- $rpages[$name] = $page;
- }
- }
- wfSpecialSpecialpages_gen( $rpages, 'restrictedpheading', $sk );
+ wfSpecialSpecialpages_gen( SpecialPage::getRestrictedPages(), 'restrictedpheading', $sk );
}
/**
}
/**
@@
-46,7
+38,7
@@
function wfSpecialSpecialpages_gen($pages,$heading,$sk) {
/** Put them into a sortable array */
$sortedPages = array();
/** Put them into a sortable array */
$sortedPages = array();
- foreach ( $pages as $
name => $
page ) {
+ foreach ( $pages as $page ) {
if ( $page->isListed() ) {
$sortedPages[$page->getDescription()] = $page->getTitle();
}
if ( $page->isListed() ) {
$sortedPages[$page->getDescription()] = $page->getTitle();
}
@@
-60,10
+52,10
@@
function wfSpecialSpecialpages_gen($pages,$heading,$sk) {
/** Now output the HTML */
$wgOut->addHTML( '<h2>' . wfMsgHtml( $heading ) . "</h2>\n<ul>" );
foreach ( $sortedPages as $desc => $title ) {
/** Now output the HTML */
$wgOut->addHTML( '<h2>' . wfMsgHtml( $heading ) . "</h2>\n<ul>" );
foreach ( $sortedPages as $desc => $title ) {
- $link = $sk->makeKnownLinkObj( $title
, $desc
);
+ $link = $sk->makeKnownLinkObj( $title
, htmlspecialchars( $desc )
);
$wgOut->addHTML( "<li>{$link}</li>\n" );
}
$wgOut->addHTML( "</ul>\n" );
}
$wgOut->addHTML( "<li>{$link}</li>\n" );
}
$wgOut->addHTML( "</ul>\n" );
}
-?>
+