diff --git a/gulliver/system/class.g.php b/gulliver/system/class.g.php index 4857b9683..e32d94cd3 100755 --- a/gulliver/system/class.g.php +++ b/gulliver/system/class.g.php @@ -1208,9 +1208,13 @@ class G G::LoadClass('serverConfiguration'); $oServerConf =& serverConf::getSingleton(); if (!(defined('SYS_LANG'))) { - $syss = explode('://', $_SERVER['HTTP_REFERER']); - $sysObjets = explode('/', $syss['1']); - $sysLang = $sysObjets['2']; + if (isset($_SERVER['HTTP_REFERER'])) { + $syss = explode('://', $_SERVER['HTTP_REFERER']); + $sysObjets = explode('/', $syss['1']); + $sysLang = $sysObjets['2']; + } else { + $sysLang = 'en'; + } } else { $sysLang = SYS_LANG; } diff --git a/workflow/engine/classes/class.serverConfiguration.php b/workflow/engine/classes/class.serverConfiguration.php index f02787a50..d1e2a2926 100755 --- a/workflow/engine/classes/class.serverConfiguration.php +++ b/workflow/engine/classes/class.serverConfiguration.php @@ -55,10 +55,13 @@ class serverConf { private $lanLanguage; public $workspaces = array(); public $rtlLang = array('ar','iw','fa'); + public $filePath = ''; public function __construct() { - $this->filePath = PATH_DATA . 'srvConf.singleton'; + if (defined('PATH_DATA')) { + $this->filePath = PATH_DATA . 'srvConf.singleton'; + } } /** @@ -107,8 +110,10 @@ class serverConf { */ function saveSingleton() { - $this->filePath = PATH_DATA . 'srvConf.singleton'; - $size = file_put_contents ( $this->filePath, $this->serializeInstance () ); + if (defined('PATH_DATA')) { + $this->filePath = PATH_DATA . 'srvConf.singleton'; + $size = file_put_contents ( $this->filePath, $this->serializeInstance () ); + } } /**