[Mapbender-commits] r7131 - in trunk/mapbender/http: frames php
svn_mapbender at osgeo.org
svn_mapbender at osgeo.org
Tue Nov 16 03:54:58 EST 2010
Author: christoph
Date: 2010-11-16 00:54:58 -0800 (Tue, 16 Nov 2010)
New Revision: 7131
Modified:
trunk/mapbender/http/frames/login.php
trunk/mapbender/http/php/mod_createUser.php
Log:
http://trac.osgeo.org/mapbender/ticket/720
Modified: trunk/mapbender/http/frames/login.php
===================================================================
--- trunk/mapbender/http/frames/login.php 2010-11-16 08:40:20 UTC (rev 7130)
+++ trunk/mapbender/http/frames/login.php 2010-11-16 08:54:58 UTC (rev 7131)
@@ -16,8 +16,7 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
-require_once(dirname(__FILE__)."/../../core/globalSettings.php");
-require_once(dirname(__FILE__)."/../../lib/class_Mapbender_session.php");
+require_once dirname(__FILE__) . "/../../conf/mapbender.conf";
function auth_user($name,$pw){
$setEncPw = false;
@@ -43,13 +42,6 @@
}
}
}
-function setSession(){
- session_start();
- session_write_close();
-}
-function killSession(){
- Mapbender::session()->kill();
-}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
@@ -126,7 +118,6 @@
echo "<body onload='setFocus()'>";
if(!isset($name) || $name == '' || !isset($password) || $password == ''){
- killSession();
echo "<form name='loginForm' action ='" . $_SERVER["SCRIPT_NAME"] . "' method='POST'>";
echo "<table>";
echo "<tr><td>Name: </td><td><input type='text' name='name' class='login_text' value=''></td></tr>";
@@ -137,6 +128,10 @@
echo "</form>";
}
if(isset($name) && $name != '' && isset($password) && $password != ''){
+ require_once(dirname(__FILE__)."/../../core/globalSettings.php");
+ require_once(dirname(__FILE__)."/../../lib/class_Mapbender_session.php");
+
+
$sql_count = "SELECT mb_user_login_count FROM mb_user WHERE mb_user_name = $1";
$params = array($name);
$types = array('s');
@@ -152,7 +147,6 @@
// if given user data is found in database, set session data (db_fetch_array returns false if no row is found)
if($row){
- setSession();
include(dirname(__FILE__)."/../../conf/session.conf");
}
if(Mapbender::session()->get("mb_user_id")){
@@ -186,7 +180,6 @@
$myURL .= "&".$cleanUrl;
- session_write_close();
header ($myURL);
die;
}
@@ -203,11 +196,9 @@
$t = array('s');
db_prep_query($sql_set_cnt,$v,$t);
if (isset($_SERVER["HTTPS"]) && $_SERVER["HTTPS"] == "on") {
- session_write_close();
header ("Location: https://".$_SERVER['HTTP_HOST'].dirname($_SERVER['SCRIPT_NAME'])."/login.php?name=".$name);
}
else {
- session_write_close();
header ("Location: http://".$_SERVER['HTTP_HOST'].dirname($_SERVER['SCRIPT_NAME'])."/login.php?name=".$name);
}
die;
Modified: trunk/mapbender/http/php/mod_createUser.php
===================================================================
--- trunk/mapbender/http/php/mod_createUser.php 2010-11-16 08:40:20 UTC (rev 7130)
+++ trunk/mapbender/http/php/mod_createUser.php 2010-11-16 08:54:58 UTC (rev 7131)
@@ -18,6 +18,11 @@
# along with this program; if not, write to the Free Software
# Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+require_once dirname(__FILE__) . "/../../conf/mapbender.conf";
+if (PORTAL !== true) {
+ echo "This module is disabled. Please check your mapbender.conf.";
+ die;
+}
/*
* @security_patch irv open
@@ -27,10 +32,6 @@
require_once(dirname(__FILE__)."/../classes/class_gui.php");
require_once(dirname(__FILE__)."/../classes/class_administration.php");
-if(PORTAL != true){
- echo "This module is disabled. Please check your mapbender.conf.";
- die;
-}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
More information about the Mapbender_commits
mailing list