[phpMP-CVS] CVS: phpMP/includes auth.php,1.4,1.5 template.php,1.7,1.8
Status: Pre-Alpha
Brought to you by:
heimidal
|
From: Brian R. <hei...@us...> - 2002-04-05 23:29:27
|
Update of /cvsroot/phpmp/phpMP/includes
In directory usw-pr-cvs1:/tmp/cvs-serv10722/includes
Modified Files:
auth.php template.php
Log Message:
Attempt at fixing Auth() functions.
Index: auth.php
===================================================================
RCS file: /cvsroot/phpmp/phpMP/includes/auth.php,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -r1.4 -r1.5
*** auth.php 5 Apr 2002 07:37:06 -0000 1.4
--- auth.php 5 Apr 2002 23:15:29 -0000 1.5
***************
*** 52,66 ****
function AuthUser() {
! global $MPCONF, $DBA, $HTTP_POST_VARS;
session_start();
! if($MPCONF['USR']['username'] != "") {
! session_register("$sess_user");
! return $this->FetchUserVars("$sess_user");
! } elseif(($MPCONF['GEN']['extcookie'] != "") && ($HTTP_COOKIE_VARS[$MPCONF['SES']['extcookie']])) {
! $this->mpcookie = $HTTP_COOKIE_VARS[$MPCONF['GEN']['extcookie']];
$authstring = $this->mpcookie;
--- 52,66 ----
function AuthUser() {
! global $MPCONF, $DBA, $HTTP_POST_VARS, $HTTP_COOKIE_VARS, $HTTP_SESSION_VARS;
session_start();
! if($HTTP_SESSION_VARS['sess_user'] != "") {
! $sess_user = $HTTP_SESSION_VARS['sess_user'];
! return $this->FetchUserVars($sess_user);
! } elseif($HTTP_COOKIE_VARS[$MPCONF['SES']['extcookie']]) {
! $this->mpcookie = $HTTP_COOKIE_VARS[$MPCONF['SES']['extcookie']];
$authstring = $this->mpcookie;
***************
*** 68,75 ****
if(@mysql_num_rows($result) == 1) {
! $sess_user = "$username";
! $session_register("$sess_user");
! return $this->FetchUserVars("$sess_user");
} else {
--- 68,75 ----
if(@mysql_num_rows($result) == 1) {
! $sess_user = $username;
! $session_register($sess_user);
! return $this->FetchUserVars($sess_user);
} else {
***************
*** 78,100 ****
} elseif(($HTTP_POST_VARS['username'] != "") && ($HTTP_POST_VARS['password'] != "")) {
! $enc_password = md5($password);
$result = $DBA->query('SELECT username FROM ' . $MPCONF['DB']['table_prefix'] . "users WHERE username='{$HTTP_POST_VARS['username']}' AND password='$enc_password'");
if(@mysql_num_rows($result) == 1) {
$sess_user = $HTTP_POST_VARS['username'];
! session_register("$sess_user");
! return $this->FetchUserVars('$sess_user');
} else {
! header("Location: " . $MPCONF['GEN']['address'] . "/error.php?ecode=auth");
}
} else {
$sess_user = "Anonymous";
! session_register("$sess_user");
return $this->FetchUserVars('Anonymous');
}
! if($this->isadmin == 1) {
$this->AuthAdmin();
}
--- 78,100 ----
} elseif(($HTTP_POST_VARS['username'] != "") && ($HTTP_POST_VARS['password'] != "")) {
! $enc_password = md5($HTTP_POST_VARS['password']);
$result = $DBA->query('SELECT username FROM ' . $MPCONF['DB']['table_prefix'] . "users WHERE username='{$HTTP_POST_VARS['username']}' AND password='$enc_password'");
if(@mysql_num_rows($result) == 1) {
$sess_user = $HTTP_POST_VARS['username'];
! session_register($sess_user);
! return $this->FetchUserVars($sess_user);
} else {
! header("Location: " . $MPCONF['GEN']['uri'] . "/error.php?ecode=auth");
}
} else {
$sess_user = "Anonymous";
! session_register($sess_user);
return $this->FetchUserVars('Anonymous');
}
! if($this->UserVars['isadmin'] == 1) {
$this->AuthAdmin();
}
***************
*** 103,122 ****
function AuthAdmin() {
! if ($this->UserInfo["isadmin"] == 1) {
!
! $this->isadmin = 1;
!
! if ($this->UserInfo["isgod"] == 1) {
!
! $this->isgod = 1;
!
! }
!
! $this->privileges = explode(",", $this->UserInfo["privileges"]);
!
! return true;
! }
! }
function UpdateUser() {
--- 103,123 ----
function AuthAdmin() {
! if ($this->UserVars["isadmin"] == 1) {
!
! $this->isadmin = 1;
!
! if ($this->UserVars["isgod"] == 1) {
!
! $this->isgod = 1;
!
! }
!
! $this->privileges = explode(",", $this->UserVars["privileges"]);
!
! return true;
!
! }
! }
function UpdateUser() {
***************
*** 135,142 ****
/* Note: This should be outside the class */
-
// This is used to change the default settings
! ini_set ('session.save_handler','user');
function sess_open($save_path, $session_name) {
global $SESS_LIFE;
--- 136,143 ----
/* Note: This should be outside the class */
// This is used to change the default settings
! //ini_set ('session.save_handler','user');
+ /*
function sess_open($save_path, $session_name) {
global $SESS_LIFE;
***************
*** 200,204 ****
}
! session_set_save_handler(
'sess_open',
'sess_close',
--- 201,205 ----
}
! //session_set_save_handler(
'sess_open',
'sess_close',
***************
*** 208,211 ****
--- 209,213 ----
'sess_gc'
);
+ */
/****************************************************************************/
Index: template.php
===================================================================
RCS file: /cvsroot/phpmp/phpMP/includes/template.php,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -r1.7 -r1.8
*** template.php 3 Apr 2002 10:55:24 -0000 1.7
--- template.php 5 Apr 2002 23:15:29 -0000 1.8
***************
*** 186,189 ****
--- 186,195 ----
}
+ function ClosePage() {
+ global $MPCONF;
+
+ session_close();
+ }
+
}
|