0byt3m1n1
Path:
/
data
/
applications
/
aps
/
tikiwiki
/
7.0-0
/
standard
/
htdocs
/
lib
/
setup
/
[
Home
]
File: error_reporting.php
<?php // (c) Copyright 2002-2011 by authors of the Tiki Wiki CMS Groupware Project // // All Rights Reserved. See copyright.txt for details and a complete list of authors. // Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details. // $Id: error_reporting.php 33195 2011-03-02 17:43:40Z changi67 $ //this script may only be included - so its better to die if called directly. global $access, $prefs, $smarty; $access->check_script($_SERVER["SCRIPT_NAME"],basename(__FILE__)); if ( $prefs['error_reporting_adminonly'] == 'y' and $tiki_p_admin != 'y' ) { $errorReportingLevel = 0; } elseif ($prefs['error_reporting_level'] == 2047) { $errorReportingLevel = E_ALL & ~E_STRICT; } elseif ($prefs['error_reporting_level'] == 2039) { $errorReportingLevel = E_ALL & ~E_NOTICE; } elseif ($prefs['error_reporting_level'] == -1) { $errorReportingLevel = E_ALL; } elseif ($prefs['error_reporting_level'] == 1) { $errorReportingLevel = error_reporting(); } else { $errorReportingLevel = $prefs['error_reporting_level']; } set_error_handler("tiki_error_handling", $errorReportingLevel); error_reporting($errorReportingLevel); if ( $prefs['log_sql'] == 'y' && $api_tiki == 'adodb' ) { $dbTiki->LogSQL(); global $ADODB_PERF_MIN; $ADODB_PERF_MIN = $prefs['log_sql_perf_min']; } $tikifeedback = array(); // TODO: check this only once per session or only if a feature ask for it TikiSetup::check($tikidomain); if ( ! isset($phpErrors) ) $phpErrors = array(); $smarty->assign_by_ref('phpErrors', $phpErrors);