Merged in bugfix/HOR-2638 (pull request #5389)
HOR-2638 Approved-by: Julio Cesar Laura Avendaño
This commit is contained in:
@@ -311,20 +311,11 @@ if (!(array_key_exists('REMOTE_USER', $_SERVER) && (string)($_SERVER['REMOTE_USE
|
|||||||
ini_set('session.cookie_httponly', 1);
|
ini_set('session.cookie_httponly', 1);
|
||||||
ini_set('session.cookie_secure', 1);
|
ini_set('session.cookie_secure', 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
//$e_all = defined( 'E_DEPRECATED' ) ? E_ALL & ~ E_DEPRECATED : E_ALL;
|
//$e_all = defined( 'E_DEPRECATED' ) ? E_ALL & ~ E_DEPRECATED : E_ALL;
|
||||||
//$e_all = defined( 'E_STRICT' ) ? $e_all & ~ E_STRICT : $e_all;
|
//$e_all = defined( 'E_STRICT' ) ? $e_all & ~ E_STRICT : $e_all;
|
||||||
//$e_all = $config['debug'] ? $e_all : $e_all & ~ E_NOTICE;
|
//$e_all = $config['debug'] ? $e_all : $e_all & ~ E_NOTICE;
|
||||||
//$e_all = E_ALL & ~ E_DEPRECATED & ~ E_STRICT & ~ E_NOTICE & ~E_WARNING;
|
//$e_all = E_ALL & ~ E_DEPRECATED & ~ E_STRICT & ~ E_NOTICE & ~E_WARNING;
|
||||||
|
|
||||||
G::LoadSystem('inputfilter');
|
|
||||||
$filter = new InputFilter();
|
|
||||||
$config['display_errors'] = $filter->validateInput($config['display_errors']);
|
|
||||||
$config['error_reporting'] = $filter->validateInput($config['error_reporting']);
|
|
||||||
$config['memory_limit'] = $filter->validateInput($config['memory_limit']);
|
|
||||||
$config['wsdl_cache'] = $filter->validateInput($config['wsdl_cache'],'int');
|
|
||||||
$config['time_zone'] = $filter->validateInput($config['time_zone']);
|
|
||||||
|
|
||||||
// Do not change any of these settings directly, use env.ini instead
|
// Do not change any of these settings directly, use env.ini instead
|
||||||
ini_set( 'display_errors', $config['display_errors']);
|
ini_set( 'display_errors', $config['display_errors']);
|
||||||
ini_set( 'error_reporting', $config['error_reporting']);
|
ini_set( 'error_reporting', $config['error_reporting']);
|
||||||
@@ -519,7 +510,6 @@ if (defined( 'PATH_DATA' ) && file_exists( PATH_DATA )) {
|
|||||||
$oServerConf = & serverConf::getSingleton();
|
$oServerConf = & serverConf::getSingleton();
|
||||||
}
|
}
|
||||||
$pathFile = PATH_THIRDPARTY . '/pear/PEAR.php';
|
$pathFile = PATH_THIRDPARTY . '/pear/PEAR.php';
|
||||||
$pathFile = $filter->validateInput($pathFile,'path');
|
|
||||||
require_once $pathFile;
|
require_once $pathFile;
|
||||||
|
|
||||||
//Bootstrap::LoadSystem( 'pmException' );
|
//Bootstrap::LoadSystem( 'pmException' );
|
||||||
@@ -535,7 +525,6 @@ if (! defined( 'PATH_DATA' ) || ! file_exists( PATH_DATA )) {
|
|||||||
//NewRelic Snippet - By JHL
|
//NewRelic Snippet - By JHL
|
||||||
transactionLog(PATH_CONTROLLERS.'installer.php');
|
transactionLog(PATH_CONTROLLERS.'installer.php');
|
||||||
$pathFile = PATH_CONTROLLERS . 'installer.php';
|
$pathFile = PATH_CONTROLLERS . 'installer.php';
|
||||||
$pathFile = $filter->validateInput($pathFile,'path');
|
|
||||||
require_once ($pathFile);
|
require_once ($pathFile);
|
||||||
$controller = 'Installer';
|
$controller = 'Installer';
|
||||||
|
|
||||||
@@ -582,7 +571,6 @@ if ($oServerConf->isWSDisabled( SYS_TEMP )) {
|
|||||||
if (defined( 'SYS_TEMP' ) && SYS_TEMP != '') {
|
if (defined( 'SYS_TEMP' ) && SYS_TEMP != '') {
|
||||||
//this is the default, the workspace db.php file is in /shared/workflow/sites/SYS_SYS
|
//this is the default, the workspace db.php file is in /shared/workflow/sites/SYS_SYS
|
||||||
$pathFile = PATH_DB . SYS_TEMP . '/db.php';
|
$pathFile = PATH_DB . SYS_TEMP . '/db.php';
|
||||||
$pathFile = $filter->validateInput($pathFile,'path');
|
|
||||||
if (file_exists( $pathFile )) {
|
if (file_exists( $pathFile )) {
|
||||||
require_once ($pathFile);
|
require_once ($pathFile);
|
||||||
define( 'SYS_SYS', SYS_TEMP );
|
define( 'SYS_SYS', SYS_TEMP );
|
||||||
@@ -604,7 +592,6 @@ if (defined( 'SYS_TEMP' ) && SYS_TEMP != '') {
|
|||||||
} else { //when we are in global pages, outside any valid workspace
|
} else { //when we are in global pages, outside any valid workspace
|
||||||
if (SYS_TARGET === 'newSite') {
|
if (SYS_TARGET === 'newSite') {
|
||||||
$phpFile = G::ExpandPath( 'methods' ) . SYS_COLLECTION . "/" . SYS_TARGET . '.php';
|
$phpFile = G::ExpandPath( 'methods' ) . SYS_COLLECTION . "/" . SYS_TARGET . '.php';
|
||||||
$phpFile = $filter->validateInput($phpFile,'path');
|
|
||||||
//NewRelic Snippet - By JHL
|
//NewRelic Snippet - By JHL
|
||||||
transactionLog($phpFile);
|
transactionLog($phpFile);
|
||||||
require_once ($phpFile);
|
require_once ($phpFile);
|
||||||
@@ -612,12 +599,11 @@ if (defined( 'SYS_TEMP' ) && SYS_TEMP != '') {
|
|||||||
} else {
|
} else {
|
||||||
if (SYS_TARGET == "dbInfo") { //Show dbInfo when no SYS_SYS
|
if (SYS_TARGET == "dbInfo") { //Show dbInfo when no SYS_SYS
|
||||||
$pathFile = PATH_METHODS . "login/dbInfo.php";
|
$pathFile = PATH_METHODS . "login/dbInfo.php";
|
||||||
$pathFile = $filter->validateInput($pathFile,'path');
|
|
||||||
require_once ($pathFile);
|
require_once ($pathFile);
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
if (substr( SYS_SKIN, 0, 2 ) === 'ux' && SYS_TARGET != 'sysLoginVerify') { // new ux sysLogin - extjs based form
|
if (substr( SYS_SKIN, 0, 2 ) === 'ux' && SYS_TARGET != 'sysLoginVerify') { // new ux sysLogin - extjs based form
|
||||||
$pathFile = $filter->validateInput(PATH_CONTROLLERS . 'main.php','path');
|
$pathFile = PATH_CONTROLLERS . 'main.php';
|
||||||
require_once $pathFile;
|
require_once $pathFile;
|
||||||
$controllerClass = 'Main';
|
$controllerClass = 'Main';
|
||||||
$controllerAction = SYS_TARGET == 'sysLoginVerify' ? SYS_TARGET : 'sysLogin';
|
$controllerAction = SYS_TARGET == 'sysLoginVerify' ? SYS_TARGET : 'sysLogin';
|
||||||
@@ -629,7 +615,7 @@ if (defined( 'SYS_TEMP' ) && SYS_TEMP != '') {
|
|||||||
$controller->call( $controllerAction );
|
$controller->call( $controllerAction );
|
||||||
}
|
}
|
||||||
} else { // classic sysLogin interface
|
} else { // classic sysLogin interface
|
||||||
$pathFile = $filter->validateInput(PATH_METHODS . "login/sysLogin.php",'path');
|
$pathFile = PATH_METHODS . "login/sysLogin.php";
|
||||||
require_once ($pathFile);
|
require_once ($pathFile);
|
||||||
die();
|
die();
|
||||||
}
|
}
|
||||||
@@ -714,9 +700,7 @@ if (defined( 'DEBUG_SQL_LOG' ) && DEBUG_SQL_LOG) {
|
|||||||
|
|
||||||
//Set Time Zone
|
//Set Time Zone
|
||||||
/*----------------------------------********---------------------------------*/
|
/*----------------------------------********---------------------------------*/
|
||||||
if (PMLicensedFeatures::getSingleton()->verifyfeature('oq3S29xemxEZXJpZEIzN01qenJUaStSekY4cTdJVm5vbWtVM0d4S2lJSS9qUT0=')) {
|
$_SESSION['__SYSTEM_UTC_TIME_ZONE__'] = (int)($config['system_utc_time_zone']) == 1;
|
||||||
$_SESSION['__SYSTEM_UTC_TIME_ZONE__'] = (int)($config['system_utc_time_zone']) == 1;
|
|
||||||
}
|
|
||||||
/*----------------------------------********---------------------------------*/
|
/*----------------------------------********---------------------------------*/
|
||||||
|
|
||||||
ini_set('date.timezone', (isset($_SESSION['__SYSTEM_UTC_TIME_ZONE__']) && $_SESSION['__SYSTEM_UTC_TIME_ZONE__'])? 'UTC' : $config['time_zone']); //Set Time Zone
|
ini_set('date.timezone', (isset($_SESSION['__SYSTEM_UTC_TIME_ZONE__']) && $_SESSION['__SYSTEM_UTC_TIME_ZONE__'])? 'UTC' : $config['time_zone']); //Set Time Zone
|
||||||
@@ -741,7 +725,7 @@ ob_start();
|
|||||||
|
|
||||||
// Rebuild the base Workflow translations if not exists
|
// Rebuild the base Workflow translations if not exists
|
||||||
if (! is_file( PATH_LANGUAGECONT . 'translation.en' )) {
|
if (! is_file( PATH_LANGUAGECONT . 'translation.en' )) {
|
||||||
$pathFile = $filter->validateInput(PATH_CLASSES . "model" . PATH_SEP . "Translation.php", "path");
|
$pathFile = PATH_CLASSES . "model" . PATH_SEP . "Translation.php";
|
||||||
|
|
||||||
require_once ($pathFile);
|
require_once ($pathFile);
|
||||||
|
|
||||||
@@ -751,7 +735,7 @@ if (! is_file( PATH_LANGUAGECONT . 'translation.en' )) {
|
|||||||
|
|
||||||
// TODO: Verify if the language set into url is defined in translations env.
|
// TODO: Verify if the language set into url is defined in translations env.
|
||||||
if (SYS_LANG != 'en' && ! is_file( PATH_LANGUAGECONT . 'translation.' . SYS_LANG )) {
|
if (SYS_LANG != 'en' && ! is_file( PATH_LANGUAGECONT . 'translation.' . SYS_LANG )) {
|
||||||
$pathFile = $filter->validateInput(PATH_CLASSES . "model" . PATH_SEP . "Translation.php", "path");
|
$pathFile = PATH_CLASSES . "model" . PATH_SEP . "Translation.php";
|
||||||
|
|
||||||
require_once ($pathFile);
|
require_once ($pathFile);
|
||||||
|
|
||||||
@@ -825,7 +809,7 @@ if (substr( SYS_COLLECTION, 0, 8 ) === 'gulliver') {
|
|||||||
//erik: verify if it is a Controller Class or httpProxyController Class
|
//erik: verify if it is a Controller Class or httpProxyController Class
|
||||||
if (is_file( PATH_CONTROLLERS . SYS_COLLECTION . '.php' )) {
|
if (is_file( PATH_CONTROLLERS . SYS_COLLECTION . '.php' )) {
|
||||||
Bootstrap::LoadSystem( 'controller' );
|
Bootstrap::LoadSystem( 'controller' );
|
||||||
$pathFile = $filter->validateInput(PATH_CONTROLLERS . SYS_COLLECTION . '.php','path');
|
$pathFile = PATH_CONTROLLERS . SYS_COLLECTION . '.php';
|
||||||
require_once $pathFile;
|
require_once $pathFile;
|
||||||
$controllerClass = SYS_COLLECTION;
|
$controllerClass = SYS_COLLECTION;
|
||||||
//if the method name is empty set default to index method
|
//if the method name is empty set default to index method
|
||||||
@@ -858,7 +842,6 @@ if (substr( SYS_COLLECTION, 0, 8 ) === 'gulliver') {
|
|||||||
$pluginControllerPath = PATH_PLUGINS . $pluginName . PATH_SEP . 'controllers' . PATH_SEP;
|
$pluginControllerPath = PATH_PLUGINS . $pluginName . PATH_SEP . 'controllers' . PATH_SEP;
|
||||||
|
|
||||||
$pathFile = $pluginControllerPath. $controllerClass . '.php';
|
$pathFile = $pluginControllerPath. $controllerClass . '.php';
|
||||||
$pathFile = $filter->validateInput($pathFile,'path');
|
|
||||||
if (is_file($pathFile)) {
|
if (is_file($pathFile)) {
|
||||||
require_once $pathFile;
|
require_once $pathFile;
|
||||||
} elseif (is_file($pluginControllerPath. ucfirst($controllerClass) . '.php')) {
|
} elseif (is_file($pluginControllerPath. ucfirst($controllerClass) . '.php')) {
|
||||||
|
|||||||
Reference in New Issue
Block a user