wiki.techinc.nl/includes/specials/SpecialDeletePage.php
Timo Tijhof 8e40193659 specials: Improve docs and @ingroup tags, fix file headers
* Add relevant `@ingroup` to special pages that belong to a specific
  component and for which a doc group is already defined (defgroup),
  e.g. "Upload" for SpecialUpload, "JobQueue" for SpecialRunJobs.

* Remove duplicate descriptions from file blocks in favour of class
  doc blocks. This reduces needless duplication and was often
  incorrect or outdated, and helps make file headers more consistently
  (visually) ignorable.

  Add missing `ingroup` to class blocks (and remove any from file blocks)
  as otherwise the file is indexed twice (e.g. in Doxygen) which makes
  navigation on doc.wikimedia.org rather messy.

  Ref https://gerrit.wikimedia.org/r/q/message:ingroup+is:merged

Bug: T364652
Change-Id: I795c43b6d72782d457c963e352d7e1b022c2b641
2024-05-15 11:59:50 +00:00

50 lines
1.5 KiB
PHP

<?php
/**
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License along
* with this program; if not, write to the Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
* http://www.gnu.org/copyleft/gpl.html
*
* @file
*/
namespace MediaWiki\Specials;
use MediaWiki\SpecialPage\SpecialRedirectWithAction;
use SearchEngineFactory;
/**
* Redirect from Special:DeletePage/$1 to index.php?title=$1&action=delete.
*
* @since 1.38
* @ingroup SpecialPage
* @author Zabe
*/
class SpecialDeletePage extends SpecialRedirectWithAction {
/**
* @param SearchEngineFactory $searchEngineFactory
*/
public function __construct(
SearchEngineFactory $searchEngineFactory
) {
parent::__construct( 'DeletePage', 'delete', 'deletepage', $searchEngineFactory );
}
// Messages, for grep:
// specialdeletepage-page
// specialdeletepage-submit
}
/** @deprecated class alias since 1.41 */
class_alias( SpecialDeletePage::class, 'SpecialDeletePage' );