Cleaned up the logout script
authorbradymiller <bradymiller@users.sourceforge.net>
Mon, 8 Jul 2013 02:06:36 +0000 (7 19:06 -0700)
committerbradymiller <bradymiller@users.sourceforge.net>
Mon, 8 Jul 2013 02:06:36 +0000 (7 19:06 -0700)
interface/logout.php
interface/main/main_navigation.php
interface/main/main_title.php

dissimilarity index 92%
index 387c2e6..4173380 100644 (file)
@@ -1,27 +1,33 @@
-<?php
-require_once("globals.php");
-?>
-
-<html>
-<head>
-<?php html_header_show(); ?>
-
-<link rel=stylesheet href="<?php echo $css_header; ?>" type="text/css">
-
-</head>
-<body bgcolor=#ffffff topmargin=0 rightmargin=0 leftmargin=2 bottommargin=0 marginwidth=2 marginheight=0>
-
-<span class=text><?php xl('Logged out.','e'); ?></span>
-
-<br><br>
-
-<?php xl('This page will inline include the login page, so that we do not have to click relogin every time.','e'); ?>
-
-<br><br>
-
-<a class=link href="login_screen.php"><?php xl('Relogin','e'); ?></a>
-
-<br><br>
-
-</body>
-</html>
+<?php
+/**
+ * Logout script.
+ *
+ * LICENSE: This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ * This program is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ * GNU General Public License for more details.
+ * You should have received a copy of the GNU General Public License
+ * along with this program. If not, see <http://opensource.org/licenses/gpl-license.php>;.
+ *
+ * @package OpenEMR
+ * @author  Tony McCormick <tony@mi-squared.com>
+ * @author  Kevin Yeh <kevin.y@integralemr.com>
+ * @author  Brady Miller <brady@sparmy.com>
+ * @link    http://www.open-emr.org
+ */
+
+$fake_register_globals=false;
+$sanitize_all_escapes=true;
+
+// Set the GET auth parameter to logout.
+//  This parameter is then captured in the auth.inc script (which is included in globals.php script) and does the following:
+//    1. Logs out user
+//    2. Closes the php session
+//    3. Redirects user to the login screen (maintains the site id)
+$_GET['auth'] = "logout";
+require_once("globals.php");
+?>
index b9a31bc..ea47ac9 100644 (file)
@@ -137,7 +137,7 @@ include_once("../../library/acl.inc");
 <?php } ?>
 
 <td align="center" nowrap>
-&nbsp;<a href="../logout.php?auth=logout" target="_top" class="menu" onclick="top.restoreSession()">
+&nbsp;<a href="../logout.php" target="_top" class="menu" onclick="top.restoreSession()">
 <?php xl('Logout','e'); ?></a>&nbsp;&nbsp;
 </td>
 
index a2367b7..45a2349 100644 (file)
@@ -119,7 +119,7 @@ $res = sqlQuery("select * from users where username='".$_SESSION{"authUser"}."'"
                &nbsp;|&nbsp;
                <a href="http://open-emr.org/wiki/index.php/OpenEMR_4.1.1_Users_Guide" target="_blank" id="help_link" >
                        <?php xl('Manual','e'); ?></a>&nbsp;</td>
-               <td align="right" style="vertical-align:top;"><a href="../logout.php?auth=logout" target="_top" class="css_button_small" style='float:right;' id="logout_link" onclick="top.restoreSession()" >
+               <td align="right" style="vertical-align:top;"><a href="../logout.php" target="_top" class="css_button_small" style='float:right;' id="logout_link" onclick="top.restoreSession()" >
                        <span><?php echo htmlspecialchars( xl('Logout'), ENT_QUOTES) ?></span></a></td>
        </tr><tr>
                <td colspan='2' valign="baseline" align='right'><B>