All pastes #729611 Raw Edit

Someone

public php v1 · immutable
·published 2007-10-08 04:06 UTC
rendered paste body
<?php// +---------------------------------------------------------------------------+// | LogView 1.0 for Geeklog - The Ultimate Weblog                             |// +---------------------------------------------------------------------------+// | logview.php                                                               |// |                                                                           |// | This Geeklog log file viewer.  Drop it into your admin directory --       |// | edit the lib-common.php line and path line -- Your ready.                 |// +---------------------------------------------------------------------------+// | Copyright (C) 2003 by the following authors:                              |// |                                                                           |// | Authors: Tom Willett        - twillett@users.sourceforge.net              |// +---------------------------------------------------------------------------+// |                                                                           |// | This program is free software; you can redistribute it and/or             |// | modify it under the terms of the GNU General Public License               |// | as published by the Free Software Foundation; either version 2            |// | of the License, or (at your option) any later version.                    |// |                                                                           |// | This program is distributed in the hope that it will be useful,           |// | but WITHOUT ANY WARRANTY; without even the implied warranty of            |// | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the             |// | GNU General Public License for more details.                              |// |                                                                           |// | You should have received a copy of the GNU General Public License         |// | along with this program; if not, write to the Free Software Foundation,   |// | Inc., 59 Temple Place - Suite 330, Boston, MA  02111-1307, USA.           |// |                                                                           |// +---------------------------------------------------------------------------+////// you will need to edit the path to lib-common.php if you put this file anywhere other than// the Ban Plugin admin directory in a standard install//require_once('../lib-common.php');// Path to this file$path = $_CONF['site_admin_url'] . '/';// Only let Root users access this pageif (!SEC_inGroup('Root')) {    // Someone is trying to illegally access this page    COM_errorLog("Someone has tried to illegally access the LogView page.  User id: {$_USER['uid']}, Username: {$_USER['username']}, IP: $REMOTE_ADDR",1);    $display = COM_siteHeader()        . COM_startBlock("Access Denied!!!")        . "You are illegally trying to access the File LogView page.  This attempt has been logged"        . COM_endBlock()        . COM_siteFooter(true);    echo $display;    exit;}/** Main Function*/$action = $_REQUEST['action'];$log = $_REQUEST['pdf'];$fpath = 'E:/WebSites/spacequad141/public_html/Google-Analytics/';$display = COM_siteHeader()    . COM_startBlock("Geeklog Google Analytics File Viewer")    . "<p>Views/Clear the Geeklog Google Analytics Files.<p>"    . "<form method=\"post\" action=\"{$path}/google_stats.php\">"    . "File:&nbsp;&nbsp;&nbsp;";$files = array();if ($dir = @opendir($fpath)) {    while(($file = readdir($dir)) !== false) {        if (is_file($fpath . $file)) { array_push($files,$file); }    }    closedir($dir);}$display .= '<select name="pdf">';if (empty($log)) { $log = $files[0]; } // default file to showfor ($i = 0; $i < count($files); $i++) {    $display .= '<option value="' . $files[$i] . '"';    if ($log == $files[$i]) {        $display .= ' selected';    }    $display .= '>' . $files[$i] . '</option>';    next($files);}$display .= "</select>&nbsp;&nbsp;&nbsp;&nbsp;"    . "<input type=\"submit\" name=\"action\" value=\"View Google Analytics File\">"    . "&nbsp;&nbsp;&nbsp;&nbsp;"    . "<input type=\"submit\" name=\"action\" value=\"Clear Google Analytics File\">"    . "</form>";if ($action == 'Clear Google Analytics File') {    unlink($fpath . $log);    $timestamp = strftime( "%c" );    $fd = fopen( $fpath . $log, a );    fputs( $fd, "$timestamp - Google Analytics File Cleared \n" );    fclose($fd);    $action = 'View Google Analytics File';}if ($action == 'View Google Analytics File') {    $display .= "<hr><p><b>Stats File: $log</b></p><pre>"        . implode('', file($fpath . $log))        . "</pre>";}$display .= COM_endBlock() . COM_siteFooter(false);echo $display;?>