This commit is contained in:
Alan
2026-02-14 19:34:54 +03:00
commit 5c3329238b
867 changed files with 214778 additions and 0 deletions

59
simpla/index.php Normal file
View File

@@ -0,0 +1,59 @@
<?php
chdir('..');
// Засекаем время
$time_start = microtime(true);
session_start();
$_SESSION['id'] = session_id();
@ini_set('session.gc_maxlifetime', 86400); // 86400 = 24 часа
@ini_set('session.cookie_lifetime', 0); // 0 - пока браузер не закрыт
require_once('simpla/IndexAdmin.php');
// Кеширование в админке нам не нужно
Header("Cache-Control: no-cache, must-revalidate");
header("Expires: -1");
Header("Pragma: no-cache");
// Установим переменную сессии, чтоб фронтенд нас узнал как админа
$_SESSION['admin'] = 'admin';
$backend = new IndexAdmin();
// Проверка сессии для защиты от xss
if(!$backend->request->check_session())
{
unset($_POST);
trigger_error('Session expired', E_USER_WARNING);
}
print $backend->fetch();
// Отладочная информация
if($backend->config->debug)
{
print "<!--\r\n";
$i = 0;
$sql_time = 0;
foreach($page->db->queries as $q)
{
$i++;
print "$i.\t$q->exec_time sec\r\n$q->sql\r\n\r\n";
$sql_time += $q->exec_time;
}
$time_end = microtime(true);
$exec_time = $time_end-$time_start;
if(function_exists('memory_get_peak_usage'))
print "memory peak usage: ".memory_get_peak_usage()." bytes\r\n";
print "page generation time: ".$exec_time." seconds\r\n";
print "sql queries time: ".$sql_time." seconds\r\n";
print "php run time: ".($exec_time-$sql_time)." seconds\r\n";
print "-->";
}