fix EditAction not to use ContentHandler
authordaniel <daniel.kinzler@wikimedia.de>
Thu, 24 May 2012 16:30:03 +0000 (18:30 +0200)
committerdaniel <daniel.kinzler@wikimedia.de>
Thu, 24 May 2012 16:30:03 +0000 (18:30 +0200)
includes/actions/EditAction.php

index 3771586..1c97b26 100644 (file)
@@ -40,19 +40,14 @@ class EditAction extends FormlessAction {
                $context = $this->getContext();
 
                if ( wfRunHooks( 'CustomEditor', array( $page, $user ) ) ) {
-                       if ( ( $page->getContent() instanceof TextContentHandler ) ) {
-                               $modelName = ContentHandler::getContentModelName( $page->getContentModel() );
-                               throw new MWException( "Can't use default editor for non-text content. ContentHandler for $modelName apparently does not provide an action handler for the edit action." );
-                       }
-
                        if ( ExternalEdit::useExternalEngine( $context, 'edit' )
                                && $this->getName() == 'edit' && !$request->getVal( 'section' )
                                && !$request->getVal( 'oldid' ) )
                        {
-                               $extedit = $handler->createExternalEdit( $context );
+                               $extedit = new ExternalEdit( $context );
                                $extedit->execute();
                        } else {
-                               $editor = $handler->createEditPage( $page );
+                               $editor = new EditPage( $page );
                                $editor->edit();
                        }
                }
@@ -76,4 +71,4 @@ class SubmitAction extends EditAction {
                parent::show();
        }
 
-}
+}
\ No newline at end of file