* @file
*/
+use MediaWiki\Storage\RevisionRecord;
+
/**
* A module that allows for editing and creating pages.
*
$oldTitle = $titleObj;
$titles = Revision::newFromTitle( $oldTitle, false, Revision::READ_LATEST )
- ->getContent( Revision::FOR_THIS_USER, $user )
+ ->getContent( RevisionRecord::FOR_THIS_USER, $user )
->getRedirectChain();
// array_shift( $titles );
$undoafterRev = Revision::newFromId( $params['undoafter'] );
}
$undoRev = Revision::newFromId( $params['undo'] );
- if ( is_null( $undoRev ) || $undoRev->isDeleted( Revision::DELETED_TEXT ) ) {
+ if ( is_null( $undoRev ) || $undoRev->isDeleted( RevisionRecord::DELETED_TEXT ) ) {
$this->dieWithError( [ 'apierror-nosuchrevid', $params['undo'] ] );
}
if ( $params['undoafter'] == 0 ) {
$undoafterRev = $undoRev->getPrevious();
}
- if ( is_null( $undoafterRev ) || $undoafterRev->isDeleted( Revision::DELETED_TEXT ) ) {
+ if ( is_null( $undoafterRev ) || $undoafterRev->isDeleted( RevisionRecord::DELETED_TEXT ) ) {
$this->dieWithError( [ 'apierror-nosuchrevid', $params['undoafter'] ] );
}
$ep->importFormData( $req );
$content = $ep->textbox1;
- // Run hooks
- // Handle APIEditBeforeSave parameters
- $r = [];
- // Deprecated in favour of EditFilterMergedContent
- if ( !Hooks::run( 'APIEditBeforeSave', [ $ep, $content, &$r ], '1.28' ) ) {
- if ( count( $r ) ) {
- $r['result'] = 'Failure';
- $apiResult->addValue( null, $this->getModuleName(), $r );
-
- return;
- }
-
- $this->dieWithError( 'hookaborted' );
- }
-
// Do the actual save
$oldRevId = $articleObject->getRevIdFetched();
$result = null;
case EditPage::AS_SUCCESS_UPDATE:
$r['result'] = 'Success';
- $r['pageid'] = intval( $titleObj->getArticleID() );
+ $r['pageid'] = (int)$titleObj->getArticleID();
$r['title'] = $titleObj->getPrefixedText();
$r['contentmodel'] = $articleObject->getContentModel();
$newRevId = $articleObject->getLatest();
if ( $newRevId == $oldRevId ) {
$r['nochange'] = true;
} else {
- $r['oldrevid'] = intval( $oldRevId );
- $r['newrevid'] = intval( $newRevId );
+ $r['oldrevid'] = (int)$oldRevId;
+ $r['newrevid'] = (int)$newRevId;
$r['newtimestamp'] = wfTimestamp( TS_ISO_8601,
$pageObj->getTimestamp() );
}