meraproject/content/modulebz/index.php
keboss-m 5c21d25d45 Initial commit: Merakomis portal, Docker stack and user-reader API.
Co-authored-by: Cursor <cursoragent@cursor.com>
2026-06-24 11:04:05 +03:00

134 lines
3.6 KiB
PHP

<?php
$themeUrl = \Site::themeUrl('');
use core\site\structure\HTMLPage as Page;
use themes\Modulebz;
/*
$hash = \Account::hash([
Account::$ID => 41,
Account::$PASSWORD => "c3/(s\TAj'EJ&7/j",
]);
echo '<pre>';
echo var_dump($hash);
echo '</pre>';
exit;
/**/
if($_GET['migrate']){
//*
// Показывать ли все ошибки
error_reporting(E_ERROR);
ini_set('display_errors',true);
/*/
ini_set('display_errors','Off');
/**/
Modulebz::migrate();
exit;
}
if($_GET['install']){
//*
// Показывать ли все ошибки
error_reporting(E_ERROR);
ini_set('display_errors',true);
/*/
ini_set('display_errors','Off');
/**/
\Profile::add([
Profile::$LOGIN => 'test@test.ru',
Profile::$PASSWORD => '1',
Profile::$PORTAL => \Site::$portal_id,
]);
exit;
}
//*
// Показывать ли все ошибки
error_reporting(E_ERROR);
ini_set('display_errors',true);
/*/
ini_set('display_errors','Off');
/**/
$PAGE = new \core\site\structure\HTMLPage;
$PAGE::addCrumb('Главная',\Site::sectionUrl());
$BLOCKS_PATH = dirname(__FILE__).'/blocks/';
$JADE_PATH = dirname(__FILE__).'/jade/';
$SERVICE_PATH = dirname(__FILE__).'/service/';
$THEME_URL = \Site::$themeAbsPath;
$SECTION_URL = \Site::sectionUrl('');
$IS_RENT = false;
$IS_ARCHITECTURE = false;
if(Site::$justContent) {
ob_start();
include_once(dirname(__FILE__).'/blocks/content.php');
Page::addBodyText(ob_get_clean());
$res = new stdClass();
$res->content = Page::getBodyContent();
$res->title = Page::getTitleText();
$res->data = Page::$data;
$res->time_compile = microtime(true)-$GLOBALS['start_engine'];
$res->time_bd = \DB::$total_time;
$res->keywords = Page::$keywords;
$res->description = Page::$description;
//$res->time_compile = $GLOBALS['start_engine'];
echo je($res);
} else {
Page::addMetaCode('<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no"/>');
$cache_time = date('YmdH');
PAGE::addStyle (Site::$themeAbsPath."css/style".$cache_time.".css");
PAGE::addScript("/lib/js/fastdom.js");
PAGE::addScript("/lib/js/jquery-3.3.1.min.js");
Page::addScript('/lib/js/bws/ui.js');
Page::addStyle('/lib/js/bws/ui.css');
Page::addScript('/lib/js/bws/form.js');
Page::addScript(Site::$themeAbsPath."js/all".$cache_time.".js");
Page::addScript("/lib/js/react/16.8.6.js");
Page::addScript("/lib/js/react/dom.16.8.6.js");
//Page::addScript(Site::$themeAbsPath."js/react.js");
Page::addScript(Site::$themeAbsPath."js/react/modules.js");
Page::addStyle("https://use.typekit.net/ujz0sdl.css");
Page::addStyle('/lib/js/perfect-scrollbar/css/perfect-scrollbar.css');
Page::addScript('/lib/js/perfect-scrollbar/js/perfect-scrollbar.jquery.js');
Page::addScript('/lib/js/perfect-scrollbar/js/perfect-scrollbar.js');
\ms\portal\Script::addToPageHtml(\ms\ms\structure\msTo::SECTION,\Site::$section_id);
Page::$favicon = Site::$themeAbsPath."favicon.ico";
//Page::$favicon = Opr::favicon(Opr::$FAVICON);
Page::$title = 'Module.bz';
// Шапка
ob_start();
echo '<div id="body_wrap">';
include_once(dirname(__FILE__).'/jade/blocks/top.php');
// Контент
include_once(dirname(__FILE__).'/blocks/content.php');
echo '</div>';
Page::addBodyText('<script>init_data = '.je(Page::$data).'</script>');
Page::addBodyText(ob_get_clean());
// Подвал
//ob_start();include_once(dirname(__FILE__).'/jade/blocks/footer.php');Page::addBodyText(ob_get_clean());
echo Page::getPage();
}