本文整理汇总了PHP中debug::is_console_enabled方法的典型用法代码示例。如果您正苦于以下问题:PHP debug::is_console_enabled方法的具体用法?PHP debug::is_console_enabled怎么用?PHP debug::is_console_enabled使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类debug
的用法示例。
在下文中一共展示了debug::is_console_enabled方法的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: error
function error($description, $error_place='', $params=array())
{
trigger_error('error', E_USER_WARNING);
if(isset($GLOBALS['error_recursion']) && $GLOBALS['error_recursion'])
die($description . ' - (error recursion!!!)');
$description = $description . "\n\nback trace:\n" . get_trace_back();
$GLOBALS['error_recursion'] = true;
rollback_user_transaction();
debug :: set_message_output(DEBUG_OUTPUT_MESSAGE_STORE | DEBUG_OUTPUT_MESSAGE_SEND);
debug :: write_error($description, $error_place, $params);
if (debug :: is_console_enabled())
{
debug :: write_error($description, $error_place, $params);
echo debug :: parse_console();
}
ob_end_flush();
exit();
}
示例2: error
function error($description, $error_place = '', $params = array())
{
if (defined('DEVELOPER_ENVIROMENT')) {
trigger_error('error', E_USER_WARNING);
echo $description . '<br>' . $error_place . '<br><pre>';
print_r($params);
echo '</pre>';
}
debug::write_error($description, $error_place, $params);
rollback_user_transaction();
if (debug::is_console_enabled()) {
echo debug::parse_html_console();
} else {
$message = '';
if ($user_id = user::get_id()) {
$message .= "user id:\t{$user_id}\nlogin:\t\t" . user::get_login() . "\ne-mail:\t\t" . user::get_email() . "\n";
}
$message .= "ip:\t\t" . sys::client_ip() . "\nrequest:\t" . REQUEST_URI . "\nerror:\t\t{$title}\ndescription:\t{$msg}";
$mail = new mime_mail();
$mail->set_body($message);
$mail->build_message();
$mail->send('developer', DEVELOPER_EMAIL, '', WEBSITE_EMAIL, $_SERVER['HTTP_HOST'] . ' internal error!');
}
ob_end_flush();
exit;
}
示例3: error
function error($description, $error_place='', $params=array())
{
if(isset($GLOBALS['error_recursion']) && $GLOBALS['error_recursion'])
die();
$GLOBALS['error_recursion'] = true;
if(defined('DEVELOPER_ENVIROMENT'))
{
trigger_error('error', E_USER_WARNING);
echo( $description . '<br>' . $error_place . '<br><pre>');
print_r($params);
echo('</pre>');
}
$description = $description . "\n\nback trace:\n" . get_trace_back();
rollback_user_transaction();
debug :: set_message_output(DEBUG_OUTPUT_MESSAGE_STORE | DEBUG_OUTPUT_MESSAGE_SEND);
debug :: write_error($description, $error_place, $params);
if (debug :: is_console_enabled())
{
debug :: write_error($description, $error_place, $params);
echo debug :: parse_console();
}
ob_end_flush();
exit;
}
示例4: run
function run(&$filter_chain, &$request, &$response)
{
$filter_chain->next();
if( $response->get_content_type() == 'text/html' &&
$response->get_status() == 200)//only 200?
{
if (debug :: is_console_enabled())
$response->write(debug :: parse_html_console());
$response->write(message_box :: parse());//It definetly should be somewhere else!
}
}
示例5: run
function run()
{
$request =& request::instance();
$response =& new http_response();
$filter_chain =& new filter_chain($request, $response);
$this->_register_filters($filter_chain);
$filter_chain->process();
if ($response->get_content_type() == 'text/html' && $response->get_status() == 200) {
if (debug::is_console_enabled()) {
$response->write(debug::parse_html_console());
}
$response->write(message_box::parse());
//It definetly should be somewhere else!
}
$response->commit();
}
示例6: run
function run()
{
$this->_inititiliaze_user_session();
$request =& request::instance();
$response =& new http_response();
$filter_chain =& new filter_chain($request, $response);
$this->_register_filters($filter_chain);
$filter_chain->process();
if (!$response->file_sent()) {
if (debug::is_console_enabled()) {
echo debug::parse_html_console();
}
echo message_box::parse();
//It definetly should be somewhere else!
}
$response->commit();
}
示例7: ob_end_clean
debug::add_timing_point('object fetched');
$site_object_controller =& $site_object->get_controller();
if (($action = $site_object_controller->determine_action()) === false) {
debug::write_error('"' . $action . '" action not found', __FILE__ . ' : ' . __LINE__ . ' : ' . __FUNCTION__);
ob_end_clean();
if (debug::is_console_enabled()) {
echo debug::parse_html_console();
}
header("HTTP/1.1 404 Not found");
exit;
}
$actions = $object_data['actions'];
if (!isset($actions[$action])) {
debug::write_error('"' . $action . '" action is not accessible', __FILE__ . ' : ' . __LINE__ . ' : ' . __FUNCTION__);
ob_end_clean();
if (debug::is_console_enabled()) {
echo debug::parse_html_console();
}
header("HTTP/1.1 403 Access denied");
exit;
}
$response = $site_object_controller->process();
$stats_register = new stats_register();
$stats_register->register($node['id'], $action, $response->get_status());
$response->perform();
$site_object_controller->display_view();
echo message_box::parse();
if (debug::is_console_enabled()) {
echo debug::parse_html_console();
}
ob_end_flush();
示例8: run
function run(&$filter_chain, &$request, &$response)
{
debug :: add_timing_point('authentication filter started');
if(!$object_data = fetch_requested_object($request))
{
if(!$node = map_request_to_node($request))
{
if(defined('ERROR_DOCUMENT_404'))
$response->redirect(ERROR_DOCUMENT_404);
else
$response->header("HTTP/1.1 404 Not found");
return;
}
$user =& user :: instance();
if (!$user->is_logged_in())
{
$tree = tree :: instance();
$response->redirect('/root/login?redirect='. $tree->get_path_to_node($node));
return;
}
else
{
debug :: write_error('content object not allowed or retrieved', __FILE__ . ' : ' . __LINE__ . ' : ' . __FUNCTION__);
if(defined('ERROR_DOCUMENT_403'))
$response->redirect(ERROR_DOCUMENT_403);
else
$response->header("HTTP/1.1 403 Access denied");
return;
}
}
$object =& wrap_with_site_object($object_data);
$site_object_controller =& $object->get_controller();
if(($action = $site_object_controller->determine_action($request)) === false)
{
debug :: write_error('"'. $action . '" action not found', __FILE__ . ' : ' . __LINE__ . ' : ' . __FUNCTION__);
if(defined('ERROR_DOCUMENT_404'))
$response->redirect(ERROR_DOCUMENT_404);
else
$response->header("HTTP/1.1 404 Not found");
debug :: add_timing_point('authentication filter finished');
$filter_chain->next();
return;
}
$actions = $object->get_attribute('actions');
if(!isset($actions[$action]))
{
debug :: write_error('"'. $action . '" action is not accessible', __FILE__ . ' : ' . __LINE__ . ' : ' . __FUNCTION__);
if (debug :: is_console_enabled())
echo debug :: parse_html_console();
if(defined("ERROR_DOCUMENT_403"))
$response->redirect(ERROR_DOCUMENT_403);
else
$response->header("HTTP/1.1 403 Access denied");
return;
}
debug :: add_timing_point('authentication filter finished');
$filter_chain->next();
}