summaryrefslogtreecommitdiff
path: root/includes/SpecialUserlogout.php
diff options
context:
space:
mode:
Diffstat (limited to 'includes/SpecialUserlogout.php')
-rw-r--r--includes/SpecialUserlogout.php27
1 files changed, 27 insertions, 0 deletions
diff --git a/includes/SpecialUserlogout.php b/includes/SpecialUserlogout.php
new file mode 100644
index 00000000..f3fcbc4f
--- /dev/null
+++ b/includes/SpecialUserlogout.php
@@ -0,0 +1,27 @@
+<?php
+/**
+ *
+ * @package MediaWiki
+ * @subpackage SpecialPage
+ */
+
+/**
+ * constructor
+ */
+function wfSpecialUserlogout() {
+ global $wgUser, $wgOut;
+
+ if (wfRunHooks('UserLogout', array(&$wgUser))) {
+
+ $wgUser->logout();
+
+ wfRunHooks('UserLogoutComplete', array(&$wgUser));
+
+ $wgOut->setRobotpolicy( 'noindex,nofollow' );
+ $wgOut->addHTML( wfMsgExt( 'logouttext', array( 'parse' ) ) );
+ $wgOut->returnToMain();
+
+ }
+}
+
+?>