summaryrefslogtreecommitdiff
path: root/extensions/Cite/SpecialCite.php
diff options
context:
space:
mode:
Diffstat (limited to 'extensions/Cite/SpecialCite.php')
-rw-r--r--extensions/Cite/SpecialCite.php92
1 files changed, 4 insertions, 88 deletions
diff --git a/extensions/Cite/SpecialCite.php b/extensions/Cite/SpecialCite.php
index 8a2bb1f5..dc530259 100644
--- a/extensions/Cite/SpecialCite.php
+++ b/extensions/Cite/SpecialCite.php
@@ -1,91 +1,7 @@
<?php
-if ( !defined( 'MEDIAWIKI' ) ) die();
-/**
- * A special page extension that adds a special page that generates citations
- * for pages.
- *
- * @file
- * @ingroup Extensions
- *
- * @link http://www.mediawiki.org/wiki/Extension:Cite/Special:Cite.php Documentation
- *
- * @author Ævar Arnfjörð Bjarmason <avarab@gmail.com>
- * @copyright Copyright © 2005, Ævar Arnfjörð Bjarmason
- * @license http://www.gnu.org/copyleft/gpl.html GNU General Public License 2.0 or later
- */
-$wgExtensionCredits['specialpage'][] = array(
- 'path' => __FILE__,
- 'name' => 'Cite',
- 'author' => 'Ævar Arnfjörð Bjarmason',
- 'descriptionmsg' => 'cite_article_desc',
- 'url' => 'https://www.mediawiki.org/wiki/Extension:Cite/Special:Cite.php'
+trigger_error(
+ 'Special:Cite was moved to a separate CiteThisPage extension, ' .
+ 'see <https://www.mediawiki.org/wiki/Extension:CiteThisPage> for information on how to install it',
+ E_USER_WARNING
);
-
-$dir = __DIR__ . '/';
-# Internationalisation file
-$wgMessagesDirs['SpecialCite'] = __DIR__ . '/i18n/special';
-$wgExtensionMessagesFiles['SpecialCite'] = $dir . 'SpecialCite.i18n.php';
-$wgExtensionMessagesFiles['SpecialCiteAliases'] = $dir . 'SpecialCite.alias.php';
-
-$wgHooks['SkinTemplateBuildNavUrlsNav_urlsAfterPermalink'][] = 'wfSpecialCiteNav';
-$wgHooks['SkinTemplateToolboxEnd'][] = 'wfSpecialCiteToolbox';
-
-$wgSpecialPages['Cite'] = 'SpecialCite';
-$wgAutoloadClasses['SpecialCite'] = $dir . 'SpecialCite_body.php';
-
-// Resources
-$citeResourceTemplate = array(
- 'localBasePath' => __DIR__ . '/modules',
- 'remoteExtPath' => 'Cite/modules'
-);
-
-$wgResourceModules['ext.specialcite'] = $citeResourceTemplate + array(
- 'styles' => 'ext.specialcite.css',
- 'scripts' => array(),
- 'position' => 'bottom',
-);
-
-/**
- * @param $skintemplate SkinTemplate
- * @param $nav_urls
- * @param $oldid
- * @param $revid
- * @return bool
- */
-function wfSpecialCiteNav( &$skintemplate, &$nav_urls, &$oldid, &$revid ) {
- // check whether we’re in the right namespace, the $revid has the correct type and is not empty
- // (what would mean that the current page doesn’t exist)
- $title = $skintemplate->getTitle();
- if ( $title->isContentPage() && $revid !== 0 && !empty( $revid ) )
- $nav_urls['cite'] = array(
- 'args' => array( 'page' => $title->getPrefixedDBkey(), 'id' => $revid )
- );
-
- return true;
-}
-
-/**
- * add the cite link to the toolbar
- *
- * @param $skin Skin
- *
- * @return bool
- */
-function wfSpecialCiteToolbox( &$skin ) {
- if ( isset( $skin->data['nav_urls']['cite'] ) ) {
- echo Html::rawElement(
- 'li',
- array( 'id' => 't-cite' ),
- Linker::link(
- SpecialPage::getTitleFor( 'Cite' ),
- wfMessage( 'cite_article_link' )->escaped(),
- # Used message keys: 'tooltip-cite-article', 'accesskey-cite-article'
- Linker::tooltipAndAccessKeyAttribs( 'cite-article' ),
- $skin->data['nav_urls']['cite']['args']
- )
- );
- }
-
- return true;
-}