<?php
+/**
+ *
+ * @addtogroup SpecialPage
+ */
-function wfSpecialUserlogout()
-{
- global $wgUser, $wgOut, $returnto;
+/**
+ * constructor
+ */
+function wfSpecialUserlogout() {
+ global $wgUser, $wgOut;
- $wgUser->logout();
- $wgOut->mCookies = array();
- $wgOut->setRobotpolicy( "noindex,nofollow" );
- $wgOut->addHTML( wfMsg( "logouttext" ) );
- $wgOut->returnToMain();
+ if (wfRunHooks('UserLogout', array(&$wgUser))) {
+
+ $wgUser->logout();
+
+ wfRunHooks('UserLogoutComplete', array(&$wgUser));
+
+ $wgOut->setRobotpolicy( 'noindex,nofollow' );
+ $wgOut->addHTML( wfMsgExt( 'logouttext', array( 'parse' ) ) );
+ $wgOut->returnToMain();
+
+ }
}
-?>
+