name = 'viewlogs'; $tpl->menuitem = MNU_CACHES_VIEWLOGS; $login->verify(); $cache_id = 0; if (isset($_REQUEST['cacheid'])) { $cache_id = $_REQUEST['cacheid']; } $start = 0; if (isset($_REQUEST['start'])) { $start = $_REQUEST['start']; if (!is_numeric($start)) $start = 0; } $count = 5000; if (isset($_REQUEST['count'])) { $count = $_REQUEST['count']; if (!is_numeric($count)) $count = 5000; } //$tpl->caching = true; //$tpl->cache_lifetime = 31*24*60*60; //$tpl->cache_id = $cache_id . '|' . $start . '|' . $count; if ($cache_id != 0) { //get cache record $rs = sql("SELECT `caches`.`cache_id`, `caches`.`wp_oc` AS `wpoc`, `caches`.`user_id` AS `userid`, `caches`.`name`, `caches`.`status` AS `status`, IFNULL(`stat_caches`.`found`, 0) AS `found`, IFNULL(`stat_caches`.`notfound`, 0) AS `notfound`, IFNULL(`stat_caches`.`note`, 0) AS `note`, `cache_status`.`allow_user_view` FROM `caches` INNER JOIN `cache_status` ON `caches`.`status`=`cache_status`.`id` LEFT JOIN `stat_caches` ON `caches`.`cache_id`=`stat_caches`.`cache_id` WHERE `caches`.`cache_id`='&1'", $cache_id); $rCache = sql_fetch_array($rs); sql_free_result($rs); if ($rCache === false) $tpl->error(ERROR_CACHE_NOT_EXISTS); else { if($rCache['allow_user_view'] != 1 && $rCache['userid'] != $login->userid) $tpl->error(ERROR_NO_ACCESS); } } else $tpl->error(ERROR_CACHE_NOT_EXISTS); $tpl->assign('cache', $rCache); $tpl->assign('logs', cache::getLogsArray($cache_id, $start, $count)); $tpl->display(); ?>