Сделать систему удаления страрых кешей.
Обновить страничку отображения логов (добавить изменение языка и отображение настроек для пользователя).
Проверить запросы в БД (двойной запрос для юзера).
Display All
Обновить страничку отображения логов (добавить изменение языка и отображение настроек для пользователя).
Проверить запросы в БД (двойной запрос для юзера).
Source Code
- function Get() {
- if ($_GET['id']) {
- if ($_GET['lang']) {
- switch (strtolower($_GET['lang'])) {
- case "bg":
- $_SESSION["lang"] = "bg";
- break;
- case "de":
- $_SESSION["lang"] = "de";
- break;
- case "en":
- $_SESSION["lang"] = "en";
- break;
- case "fr":
- $_SESSION["lang"] = "fr";
- break;
- case "ru":
- $_SESSION["lang"] = "ru";
- break;
- case "ua":
- $_SESSION["lang"] = "ua";
- break;
- default:
- $_SESSION["lang"] = "en";
- break;
- }
- }
- $varStart = gettimeofday();
- $intUserID = GetUserIDFromSession();
- $varUrlBuffer = './cache/'.base64_encode(KillInjection($_GET['id']));
- if (file_exists($varUrlBuffer) && !$_GET['cache']) {
- $varBuffer = gzinflate (file_get_contents($varUrlBuffer));
- echo $varBuffer;
- echo '<div class="combat_round">
- <div class="round_info">
- <p class="start">
- <a style="text-decoration: none" target="_self" href="'.$_SERVER['REQUEST_URI'].'&cache=1">';
- if (file_exists($varUrlBuffer)) echo round(filesize($varUrlBuffer)/1024, 2).' Kb';
- echo ' <br />
- <font color="#FF0000">CACHE</font>
- </a>
- </p>
- </div>
- </div>';
- } else {
- $objLog = new cLog($_GET['id'], 'take');
- if (IsErrors()) {
- ShowResult(ERR_CLOG_CONSTRUCT);
- return false;
- }
- if (!$objLog->Load()) {
- ShowResult(ERR_CLOG_LOAD);
- return false;
- }
- ob_start();
- echo $objLog->Get('htmllog');
- $varBuffer = gzdeflate (ob_get_contents());
- ob_end_flush();
- $varFp = fopen($varUrlBuffer, 'w');
- fwrite($varFp, $varBuffer);
- fclose($varFp);
- }
- $varEnd = gettimeofday();
- $varTimeResult = (float)($varEnd['sec'] - $varStart['sec']) + ((float)($varEnd['usec'] - $varStart['usec'])/1000000);
- echo '<div class="combat_round">
- <div class="round_info">
- <p class="start">
- Страница сгенерирована за '.$varTimeResult.' сек.
- </p>
- </div>
- </div>';
- return true;
- }