X-Git-Url: https://scripts.mit.edu/gitweb/autoinstallsdev/mediawiki.git/blobdiff_plain/19e297c21b10b1b8a3acad5e73fc71dcb35db44a..6932310fd58ebef145fa01eb76edf7150284d8ea:/includes/actions/EditAction.php diff --git a/includes/actions/EditAction.php b/includes/actions/EditAction.php new file mode 100644 index 00000000..f0bc8bff --- /dev/null +++ b/includes/actions/EditAction.php @@ -0,0 +1,67 @@ +useTransactionalTimeLimit(); + + $out = $this->getOutput(); + $out->setRobotPolicy( 'noindex,nofollow' ); + if ( $this->getContext()->getConfig()->get( 'UseMediaWikiUIEverywhere' ) ) { + $out->addModuleStyles( [ + 'mediawiki.ui.input', + 'mediawiki.ui.checkbox', + ] ); + } + $page = $this->page; + $user = $this->getUser(); + + if ( Hooks::run( 'CustomEditor', [ $page, $user ] ) ) { + $editor = new EditPage( $page ); + $editor->setContextTitle( $this->getTitle() ); + $editor->edit(); + } + } + + public function doesWrites() { + return true; + } +}