mirror of
https://github.com/phpbb/phpbb.git
synced 2025-08-27 10:14:47 +02:00
This commit was manufactured by cvs2svn to create tag
'release_2_0_13'. git-svn-id: file:///svn/phpbb/tags/release_2_0_13@5098 89ea8834-ac86-4346-8a33-228a782c2dd0
This commit is contained in:
@@ -34,6 +34,16 @@ init_userprefs($userdata);
|
||||
// End session management
|
||||
//
|
||||
|
||||
// session id check
|
||||
if (!empty($HTTP_POST_VARS['sid']) || !empty($HTTP_GET_VARS['sid']))
|
||||
{
|
||||
$sid = (!empty($HTTP_POST_VARS['sid'])) ? $HTTP_POST_VARS['sid'] : $HTTP_GET_VARS['sid'];
|
||||
}
|
||||
else
|
||||
{
|
||||
$sid = '';
|
||||
}
|
||||
|
||||
//
|
||||
// Set default email variables
|
||||
//
|
||||
@@ -73,6 +83,7 @@ function gen_rand_string($hash)
|
||||
if ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )
|
||||
{
|
||||
$mode = ( isset($HTTP_GET_VARS['mode']) ) ? $HTTP_GET_VARS['mode'] : $HTTP_POST_VARS['mode'];
|
||||
$mode = htmlspecialchars($mode);
|
||||
|
||||
if ( $mode == 'viewprofile' )
|
||||
{
|
||||
@@ -83,14 +94,23 @@ if ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )
|
||||
{
|
||||
if ( !$userdata['session_logged_in'] && $mode == 'editprofile' )
|
||||
{
|
||||
$header_location = ( @preg_match("/Microsoft|WebSTAR|Xitami/", getenv("SERVER_SOFTWARE")) ) ? "Refresh: 0; URL=" : "Location: ";
|
||||
header($header_location . append_sid("login.$phpEx?redirect=profile.$phpEx&mode=editprofile", true));
|
||||
exit;
|
||||
redirect(append_sid("login.$phpEx?redirect=profile.$phpEx&mode=editprofile", true));
|
||||
}
|
||||
|
||||
include($phpbb_root_path . 'includes/usercp_register.'.$phpEx);
|
||||
exit;
|
||||
}
|
||||
else if ( $mode == 'confirm' )
|
||||
{
|
||||
// Visual Confirmation
|
||||
if ( $userdata['session_logged_in'] )
|
||||
{
|
||||
exit;
|
||||
}
|
||||
|
||||
include($phpbb_root_path . 'includes/usercp_confirm.'.$phpEx);
|
||||
exit;
|
||||
}
|
||||
else if ( $mode == 'sendpassword' )
|
||||
{
|
||||
include($phpbb_root_path . 'includes/usercp_sendpasswd.'.$phpEx);
|
||||
@@ -107,11 +127,7 @@ if ( isset($HTTP_GET_VARS['mode']) || isset($HTTP_POST_VARS['mode']) )
|
||||
exit;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
$header_location = ( @preg_match("/Microsoft|WebSTAR|Xitami/", getenv("SERVER_SOFTWARE")) ) ? "Refresh: 0; URL=" : "Location: ";
|
||||
header($header_location . append_sid("index.$phpEx", true));
|
||||
exit;
|
||||
}
|
||||
|
||||
?>
|
||||
redirect(append_sid("index.$phpEx", true));
|
||||
|
||||
?>
|
Reference in New Issue
Block a user