Hooks: Added ImportLogInterwikiLink hook

ImportLogInterwikiLink. Hook to change the interwiki link used in log entries and edit summaries for transwiki imports.

Change-Id: I03e054de16d8820c0f3d2c165288e229960d6bb1
This commit is contained in:
georggi 2016-01-16 12:32:12 +02:00
parent e48030a7ae
commit 280f07725e
2 changed files with 10 additions and 1 deletions

View file

@ -1646,6 +1646,11 @@ Return false to stop further processing of the tag
$reader: XMLReader object
$revisionInfo: Array of information
'ImportLogInterwikiLink': Hook to change the interwiki link used in log entries
and edit summaries for transwiki imports.
&$fullInterwikiPrefix: Interwiki prefix, may contain colons.
&$pageTitle: String that contains page title.
'ImportSources': Called when reading from the $wgImportSources configuration
variable. Can be used to lazy-load the import sources list.
&$importSources: The value of $wgImportSources. Modify as necessary. See the

View file

@ -606,7 +606,11 @@ class ImportReporter extends ContextSource {
$successCount )->inContentLanguage()->text();
$action = 'upload';
} else {
$interwikiTitleStr = $this->mInterwiki . ':' . $foreignTitle->getFullText();
$pageTitle = $foreignTitle->getFullText();
$fullInterwikiPrefix = $this->mInterwiki;
Hooks::run( 'ImportLogInterwikiLink', array( &$fullInterwikiPrefix, &$pageTitle ) );
$interwikiTitleStr = $fullInterwikiPrefix . ':' . $pageTitle;
$interwiki = '[[:' . $interwikiTitleStr . ']]';
$detail = $this->msg( 'import-logentry-interwiki-detail' )->numParams(
$successCount )->params( $interwiki )->inContentLanguage()->text();