Revision 1186
Added by Dietmar over 14 years ago
include.php | ||
---|---|---|
270 | 270 |
$rgTests[$n] = $this->ifTest($rgMatches[1], $rgMatches[2], $rgMatches[3]); |
271 | 271 |
} |
272 | 272 |
else { |
273 |
@error_log("show_menu2 error: conditional expression is invalid!"); |
|
273 |
@error_logs("show_menu2 error: conditional expression is invalid!");
|
|
274 | 274 |
$rgTests[$n] = false; |
275 | 275 |
} |
276 | 276 |
} |
... | ... | |
402 | 402 |
} |
403 | 403 |
}; |
404 | 404 |
|
405 |
function error_logs($error_str) |
|
406 |
{ |
|
407 |
$log_error = true; |
|
408 |
if ( ! function_exists('error_log') ) |
|
409 |
$log_error = false; |
|
410 |
|
|
411 |
$log_file = @ini_get('error_log'); |
|
412 |
if ( !empty($log_file) && ('syslog' != $log_file) && !@is_writable($log_file) ) |
|
413 |
$log_error = false; |
|
414 |
|
|
415 |
if ( $log_error ) |
|
416 |
@error_log($error_str, 0); |
|
417 |
} |
|
418 |
|
|
405 | 419 |
function show_menu2( |
406 | 420 |
$aMenu = 0, |
407 | 421 |
$aStart = SM2_ROOT, |
... | ... | |
429 | 443 |
else { |
430 | 444 |
$flags = SM2_TRIM; |
431 | 445 |
$aOptions = array(); |
432 |
@error_log('show_menu2 error: $aOptions is invalid. No flags supplied!'); |
|
446 |
@error_logs('show_menu2 error: $aOptions is invalid. No flags supplied!');
|
|
433 | 447 |
} |
434 | 448 |
|
435 | 449 |
// ensure we have our group 1 flag, we don't check for the "exactly 1" part, but |
436 | 450 |
// we do ensure that they provide at least one. |
437 | 451 |
if (0 == ($flags & _SM2_GROUP_1)) { |
438 |
@error_log('show_menu2 error: $aOptions is invalid. No flags from group 1 supplied!'); |
|
452 |
@error_logs('show_menu2 error: $aOptions is invalid. No flags from group 1 supplied!');
|
|
439 | 453 |
$flags |= SM2_TRIM; // default to TRIM |
440 | 454 |
} |
441 | 455 |
|
Also available in: Unified diff
more bug fixes language file SK.php
Many hosts disable error_log() in various and sundry ways.
In WB we do something like this to avoid triggering warnings and errors.
Even this is sometimes not sufficient to avoid problems with some hosts, but accommodates most.