Make UserNotLoggedIn redirect to login page
[lhc/web/wiklou.git] / includes / exception / UserNotLoggedIn.php
index 9d89009..f7a56b5 100644 (file)
@@ -62,4 +62,20 @@ class UserNotLoggedIn extends ErrorPageError {
        ) {
                parent::__construct( $titleMsg, $reasonMsg, $params );
        }
+
+       /**
+        * Redirect to Special:Userlogin
+        */
+       public function report() {
+               $context = RequestContext::getMain();
+
+               $output = $context->getOutput();
+               $output->redirect( SpecialPage::getTitleFor( 'Userlogin' )->getFullURL( array(
+                       // Return to this page when the user logs in
+                       'returnto' => $context->getTitle()->getText(),
+                       'returntoquery' => wfArrayToCgi( $context->getRequest()->getValues() )
+               ) ) );
+
+               $output->output();
+       }
 }