wiki.techinc.nl/includes/filerepo/file/LocalFileLockError.php
Amir Sarabadani f4e68e055f Reorg: Move Status to MediaWiki\Status\
This class is used heavily basically everywhere, moving it to Utils
wouldn't make much sense. Also with this change, we can move
StatusValue to MediaWiki\Status as well.

Bug: T321882
Depends-On: I5f89ecf27ce1471a74f31c6018806461781213c3
Change-Id: I04c1dcf5129df437589149f0f3e284974d7c98fa
2023-08-25 15:44:17 +02:00

47 lines
1.2 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
*/
use MediaWiki\Status\Status;
/**
* @newable
* @stable to extend
* @ingroup FileAbstraction
*/
class LocalFileLockError extends ErrorPageError {
/**
* @stable to call
*
* @param Status $status
*/
public function __construct( Status $status ) {
parent::__construct(
'actionfailed',
$status->getMessage()
);
}
public function report( $action = self::SEND_OUTPUT ) {
global $wgOut;
$wgOut->setStatusCode( 429 );
parent::report( $action );
}
}