Example #1
0
function log_to_db($error_string, $environment_string = null)
{
    if (is_object($error_string)) {
        ob_start();
        var_dump(get_object_vars($error_string));
        $output = ob_get_flush();
        $input_row['error_string'] = 'OBJECT:' . htmlentities($output);
    } else {
        if (is_array($error_string)) {
            $input_row['error_string'] = htmlentities(sprint_r($error_string), ENT_QUOTES);
        } else {
            $input_row['error_string'] = htmlentities($error_string, ENT_QUOTES);
        }
    }
    if ($environment_string == '') {
        $environment_string_temp = str_replace("\\", "/", sprint_r(debug_backtrace()) . ' ' . sprint_r($_SESSION));
        $input_row['environment_string'] = htmlentities($environment_string_temp, ENT_QUOTES);
    } else {
        $input_row['environment_string'] = $environment_string . ' ' . str_replace("\\", "/", sprint_r(debug_backtrace()));
    }
    Errorlog::insert($input_row);
}
Example #2
0
#!/usr/bin/php
<?php 
require_once "errorlog.php";
require_once "han.php";
require_once "hanelement.php";
$hanhost = 'phones';
$host = 'gw2';
$user = '******';
$pw = 'test';
$db = 'hantest';
$han = new Han($hanhost);
$el = new Errorlog();
$el->set_debug_level(DEBUG_UNEXPECTED);
$el->set_timestamps(TRUE);
$link = mysql_connect($host, $user, $pw);
if (!$link) {
    $el->fatal('Could not connect: %s', mysql_error());
}
$he = new Hanelement($el, $han, "ATTICTEMPRLYCH0");
#	printf("INPUTS:\n");
#	print_r($he->get_inputs());
#	printf("\n");
#	printf("COMMANDS:\n");
#	print_r($he->get_commands());
#	printf("\n");
#	printf("Device address: %d\n", $he->get_device());
#	printf("Device channel: %d\n", $he->get_channel());
$instr = array("COMMAND" => "POLL", "STATE" => "");
$res = $he->transact($instr);
if ($res === FALSE) {
    printf("Error in transaction: %s\n", $he->error_string());
<?php

# errorlog_list.php will allow the user to search for collections using different search criteria.
# $Revision: 1903 $
include_once "include/functions_error.php";
include_once "include/functions_misc.php";
include_once "include/class.Errorlog.php";
require 'include/Smarty.class.php';
$smarty = new Smarty();
session_start();
$smarty->assign('admin_section_on', true);
$smarty->assign('login_name', $_SESSION['email_address']);
$smarty->assign('admin_type', $_SESSION['admin_type']);
$smarty->assign('header_title', 'Error Log');
$errorlog_id = $_GET['id'];
$errorlog = new Errorlog();
$record = $errorlog->get($errorlog_id);
$record['errorlog_string'] = html_entity_decode(str_replace("\n", "\n<br>", $record['errorlog_string']), ENT_QUOTES);
$record['errorlog_environment'] = str_replace("\n", "\n<br>", $record['errorlog_environment']);
$smarty->assign('errorlog_record', $record);
$last_insert_id = $errorlog->getLastInsertID();
$smarty->assign('last_insert_id', $last_insert_id);
$system_message = merge_arrays($_SESSION['system_message'], $system_message);
$error_message = merge_arrays($_SESSION['error_message'], $error_message);
$smarty->assign('system_message', $system_message);
$smarty->assign('error_message', $error_message);
$_SESSION['system_message'] = '';
$_SESSION['error_message'] = '';
$smarty->display('errorlog_display_info.tpl.html');
?>
Example #4
0
$smarty->assign('admin_section_on', true);
$smarty->assign('login_name', $_SESSION['email_address']);
$smarty->assign('admin_type', $_SESSION['admin_type']);
$smarty->assign('header_title', 'Error Log List');
if ($_GET['debug'] != '') {
    $smarty->debugging = true;
}
//$page_control_number = $_COOKIE['page_control_number'];
//if ( $page_control_number == 0 )
//    $page_control_number = 50;
$page_control_number = 20;
$num = $_GET['num'];
$start = $_GET['start'];
$sort = $_GET['sort'];
//	setcookie('page_control_number',$page_control_number,time()+60*60*24*30 );
$errorlog = new Errorlog();
$errorlog->page_control_number = $page_control_number;
$errorlog->start = $start;
$errorlog->num = $num;
//$errorlog->paged               = FALSE;
//$errorlog->sort_type           = $sort;
//$records = array();
//$records = $errorlog->get();
$errorlog->paged = TRUE;
$errorlog->sort_type = $sort;
$records = $errorlog->get(null, $_GET['search']);
$num_rows = $errorlog->found_rows;
$num_pages = $num_rows / $page_control_number;
$current_page = round($num_pages - ($num_rows - $start) / $page_control_number + 1);
for ($i = $current_page - 10; $i < $current_page + 11; $i++) {
    if ($i > 0 && $i < $num_pages + 1) {