Blame | Last modification | View Log | Download
<?php/************************************************************************//* G-Shout : Gravitasi Shoutbox *//* ============================================ *//* *//* Copyright (c) 2005 by Yohanes Pradono *//* http://gravitasi.com *//* *//* 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. *//* *//************************************************************************/if(is_file("install.php")){die("WARNING!!! You must delete install.php before using G-Shout");}header("Expires: Sun, 10 Jan 1982 05:00:00 GMT"); // donie's birthdayheader("Last-Modified: ".gmdate("D, d M Y H:i:s"). " GMT"); // always modifiedif($SERVER_PROTOCOL == "HTTP/1.0"){header("Pragma: no-cache"); // HTTP/1.0}else{header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1}include("config.php");include("./includes/functions.inc.php");include("./languages/lang-".$language.".php");if(validCookie($_COOKIE['gshout_auth'])){if(!is_writable($datafile)){$error = _DATA_UNWRITABLE;} else if (!is_writable("config.php")){$error = _CONF_UNWRITABLE;} else if (!is_writable($logfile)){$error = _LOG_UNWRITABLE;}if ($_POST['action'] == "logfilter" AND validCookie($_COOKIE['gshout_auth'])) {$fp = fopen("config.php","r");while (!feof($fp)){$data = fgets($fp, filesize("config.php"));if (substr($data,0,12) == '$logsperpage') {$output[] = '$logsperpage = "'.trim($_POST['new_logsperpage'])."\";\n";} else {//nothing happened :)$output[] = $data;}}//end whilefclose($fp);$fp = fopen("config.php","w");if($fp){foreach ($output as $data){fwrite ($fp, $data);}} else {$error = _ERROR_WRITE_CONF;}}// re-read the new config fileinclude("config.php");// include headerinclude("./includes/header.inc.php");?><table style="width: 100%;" border="0" cellpadding="0" cellspacing="0"><tbody><tr><td class="navCell" style="width: 2%;"><div class="cpNavOff"> </div></td><td class="navCell"><div class="cpNavOff"><a href="admin.php"> <?=_EDIT_SHOUTS;?> </a></div></td><td class="navCell"><div class="cpNavOff"><a href="editconf.php"> <?=_CONFIGURATION;?> </a></div></td><td class="navCell"><div class="cpNavOn"><a href="logs.php"> <?=_VIEW_LOGS?> </a></div></td><td class="navCell" style="width: 2%;"><div class="cpNavOff"> </div></td></tr></tbody></table><div id="breadcrumb"><table style="width: 100%;" class="contentWidth" border="0" cellpadding="6" cellspacing="0"><tbody><tr><td class="defaultBold"><span class="crumblinks"><h2><?=_VIEW_LOGS?></h2></span></td><td class="breadcrumbRight"> </td></tr></tbody></table></div><div id="content"><table border='0' cellspacing='0' cellpadding='0' style='width:100%;' ><?if(isset($_GET['message'])){echo "<tr><td class='box' colspan='2'><div class='itemWrapper'>";echo "<div class='success'>";echo $_GET['message'];echo "</div>";echo "</div></td></tr>";} else if(isset($_GET['error'])) {echo "<tr><td class='box' colspan='2'><div class='itemWrapper'>";echo "<div class='alert'>".$_GET['error']."</div>";echo "</div></td></tr>";} else if(isset($message)){echo "<tr><td class='box' colspan='2'><div class='itemWrapper'>";echo "<div class='success'>";echo $message;echo "</div>";echo "</div></td></tr>";} else if(isset($error)) {echo "<tr><td class='box' colspan='2'><div class='itemWrapper'>";echo "<div class='alert'>".$error."</div>";echo "</div></td></tr>";} else {echo "<tr><td><div class='success'> </div></td></tr>";}?></table><table><tr><td class='itemWrapper' colspan='7'><form method='post' name='filterform' id='filterform' action='logs.php' ><select name='new_logsperpage' class='select'><option value='<?=$logsperpage?>'>Logs per page</option><option value='10' <?if($logsperpage=="10")echo "selected='selected'";?>>10 results</option><option value='25' <?if($logsperpage=="25")echo "selected='selected'";?>>25 results</option><option value='50' <?if($logsperpage=="50")echo "selected='selected'";?>>50 results</option><option value='75' <?if($logsperpage=="75")echo "selected='selected'";?>>75 results</option><option value='100' <?if($logsperpage=="100")echo "selected='selected'";?>>100 results</option></select> <input type='hidden' name='action' value='logfilter' /><input type='submit' name='submit' value='Go' class='submit' /></form></td></tr></table><table border='0' cellspacing='0' cellpadding='0' style='width:100%;' class='tableBorder' ><tr><td class='tablePad' ><table border='0' cellspacing='0' cellpadding='0' style='width:100%;' ><tr><td class='tableHeadingBold' ><?=_DATE?></td><td class='tableHeadingBold' ><?=_IP_ADDRESS?></td><td class='tableHeadingBold' ><?=_ACTION?></td><td class='tableHeadingBold' ><?=_VALUE?></td></tr><?//buat menentukan jumlah ditampilkan$logcount = countLogs();if (!isset($page)||$page==0) {$page=1;}$entry = ($logsperpage * $page)-$logsperpage;$selesai = $logsperpage*$page;if($data = file($logfile)) {while ($data[$entry] != "" && $entry < $selesai ) {if($data = file($logfile)) {$temporary = explode("#%", $data[$entry]);$timestamp = $temporary[0];$ip = $temporary[1];$action = constant($temporary[2]);$value = $temporary[3];}viewLogs($timestamp,$ip,$action,$value);$entry++;}}?></table></td></tr></table><div class='itemWrapper'><div class='crumblinks'><!-- Begin paginate --><table class="paginate"><tr><td> <?=_DISPLAYING_PAGE?> <?=$page?> <?=_OF?> <?=floor($logcount/$logsperpage)+1?> (<?=_TOTAL?> <?=$logcount?> <?=_FROM_MAXIMAL?> <?=$lastlogs?> <?=_LAST_LOGS?>)</tr></td><tr><td> <?=_PAGE?><?if ($page != 1) {echo "<a href='logs.php?page=1'>[ << ]</a> <a href='logs.php?page=".($page-1)."'>[ < ]</a> ";} else {echo "<font color='#666666'>[ << ] [ < ]</font> ";}for ($count=0;$count<$logcount;$count=$count+$logsperpage) {$newpage = floor($count/$logsperpage) + 1;if ($page == $newpage) {echo $newpage." ";} else {echo "<a href='logs.php?page=".$newpage."'>".$newpage."</a> ";}}if ($page != floor($logcount/$logsperpage)+1) {echo "<a href='logs.php?page=".($page+1)."'>[ > ]</a> <a href='logs.php?page=".(floor($logcount/$logsperpage)+1)."'>[ >> ]</a>";} else {echo "<font color='#666666'>[ > ] [ >> ]</font>";}?> </td></tr></table><!-- End of paginate --></div></div><?include("./includes/footer.inc.php");} else {writeLogs($_SERVER["REMOTE_ADDR"],"_LOG_LOGIN_EXPIRED","");header("Location: admin.php?error="._RELOGIN."");}?>