# build array of common navigation links
function buildNavUrls () {
global $wgTitle, $wgUser, $wgRequest;
- global $wgSiteSupportPage;
+ global $wgSiteSupportPage, $wgDisableUploads;
$action = $wgRequest->getText( 'action' );
$oldid = $wgRequest->getVal( 'oldid' );
// $nav_urls['sitesupport'] = array('href' => htmlspecialchars( $this->makeI18nUrl('sitesupportpage')));
$nav_urls['sitesupport'] = array('href' => htmlspecialchars( $wgSiteSupportPage));
$nav_urls['help'] = array('href' => htmlspecialchars( $this->makeI18nUrl('helppage')));
- $nav_urls['upload'] = array('href' => htmlspecialchars( $this->makeSpecialUrl('Upload')));
+ if( $this->loggedin && !$wgDisableUploads ) {
+ $nav_urls['upload'] = array('href' => htmlspecialchars( $this->makeSpecialUrl('Upload')));
+ }
$nav_urls['specialpages'] = array('href' => htmlspecialchars( $this->makeSpecialUrl('Specialpages')));
if( $wgTitle->getNamespace() == NS_USER || $wgTitle->getNamespace() == NS_USER_TALK ) {
i18n:translate="string:contributions">Contributions</a></li>
<li id="t-emailuser" tal:condition="nav_urls/emailuser/href"><a href="${nav_urls/emailuser/href}"
i18n:translate="string:emailuser">Email this user</a></li>
- <li id="t-upload" tal:condition="loggedin"><a href="${nav_urls/upload/href}"
+ <li id="t-upload" tal:condition="nav_urls/upload/href"><a href="${nav_urls/upload/href}"
i18n:translate="string:upload">Upload a file</a></li>
<li id="t-specialpages"><a href="${nav_urls/specialpages/href}"
i18n:translate="string:specialpages">Special Pages</a></li>