Пример #1
0
/**
* <b>create_footer_layout</b>
* Generates the CrackerTracker Footer with or without the Counter value.
*
* @param $ct_gfn (Integer) Footer Layout Identification Number
* @return $ctracker_footer_template (String) HTML Code for the footer Template output
*/
function create_footer_layout($ct_gfn)
{
    // Globals we need
    global $images, $lang;
    // Reset used vars
    $counter_value_now = 0;
    $ctracker_footer_template = '';
    // Secure $ct_gfn
    $ct_gfn = intval($ct_gfn);
    /*
     * Do we need a counter for the footer?
     */
    if ($ct_gfn == 3 || $ct_gfn == 4 || $ct_gfn == 6 || $ct_gfn == 7 || $ct_gfn == 8) {
        include_once IP_ROOT_PATH . 'includes/ctracker/classes/class_log_manager.' . PHP_EXT;
        $footer_mgr = new log_manager();
        $footer_mgr->get_counter_value();
        $counter_value_now = $footer_mgr->ct_counter_value;
        unset($footer_mgr);
    }
    $footer_mini = '<a href="http://www.cback.de" target="_blank"><img src="' . $images['ctracker_footer_s'] . '" title="' . $lang['ctracker_fdisplay_imgdesc'] . '" alt="' . $lang['ctracker_fdisplay_imgdesc'] . '" align="middle" /></a>';
    $footer_big = '<a href="http://www.cback.de" target="_blank"><img src="' . $images['ctracker_footer_b'] . '" title="' . $lang['ctracker_fdisplay_imgdesc'] . '" alt="' . $lang['ctracker_fdisplay_imgdesc'] . '" align="middle" /></a>';
    switch ($ct_gfn) {
        case 1:
            $ctracker_footer_template = $footer_mini;
            break;
        case 2:
            $ctracker_footer_template = $footer_big;
            break;
            //case 3: $ctracker_footer_template = $footer_mini . '&nbsp;' . sprintf($lang['ctracker_fdisplay_g'], $counter_value_now);
            //case 3: $ctracker_footer_template = $footer_mini . '<br />' . sprintf($lang['ctracker_fdisplay_g'], $counter_value_now);
        //case 3: $ctracker_footer_template = $footer_mini . '&nbsp;' . sprintf($lang['ctracker_fdisplay_g'], $counter_value_now);
        //case 3: $ctracker_footer_template = $footer_mini . '<br />' . sprintf($lang['ctracker_fdisplay_g'], $counter_value_now);
        case 3:
            $ctracker_footer_template = sprintf($lang['ctracker_fdisplay_g'], $counter_value_now) . '<br />' . $footer_mini;
            break;
        case 4:
            $ctracker_footer_template = $footer_big . '<br />' . sprintf($lang['ctracker_fdisplay_g'], $counter_value_now);
            break;
        case 5:
            $ctracker_footer_template = $lang['ctracker_fdisplay_n'];
            break;
        case 6:
            $ctracker_footer_template = sprintf($lang['ctracker_fdisplay_c'], $counter_value_now);
            break;
        case 7:
            $ctracker_footer_template = 'CrackerTracker &copy; 2004 - ' . gmdate('Y') . ' <a href="http://www.cback.de" target="_blank">CBACK.de</a>';
            break;
        case 8:
            $ctracker_footer_template = '<a href="http://www.cback.de" target="_blank">' . sprintf($lang['ctracker_fdisplay_g'], $counter_value_now) . '</a>';
            break;
        default:
            $ctracker_footer_template = $footer_mini . '<br />CrackerTracker &copy; 2004 - ' . gmdate('Y') . ' <a href="http://www.cback.de" target="_blank">CBACK.de</a>';
            break;
    }
    return $ctracker_footer_template;
}
Пример #2
0
    // Template Loop for Logfile output and naturally logfile output itself
    $filename = file($logmanager->create_ct_path($logid));
    $a = 0;
    $lastclean = 0;
    for ($i = sizeof($filename) - 1; $i >= 0; $i--) {
        define('SPLIT', '|||');
        // File Token
        $line = explode(SPLIT, $filename[$i]);
        if ($line[0] == 1) {
            $lastclean = intval($line[1]);
            $template->assign_block_vars('show_system_message', array('L_SYS_MSG' => sprintf($lang['ctracker_log_manager_sysmsg'], gmdate($config['default_dateformat'], $lastclean)), 'L_DELETE' => $lang['ctracker_log_manager_delete'], 'S_DELETE' => append_sid('admin_cracker_tracker.' . PHP_EXT . '?modu=6&logid=' . $logid . '&mode=delete')));
        } else {
            $a++;
            // Counter-Value
            $entrytime = intval($line[1]);
            // Entry Timestamp
            $template->assign_block_vars('show_log', array('TABLE_CLASS' => $i % 2 == 0 ? 'row1' : 'row2', 'L_OUTPUT_1' => gmdate($config['default_dateformat'], $entrytime), 'L_OUTPUT_2' => htmlspecialchars($line[2]), 'L_OUTPUT_3' => htmlspecialchars($line[3]), 'L_OUTPUT_4' => htmlspecialchars($line[4]), 'L_OUTPUT_5' => htmlspecialchars($line[5]), 'L_OUTPUT_6' => htmlspecialchars($line[6]), 'L_NUMBER' => $a));
        }
    }
    // Footer for logfile output
    $template->assign_block_vars('show_log_footer', array());
}
if ($mode != 'view') {
    $template->assign_block_vars('overview', array('L_OVERVIEW' => $lang['ctracker_log_manager_overview'], 'L_COUNTER_VALUE' => sprintf($lang['ctracker_log_manager_blocked'], $logmanager->get_counter_value()), 'L_LOG_OVERVIEW' => $lang['ctracker_log_manager_overview'], 'L_LOGHEAD_1' => $lang['ctracker_log_manager_head1'], 'L_LOGHEAD_2' => $lang['ctracker_log_manager_head2'], 'L_LOGHEAD_3' => $lang['ctracker_log_manager_head3'], 'L_LOGNAME_2' => $lang['ctracker_log_manager_name2'], 'L_LOGNAME_3' => $lang['ctracker_log_manager_name3'], 'L_LOGNAME_4' => $lang['ctracker_log_manager_name4'], 'L_LOGNAME_5' => $lang['ctracker_log_manager_name5'], 'L_LOGNAME_6' => $lang['ctracker_log_manager_name6'], 'L_VIEW' => $lang['ctracker_log_manager_view'], 'L_DELETE' => $lang['ctracker_log_manager_delete'], 'L_DELETE_ALL' => $lang['ctracker_log_manager_delete_all'], 'S_VIEW_2' => append_sid('admin_cracker_tracker.' . PHP_EXT . '?modu=6&logid=2&mode=view'), 'S_DELETE_2' => append_sid('admin_cracker_tracker.' . PHP_EXT . '?modu=6&logid=2&mode=delete'), 'S_VIEW_3' => append_sid('admin_cracker_tracker.' . PHP_EXT . '?modu=6&logid=3&mode=view'), 'S_DELETE_3' => append_sid('admin_cracker_tracker.' . PHP_EXT . '?modu=6&logid=3&mode=delete'), 'S_VIEW_4' => append_sid('admin_cracker_tracker.' . PHP_EXT . '?modu=6&logid=4&mode=view'), 'S_DELETE_4' => append_sid('admin_cracker_tracker.' . PHP_EXT . '?modu=6&logid=4&mode=delete'), 'S_VIEW_5' => append_sid('admin_cracker_tracker.' . PHP_EXT . '?modu=6&logid=5&mode=view'), 'S_DELETE_5' => append_sid('admin_cracker_tracker.' . PHP_EXT . '?modu=6&logid=5&mode=delete'), 'S_VIEW_6' => append_sid('admin_cracker_tracker.' . PHP_EXT . '?modu=6&logid=6&mode=view'), 'S_DELETE_6' => append_sid('admin_cracker_tracker.' . PHP_EXT . '?modu=6&logid=6&mode=delete'), 'S_VIEW_7' => append_sid('admin_cracker_tracker.' . PHP_EXT . '?modu=99&mode=downloaddebug'), 'S_DELETE_FORM' => append_sid('admin_cracker_tracker.' . PHP_EXT . '?modu=6&mode=delete_all'), 'S_LOGVALUE_2' => $logmanager->check_log_size(2), 'S_LOGVALUE_3' => $logmanager->check_log_size(3), 'S_LOGVALUE_4' => $logmanager->check_log_size(4), 'S_LOGVALUE_5' => $logmanager->check_log_size(5), 'S_LOGVALUE_6' => $logmanager->check_log_size(6)));
}
/*
* Send some vars to the template
*/
$template->assign_vars(array('IMG_ICON' => $images['ctracker_log_manager'], 'L_HEADLINE' => $lang['ctracker_log_manager_title'], 'L_SUBHEADLINE' => $lang['ctracker_log_manager_subtitle']));
// Generate the page
$template->pparse('ct_body');