/
TheDmitry
/
game1
Обзор
Документация
Войти
/
TheDmitry
/
game1
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
core/Constants.php
32 строки
895 B
TheDmitry
Initial commit
18 мар 2025, 09:40
18 мар 2025, 09:40
bf14e7b
Код
Авторство
О чём код?
<?php namespace Game\Core; class Constants { public static string $componentIncludePath = '/templates/components'; public static string $ajaxPath = '/admin/ajax.php'; public static array $ajaxHeaders = [ 'Accept' => 'application/json', 'Content-Type' => 'application/json; charset=utf-8', ]; public static function buildGameConstantsArray(): array { return [ 'AjaxPath' => static::$ajaxPath, 'AjaxHeaders' => static::$ajaxHeaders, ]; } public static function buildJsConstantsObject(): string { $constants = static::buildGameConstantsArray(); ob_start(); echo '<script type="module">'; echo 'import {GameConstants} from "/js/modules/constants";'; echo 'GameConstants.set('. json_encode($constants) . ');'; echo "</script>"; return ob_get_clean(); } }