Ejemplo n.º 1
0
    function show_vars($show_all_vars = false, $show_object_vars = false, $limit = 5) {
        if($limit === 0) $limit = false;

        if(isset($GLOBALS['no_vars'])) return;

        $script_globals = _script_globals();
        print '
            <style type="text/css" media="screen">
                .vars-container {
                    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
                    font-size: 8pt;
                    padding:5px;
                }
                .varsname {
                    font-weight:bold;
                }
                .showvars {
                    background:white;
                    border-style:dotted;
                    border-width:1px;
                    padding:2px;
                    font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
                    font-size:10pt;
                    font-weight:bold;"
                }
            </style>
            <style type="text/css" media="print">
                .showvars {
                    display:none;
                    visibility:invisible;
                }
            </style>
        ';

        print '<br />
            <div class="showvars">
            DEBUG <span style="color:red;font-weight:normal;font-size:9px;">(runtime: '.script_runtime().' sec)</span>
        ';

        $vars_arr['script_globals'] = array('global script variables', '#7ACCC8');
        $vars_arr['_GET'] = array('$_GET', '#7DA7D9');
        $vars_arr['_POST'] = array('$_POST', '#F49AC1');
        $vars_arr['_FILES'] = array('$_FILES', '#82CA9C');
        $vars_arr['_SESSION'] = array('$_SESSION', '#FCDB26');
        $vars_arr['_COOKIE'] = array('$_COOKIE', '#A67C52');

        if($show_all_vars) {
            $vars_arr['_SERVER'] =  array('SERVER', '#A186BE');
            $vars_arr['_ENV'] =  array('ENV', '#7ACCC8');
        }

        foreach ($vars_arr as $vars_name => $vars_data) {
            if($vars_name != 'script_globals') global $$vars_name;
            if($$vars_name) {
                print '<div class="vars-container" style="background-color:'.$vars_data[1].';"><span class="varsname">'.$vars_data[0].'</span><br />';
                print_a($$vars_name, NULL, $show_object_vars, $limit);
                print '</div>';
            }
        }
        print '</div>';
    }
Ejemplo n.º 2
0
/*****************************************************
 ** Register language file and additional text array
 *****************************************************/
if (isset($txt) and is_array($txt)) {
    reset($txt);
    while (list($key, $val) = each($txt)) {
        ${$key} = $val;
        $tpl->register($tplt, $key);
    }
}
if (isset($add_text) and is_array($add_text)) {
    reset($add_text);
    while (list($key, $val) = each($add_text)) {
        ${$key} = $val;
        $tpl->register($tplt, $key);
    }
}
/*****************************************************
 ** Parse template
 *****************************************************/
$tpl->register($tplt, array('bar_image_name', 'document_self', 'intern_vote_name', 'max_bar_width', 'rating', 'rating_image', 'script_self', 'total_votes', 'vote_form_fields', 'vote_text', 'vote_title', 'captcha_content', 'email_address'));
$tpl->parse_if($tplt, 'display_form');
$tpl->parse_if($tplt, 'display_results');
$tpl->parse_if($tplt, 'display_link');
$tpl->parse_if($tplt, 'display_email');
$tpl->parse_if($tplt, 'display_captcha');
$tpl->parse_loop($tplt, 'vote_result');
$tpl->parse_loop($tplt, 'message');
@eval($conf_var);
debug_mode(script_runtime($runtime_start), 'Script Runtime');
Ejemplo n.º 3
0
 function show_vars($options_string = NULL)
 {
     if (!$GLOBALS['USE_DEBUGLIB']) {
         return;
     }
     $options = DbugL::parse_options($options_string, DbugL::$alt_parameter_names);
     $print_a_options = $options_string . ';return:1;';
     $_SESSION = isset($_SESSION) ? $_SESSION : array();
     $_COOKIE = isset($_COOKIE) ? $_COOKIE : array();
     $superglobals = array('Script $GLOBALS' => DbugL::script_globals(), '$_GET' => $_GET, '$_POST' => $_POST, '$_FILES' => $_FILES, '$_SESSION' => $_SESSION, '$_COOKIE' => $_COOKIE);
     if (isset($options['verbose']) && $options['verbose'] == '1') {
         $superglobals['$_SERVER'] = $_SERVER;
         $superglobals['$_ENV'] = $_ENV;
     }
     $html = DbugL::html_prefix() . script_runtime('before show_vars', 'background:#BBB;', TRUE, TRUE);
     $html .= '<table class="DbugL_SG" cellpadding="0" cellspacing="0">';
     foreach ($superglobals as $name => $reference) {
         if (empty($reference)) {
             continue;
         }
         $class_name = $name == 'Script $GLOBALS' ? 'globals' : strtolower(str_replace('$_', '', $name));
         $html .= '<tr><td class="' . $class_name . '"><div class="DbugL_SG">' . $name . '</div>';
         $html .= print_a($reference, $print_a_options);
         $html .= '</td></tr>';
     }
     $html .= '</table>' . script_runtime('after show_vars', 'background:#BBB;', TRUE, TRUE);
     if (@$options['return'] == '1') {
         return $html;
     } else {
         print $html;
     }
 }
Ejemplo n.º 4
0
function show_vars($show_all_vars = FALSE, $show_object_vars = FALSE, $limit = 5)
{
    if ($limit === 0) {
        $limit = FALSE;
    }
    function _script_globals()
    {
        global $GLOBALS_initial_count;
        $varcount = 0;
        foreach ($GLOBALS as $GLOBALS_current_key => $GLOBALS_current_value) {
            if (++$varcount > $GLOBALS_initial_count) {
                /* die wollen wir nicht! */
                if ($GLOBALS_current_key != 'HTTP_SESSION_VARS' && $GLOBALS_current_key != '_SESSION') {
                    $script_GLOBALS[$GLOBALS_current_key] = $GLOBALS_current_value;
                }
            }
        }
        unset($script_GLOBALS['GLOBALS_initial_count']);
        return $script_GLOBALS;
    }
    if (isset($GLOBALS['no_vars'])) {
        return;
    }
    $script_globals = _script_globals();
    print '
		<style type="text/css">
		.vars-container {
			font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
			font-size: 8pt;
			padding:5px;
		}
		.varsname {
			font-weight:bold;
		}
		</style>
	';
    print '<br />
		<div style="background:white;border-style:dotted;border-width:1px;padding:2px;font-family:Verdana;font-size:10pt;font-weight:bold;">
		DEBUG <span style="color:red;font-weight:normal;font-size:9px;">(runtime: ' . script_runtime() . ' sec)</span>
	';
    $vars_arr['script_globals'] = array('global script variables', '#7ACCC8');
    $vars_arr['_GET'] = array('$_GET', '#7DA7D9');
    $vars_arr['_POST'] = array('$_POST', '#F49AC1');
    $vars_arr['_FILES'] = array('$_FILES', '#82CA9C');
    $vars_arr['_SESSION'] = array('$_SESSION', '#FCDB26');
    $vars_arr['_COOKIE'] = array('$_COOKIE', '#A67C52');
    if ($show_all_vars) {
        $vars_arr['_SERVER'] = array('SERVER', '#A186BE');
        $vars_arr['_ENV'] = array('ENV', '#7ACCC8');
    }
    foreach ($vars_arr as $vars_name => $vars_data) {
        if ($vars_name != 'script_globals') {
            global ${$vars_name};
        }
        if (${$vars_name}) {
            print '<div class="vars-container" style="background-color:' . $vars_data[1] . ';"><span class="varsname">' . $vars_data[0] . '</span><br />';
            print_a(${$vars_name}, FALSE, $show_object_vars, $limit);
            print '</div>';
        }
    }
    print '</div>';
}