core/index.php

86 lines
4.2 KiB
PHP
Raw Permalink Normal View History

2022-12-11 13:55:49 +05:00
<?php
namespace start;
2023-08-28 22:47:07 +05:00
2023-08-14 09:15:58 +05:00
// $start_site = microtime( true );
2023-08-28 22:47:07 +05:00
header('Content-type: text/html');
header("Cache-Control: public");
header("Expires: " . date("r", time() + 86400));
ini_set('display_errors', 0);
ini_set('memory_limit', '16M');
2023-01-07 18:55:55 +05:00
require_once 'redirect.php';
2023-01-25 14:20:32 +05:00
require_once 'api/php/db.php';
require_once 'api/php/json.php';
require_once 'api/php/core.php';
2023-08-14 09:15:58 +05:00
//require_once 'api/php/clean.php';
2023-01-25 14:20:32 +05:00
require_once 'set/' . $_SERVER['SERVER_NAME'] . '.php';
2023-04-09 19:52:26 +05:00
#if (file_exists('set/install/install_' . $db['type'] . '.php'))require_once 'set/install/install_' . $db['type'] . '.php';
2022-12-11 13:55:49 +05:00
/* ----------------------------------------------------------------------
09.12.2022
Выбираем модуль по умолчанию
---------------------------------------------------------------------- */
2023-08-28 22:47:07 +05:00
$authModule = \core::getSettings('default_mod_auth');
$mod = ($authModule ? $authModule : \core::getSettings('default_mod'));
define('MOD', (@$_GET['mod'] ? $_GET['mod'] : $mod));
//Инсталлятор модулей
2023-08-28 22:47:07 +05:00
if (file_exists('set/install/' . MOD . '_' . $db['type'] . '.php'))
require_once 'set/install/' . MOD . '_' . $db['type'] . '.php';
2022-12-11 15:29:37 +05:00
/* ----------------------------------------------------------------------
09.12.2022
Определяем город
---------------------------------------------------------------------- */
2023-08-28 22:47:07 +05:00
if (!@$_SESSION['city'])
\core::geo();
2022-12-11 13:55:49 +05:00
require_once 'set/int.php';
/* ----------------------------------------------------------------------
09.12.2022
Авторизация по куки
---------------------------------------------------------------------- */
2023-08-28 22:47:07 +05:00
if (!@$_SESSION['user_id'])
\core::loginCookies();
2022-12-24 21:12:23 +05:00
/* ----------------------------------------------------------------------
17.12.2022
Берем данные корзины
---------------------------------------------------------------------- */
2023-01-25 14:20:32 +05:00
$cart = \core::getCart();
2023-03-05 20:22:21 +05:00
//print_r($cart);
2023-08-28 22:47:07 +05:00
$smarty->assign('cart', $cart['cart']);
$smarty->assign('cart_summ', $cart['summ']);
2023-02-25 22:58:56 +05:00
/* ----------------------------------------------------------------------
25.22.2023
Получаем корневые товары интернет-магазина
---------------------------------------------------------------------- */
2023-08-28 22:47:07 +05:00
if ($_SERVER['SERVER_NAME'] == 'tk-ligat.ru')
$smarty->assign('menu_internet_magazin', \DB::getAll("SELECT * FROM `tovar_category` WHERE `category`=0 AND `status`=1 ORDER BY `title`"));
if ($_SERVER['SERVER_NAME'] == 'v.yurecnt.ru')
$smarty->assign('menu_internet_magazin', \DB::getAll("SELECT * FROM `tovar_category` WHERE `category`=1 AND `status`=1"));
2023-02-25 22:58:56 +05:00
/* ----------------------------------------------------------------------
26.02.2023
2023-07-12 20:02:20 +05:00
Получаем количество товара в корзине
---------------------------------------------------------------------- */
2023-08-28 22:47:07 +05:00
$smarty->assign('kolvo_tovar_in_cart', \DB::getAll("SELECT COUNT(*) FROM `cart` WHERE `user_id`=? AND `order` IS NULL", \core::checkMe())[0]['COUNT(*)']);
2023-02-25 22:58:56 +05:00
2022-12-11 15:29:37 +05:00
/* ----------------------------------------------------------------------
09.12.2022
Выбираем шаблон модуля
---------------------------------------------------------------------- */
2023-08-28 22:47:07 +05:00
if (file_exists('skin/' . $_SERVER['SERVER_NAME'] . '/inc/mod/' . MOD . '/index.html'))
$smarty->display('skin/' . $_SERVER['SERVER_NAME'] . '/inc/mod/' . MOD . '/index.html', @$_GET['id']);
2022-12-11 13:55:49 +05:00
else
2023-08-28 22:47:07 +05:00
$smarty->display('api/modules/' . MOD . '/index.html', @$_GET['id']);
2023-08-14 09:15:58 +05:00
//$user_id = ( $_SESSION['user_id'] ? $_SESSION['user_id'] : session_id() );
// $time_site = round( microtime(true) - $start_site, 5 );
// \DB::add( "INSERT INTO `site_speed` ( `t`, `mod`, `mod_id`, `speed`, `user_id` ) VALUES ( ?, ?, ?, ?, ? )", array( time(), MOD, $_GET['id'], $time_site, $user_id ) );
2023-08-28 22:47:07 +05:00
//echo $_SERVER['REQUEST_URI'];
if ($_GET['mod'] == 'tovar_show' || $_GET['mod'] == 'tovar_cat' || $_GET['mod'] == 'cat' || $_GET['mod'] == 'page') {
$sm_id = \DB::getValue("SELECT `id` FROM `sitemap` WHERE `link`=?", $_SERVER['REQUEST_URI']);
if (!$sm_id)
\DB::add("INSERT INTO `sitemap` (`link`, `t`, `status`) VALUES (?, ?, 1)", array($_SERVER['REQUEST_URI'], time()));
}
2022-12-11 13:55:49 +05:00
?>