wiki.techinc.nl/includes/actions/ProtectAction.php
Jon Robson 6f7b3d1326 Remove mediawiki ui styles on OOUI forms
I'd like to remove UseMediaWikiUIEverywhere

Various pages load mediawiki ui styles on mobile, despite now
being ported to OOUI

Replace the last remaining mw-ui-button on edit page with
an OOUI component and remove the styles.

This includes:
* History page
* Edit page
* Protect page

I've removed those styles from the page since they are
unused.

Bug: T182050
Change-Id: I16fcdf4827ed72cefe9706c4e048af10f0b305b6
2023-05-12 12:39:15 -07:00

45 lines
1.1 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
*
* @file
* @ingroup Actions
*/
/**
* Handle page protection (action=protect)
*
* This is a wrapper that will call Article::protect().
*
* @ingroup Actions
*/
class ProtectAction extends FormlessAction {
public function getName() {
return 'protect';
}
public function onView() {
return null;
}
public function show() {
$this->getArticle()->protect();
}
public function doesWrites() {
return true;
}
}