]> git.mxchange.org Git - quix0rs-gnu-social.git/blobdiff - actions/logout.php
Update favorited for new layout and framework
[quix0rs-gnu-social.git] / actions / logout.php
index fb61689ee8ccf06aeea7390845c1d8f5e0077322..86d6270abe550020f63f741ddceb8adc8e6fc1b2 100644 (file)
@@ -21,16 +21,24 @@ if (!defined('LACONICA')) { exit(1); }
 
 require_once(INSTALLDIR.'/lib/openid.php');
 
-class LogoutAction extends Action {
-       function handle($args) {
-               parent::handle($args);
-               if (!common_logged_in()) {
-                       common_user_error(_('Not logged in.'));
-               } else {
-                       common_set_user(NULL);
-                       common_real_login(false); # not logged in
-                       common_forgetme(); # don't log back in!
-                       common_redirect(common_local_url('public'));
-               }
-       }
+class LogoutAction extends Action
+{
+    
+    function isReadOnly()
+    {
+        return true;
+    }
+    
+    function handle($args)
+    {
+        parent::handle($args);
+        if (!common_logged_in()) {
+            $this->clientError(_('Not logged in.'));
+        } else {
+            common_set_user(null);
+            common_real_login(false); # not logged in
+            common_forgetme(); # don't log back in!
+            common_redirect(common_local_url('public'));
+        }
+    }
 }