<?php
/**
- *
- *
- * Created on Oct 13, 2006
- *
* Copyright © 2006 Yuri Astrakhan "<Firstname><Lastname>@gmail.com"
*
* This program is free software; you can redistribute it and/or modify
public function execute() {
$config = $this->getConfig();
$feedClasses = $config->get( 'FeedClasses' );
+ $params = [];
try {
$params = $this->extractRequestParams();
// Something is seriously wrong
$errorCode = 'internal_api_error';
}
- $errorTitle = $this->msg( 'api-feed-error-title', $msg->getApiCode() );
+ $errorTitle = $this->msg( 'api-feed-error-title', $errorCode );
$errorText = $e->getMessage();
$feedItems[] = new FeedItem( $errorTitle, $errorText, '', '', '' );
}
preg_match( '!(.*)/\*\s*(.*?)\s*\*/(.*)!', $comment, $matches )
) {
global $wgParser;
-
- $sectionTitle = $wgParser->stripSectionName( $matches[2] );
- $sectionTitle = Sanitizer::normalizeSectionNameWhitespace( $sectionTitle );
- $titleUrl .= Title::newFromText( '#' . $sectionTitle )->getFragmentForURL();
+ $titleUrl .= $wgParser->guessSectionNameFromWikiText( $matches[ 2 ] );
}
$timestamp = $info['timestamp'];
}
public function getHelpUrls() {
- return 'https://www.mediawiki.org/wiki/API:Watchlist_feed';
+ return 'https://www.mediawiki.org/wiki/Special:MyLanguage/API:Watchlist_feed';
}
}