wiki.techinc.nl/includes/edit/PreparedEdit.php
Kunal Mehta 85585c47ec Return a typed object from WikiPage::prepareContentForEdit
This makes it easier to figure out what values are available and
includes documentation about each field.

This will also allow us to add deprecation warnings for deprecated
properties via __get() in the future.

Change-Id: I4ecc900372546013253256749563aaa203ff8963
2017-07-19 06:24:39 +00:00

113 lines
1.9 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\Edit;
use Content;
use ParserOptions;
use ParserOutput;
/**
* Represents information returned by WikiPage::prepareContentForEdit()
*
* @since 1.30
*/
class PreparedEdit {
/**
* Time this prepared edit was made
*
* @var string
*/
public $timestamp;
/**
* Revision ID
*
* @var int|null
*/
public $revid;
/**
* Content after going through pre-save transform
*
* @var Content|null
*/
public $pstContent;
/**
* Content format
*
* @var string
*/
public $format;
/**
* Parser options used to get parser output
*
* @var ParserOptions
*/
public $popts;
/**
* Parser output
*
* @var ParserOutput|null
*/
public $output;
/**
* Content that is being saved (before PST)
*
* @var Content
*/
public $newContent;
/**
* Current content of the page, if any
*
* @var Content|null
*/
public $oldContent;
/**
* $newContent in text form
*
* @var string
* @deprecated since 1.21
*/
public $newText;
/**
* $oldContent in text from
*
* @var string
* @deprecated since 1.21
*/
public $oldText;
/**
* $pstContent in text form
*
* @var string
* @deprecated since 1.21
*/
public $pst;
}