* format (protect, delete, move, etc), and the just-do-something format (watch, rollback,
* patrol, etc). The FormAction and FormlessAction classes represent these two groups.
*/
-abstract class Action {
+abstract class Action implements MessageLocalizer {
/**
* Page on which we're performing the action
return 'view';
}
- $action = Action::factory( $actionName, $context->getWikiPage(), $context );
+ $action = self::factory( $actionName, $context->getWikiPage(), $context );
if ( $action instanceof Action ) {
return $action->getName();
}
*
* @return Message
*/
- final public function msg() {
+ final public function msg( $key ) {
$params = func_get_args();
return call_user_func_array( [ $this->getContext(), 'msg' ], $params );
}
/**
- * Constructor.
- *
* Only public since 1.21
*
* @param Page $page
public function addHelpLink( $to, $overrideBaseUrl = false ) {
global $wgContLang;
$msg = wfMessage( $wgContLang->lc(
- Action::getActionName( $this->getContext() )
+ self::getActionName( $this->getContext() )
) . '-helppage' );
if ( !$msg->isDisabled() ) {