mirror of
https://github.com/EGroupware/egroupware.git
synced 2025-06-25 20:31:31 +02:00
fixes for installations with error_reporting E_ALL
This commit is contained in:
parent
83e6e2e986
commit
2c1197d9dc
@ -111,7 +111,7 @@
|
|||||||
*/
|
*/
|
||||||
function set_cookie($cookiename,$cookievalue='',$cookietime=0)
|
function set_cookie($cookiename,$cookievalue='',$cookietime=0)
|
||||||
{
|
{
|
||||||
if(!$this->cookie_domain)
|
if(!isset($this->cookie_domain) || !$this->cookie_domain)
|
||||||
{
|
{
|
||||||
$this->set_cookiedomain();
|
$this->set_cookiedomain();
|
||||||
}
|
}
|
||||||
|
@ -28,6 +28,8 @@
|
|||||||
* If running in PHP3, then force admin to upgrade *
|
* If running in PHP3, then force admin to upgrade *
|
||||||
\***************************************************************************/
|
\***************************************************************************/
|
||||||
|
|
||||||
|
error_reporting(error_reporting() & ~E_NOTICE);
|
||||||
|
|
||||||
if (!function_exists('version_compare'))//version_compare() is only available in PHP4.1+
|
if (!function_exists('version_compare'))//version_compare() is only available in PHP4.1+
|
||||||
{
|
{
|
||||||
echo 'eGroupWare requires PHP 4.1 or greater.<br>';
|
echo 'eGroupWare requires PHP 4.1 or greater.<br>';
|
||||||
@ -455,5 +457,3 @@
|
|||||||
include(PHPGW_APP_INC . '/header.inc.php');
|
include(PHPGW_APP_INC . '/header.inc.php');
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
error_reporting(E_ERROR | E_WARNING | E_PARSE);
|
|
||||||
|
@ -11,7 +11,7 @@
|
|||||||
|
|
||||||
/* $Id$ */
|
/* $Id$ */
|
||||||
|
|
||||||
$DEBUG = $_POST['debug'] || $_GET['debug'];
|
$DEBUG = @$_POST['debug'] || @$_GET['debug'];
|
||||||
/*
|
/*
|
||||||
TODO: We allow a user to hose their setup here, need to make use
|
TODO: We allow a user to hose their setup here, need to make use
|
||||||
of dependencies so they are warned that they are pulling the rug
|
of dependencies so they are warned that they are pulling the rug
|
||||||
|
@ -22,7 +22,9 @@
|
|||||||
'currentapp' => 'home',
|
'currentapp' => 'home',
|
||||||
'noapi' => True
|
'noapi' => True
|
||||||
);
|
);
|
||||||
|
$safe_er = error_reporting();
|
||||||
include ('./inc/functions.inc.php');
|
include ('./inc/functions.inc.php');
|
||||||
|
error_reporting($safe_er);
|
||||||
|
|
||||||
$GLOBALS['phpgw_info']['setup']['stage']['header'] = $GLOBALS['phpgw_setup']->detection->check_header();
|
$GLOBALS['phpgw_info']['setup']['stage']['header'] = $GLOBALS['phpgw_setup']->detection->check_header();
|
||||||
if ($GLOBALS['phpgw_info']['setup']['stage']['header'] == '10')
|
if ($GLOBALS['phpgw_info']['setup']['stage']['header'] == '10')
|
||||||
@ -55,6 +57,7 @@ If safe_mode is turned on, eGW is not able to change certain settings on runtime
|
|||||||
*** Do NOT update your database via setup, as the update might be interrupted by the max_execution_time,
|
*** Do NOT update your database via setup, as the update might be interrupted by the max_execution_time,
|
||||||
which leaves your DB in an unrecoverable state (your data is lost) !!!'
|
which leaves your DB in an unrecoverable state (your data is lost) !!!'
|
||||||
),
|
),
|
||||||
|
/* not longer needed, as it gets set now on runtime (works even with safe_mode)
|
||||||
'error_reporting' => array(
|
'error_reporting' => array(
|
||||||
'func' => 'php_ini_check',
|
'func' => 'php_ini_check',
|
||||||
'value' => E_NOTICE,
|
'value' => E_NOTICE,
|
||||||
@ -62,6 +65,7 @@ which leaves your DB in an unrecoverable state (your data is lost) !!!'
|
|||||||
'check' => 'not set',
|
'check' => 'not set',
|
||||||
'safe_mode' => 'error_reporting = E_ALL & ~E_NOTICE'
|
'safe_mode' => 'error_reporting = E_ALL & ~E_NOTICE'
|
||||||
),
|
),
|
||||||
|
*/
|
||||||
'magic_quotes_runtime' => array(
|
'magic_quotes_runtime' => array(
|
||||||
'func' => 'php_ini_check',
|
'func' => 'php_ini_check',
|
||||||
'value' => 0,
|
'value' => 0,
|
||||||
@ -169,8 +173,6 @@ expect ocasional failures',
|
|||||||
|
|
||||||
function verbosePerms( $in_Perms )
|
function verbosePerms( $in_Perms )
|
||||||
{
|
{
|
||||||
$sP;
|
|
||||||
|
|
||||||
if($in_Perms & 0x1000) // FIFO pipe
|
if($in_Perms & 0x1000) // FIFO pipe
|
||||||
{
|
{
|
||||||
$sP = 'p';
|
$sP = 'p';
|
||||||
@ -243,8 +245,7 @@ expect ocasional failures',
|
|||||||
|
|
||||||
if ($verbose)
|
if ($verbose)
|
||||||
{
|
{
|
||||||
echo "Checking file-permissions of $rel_name for $checks: ";
|
$perms = '';
|
||||||
|
|
||||||
if (file_exists($name))
|
if (file_exists($name))
|
||||||
{
|
{
|
||||||
$owner = function_exists('posix_getpwuid') ? posix_getpwuid(@fileowner($name)) : array('name' => 'nn');
|
$owner = function_exists('posix_getpwuid') ? posix_getpwuid(@fileowner($name)) : array('name' => 'nn');
|
||||||
@ -256,15 +257,16 @@ expect ocasional failures',
|
|||||||
if (isset($args['is_world_writable'])) $checks[] = (!$args['is_world_writable']?'not ':'').'world writable';
|
if (isset($args['is_world_writable'])) $checks[] = (!$args['is_world_writable']?'not ':'').'world writable';
|
||||||
$checks = implode(', ',$checks);
|
$checks = implode(', ',$checks);
|
||||||
|
|
||||||
echo "$owner[name]/$group[name] ".verbosePerms(@fileperms($name));
|
$perms = "$owner[name]/$group[name] ".verbosePerms(@fileperms($name));
|
||||||
}
|
}
|
||||||
echo "\n";
|
echo "Checking file-permissions of $rel_name for $checks: $perms\n";
|
||||||
}
|
}
|
||||||
if (!file_exists($name))
|
if (!file_exists($name))
|
||||||
{
|
{
|
||||||
echo "$error_icon$rel_name does not exist !!!\n";
|
echo "$error_icon$rel_name does not exist !!!\n";
|
||||||
return False;
|
return False;
|
||||||
}
|
}
|
||||||
|
$warning = False;
|
||||||
if (!$GLOBALS['run_by_webserver'] && ($args['is_readable'] || $args['is_writable']))
|
if (!$GLOBALS['run_by_webserver'] && ($args['is_readable'] || $args['is_writable']))
|
||||||
{
|
{
|
||||||
echo "$warning_icon check can only be performed, if called via a webserver, as the user-id/-name of the webserver is not known.\n";
|
echo "$warning_icon check can only be performed, if called via a webserver, as the user-id/-name of the webserver is not known.\n";
|
||||||
@ -299,7 +301,7 @@ expect ocasional failures',
|
|||||||
}
|
}
|
||||||
if ($verbose) echo "\n";
|
if ($verbose) echo "\n";
|
||||||
|
|
||||||
if ($Ok && $args['recursiv'] && is_dir($name))
|
if ($Ok && @$args['recursiv'] && is_dir($name))
|
||||||
{
|
{
|
||||||
$handle = @opendir($name);
|
$handle = @opendir($name);
|
||||||
while($handle && ($file = readdir($handle)))
|
while($handle && ($file = readdir($handle)))
|
||||||
@ -323,6 +325,7 @@ expect ocasional failures',
|
|||||||
$ini_value = ini_get($name);
|
$ini_value = ini_get($name);
|
||||||
$check = isset($args['check']) ? $args['check'] : '=';
|
$check = isset($args['check']) ? $args['check'] : '=';
|
||||||
$verbose_value = isset($args['verbose_value']) ? $args['verbose_value'] : $args['value'];
|
$verbose_value = isset($args['verbose_value']) ? $args['verbose_value'] : $args['value'];
|
||||||
|
$ini_value_verbose = '';
|
||||||
if ($verbose_value == 'On' || $verbose_value == 'Off')
|
if ($verbose_value == 'On' || $verbose_value == 'Off')
|
||||||
{
|
{
|
||||||
$ini_value_verbose = ' = '.($ini_value ? 'On' : 'Off');
|
$ini_value_verbose = ' = '.($ini_value ? 'On' : 'Off');
|
||||||
@ -357,9 +360,9 @@ expect ocasional failures',
|
|||||||
{
|
{
|
||||||
echo $error_icon.$args['error']."\n";
|
echo $error_icon.$args['error']."\n";
|
||||||
}
|
}
|
||||||
if (isset($args['safe_mode']) && $safe_mode || $args['change'])
|
if (isset($args['safe_mode']) && $safe_mode || @$args['change'])
|
||||||
{
|
{
|
||||||
echo "Please make the following change in your php.ini: ".($args['safe_mode']?$args['safe_mode']:$args['change'])."\n";
|
echo $error_icon."Please make the following change in your php.ini: ".($args['safe_mode']?$args['safe_mode']:$args['change'])."\n";
|
||||||
}
|
}
|
||||||
echo "\n";
|
echo "\n";
|
||||||
return False;
|
return False;
|
||||||
@ -379,7 +382,7 @@ expect ocasional failures',
|
|||||||
'T_footer' => 'footer.tpl',
|
'T_footer' => 'footer.tpl',
|
||||||
));
|
));
|
||||||
$ConfigDomain = get_var('ConfigDomain',Array('POST','COOKIE'));
|
$ConfigDomain = get_var('ConfigDomain',Array('POST','COOKIE'));
|
||||||
$GLOBALS['phpgw_setup']->html->show_header(lang('Checking the eGroupWare Installation'),False,'config',$ConfigDomain . '(' . $phpgw_domain[$ConfigDomain]['db_type'] . ')');
|
$GLOBALS['phpgw_setup']->html->show_header(lang('Checking the eGroupWare Installation'),False,'config',$ConfigDomain . '(' . @$phpgw_domain[$ConfigDomain]['db_type'] . ')');
|
||||||
echo '<h1>'.lang('Checking the eGroupWare Installation')."</h1>\n";
|
echo '<h1>'.lang('Checking the eGroupWare Installation')."</h1>\n";
|
||||||
echo "<pre style=\"text-align: left;\">\n";;
|
echo "<pre style=\"text-align: left;\">\n";;
|
||||||
}
|
}
|
||||||
|
@ -28,6 +28,8 @@
|
|||||||
unset($d1);unset($d2);unset($d3);
|
unset($d1);unset($d2);unset($d3);
|
||||||
/* ######## End security check ########## */
|
/* ######## End security check ########## */
|
||||||
|
|
||||||
|
error_reporting(error_reporting() & ~E_NOTICE);
|
||||||
|
|
||||||
if(file_exists('../header.inc.php'))
|
if(file_exists('../header.inc.php'))
|
||||||
{
|
{
|
||||||
include('../header.inc.php');
|
include('../header.inc.php');
|
||||||
|
Loading…
x
Reference in New Issue
Block a user