| 399 |
global $adminside; |
global $adminside; |
| 400 |
if (($this->mosConfig_offline && !$adminside) OR file_exists($this->rootPath.'/installation/index.php')) { |
if (($this->mosConfig_offline && !$adminside) OR file_exists($this->rootPath.'/installation/index.php')) { |
| 401 |
require_once($this->rootPath().'/administrator/includes/admin.php'); |
require_once($this->rootPath().'/administrator/includes/admin.php'); |
|
session_name(md5($this->mosConfig_live_site)); |
|
| 402 |
session_start(); |
session_start(); |
| 403 |
$session =& mosSession::getCurrent(); |
$session =& mosSession::getCurrent(); |
| 404 |
if (!isset($_SESSION['initiated'])) { |
if (!isset($_SESSION['initiated'])) { |
| 405 |
session_regenerate_id(); |
session_regenerate_id(true); |
| 406 |
$_SESSION['initiated'] = true; |
$_SESSION['initiated'] = true; |
| 407 |
} |
} |
| 408 |
$my =& new mosUser(); |
$my =& new mosUser(); |
| 2733 |
if (!$option) die('Illegal option for mainframe formId in core.classes.php'); |
if (!$option) die('Illegal option for mainframe formId in core.classes.php'); |
| 2734 |
if (!$task) die('Illegal task for mainframe formId in core.classes.php'); |
if (!$task) die('Illegal task for mainframe formId in core.classes.php'); |
| 2735 |
if (!is_object($my)) die('Illegal user object for mainframe formId in core.classes.php'); |
if (!is_object($my)) die('Illegal user object for mainframe formId in core.classes.php'); |
| 2736 |
if (!session_id()) session_start(); |
mos_session_start(); |
|
if (!isset($_SESSION['initiated'])) { |
|
|
session_regenerate_id(); |
|
|
$_SESSION['initiated'] = true; |
|
|
} |
|
| 2737 |
$hash = md5(microtime().mt_rand()); |
$hash = md5(microtime().mt_rand()); |
| 2738 |
$_SESSION['mosfid'] = md5($hash.$option.$task.$my->id.mamboCore::get('mosConfig_secret')); |
$_SESSION['mosfid'] = md5($hash.$option.$task.$my->id.mamboCore::get('mosConfig_secret')); |
| 2739 |
return $hash; |
return $hash; |