clara/app/Core/KTBootstrap.php
Daeng Deni Mardaeni c73ea1b54c update metronic 8.2
2023-09-26 16:51:59 +07:00

46 lines
1.2 KiB
PHP

<?php
namespace App\Core;
class KTBootstrap
{
// Init theme mode option from settings
public static function init()
{
KTBootstrap::initThemeMode();
KTBootstrap::initThemeDirection();
KTBootstrap::initLayout();
}
// Init theme direction option (RTL or LTR) from settings
// Init RTL html attributes by checking if RTL is enabled.
// This function is being called for the html tag
public static function initThemeMode()
{
setModeSwitch(config('settings.KT_THEME_MODE_SWITCH_ENABLED'));
setModeDefault(config('settings.KT_THEME_MODE_DEFAULT'));
}
// Init layout html attributes and classes
public static function initThemeDirection()
{
setDirection(config('settings.KT_THEME_DIRECTION'));
if (isRtlDirection()) {
addHtmlAttribute('html', 'direction', 'rtl');
addHtmlAttribute('html', 'dir', 'rtl');
addHtmlAttribute('html', 'style', 'direction: rtl');
}
}
// Main initialization
public static function initLayout()
{
addHtmlAttribute('body', 'id', 'kt_app_body');
addHtmlAttribute('body', 'data-kt-name', getName());
}
}