1*37748cd8SNickeau<?php 2*37748cd8SNickeau/** 3*37748cd8SNickeau * Copyright (c) 2021. ComboStrap, Inc. and its affiliates. All Rights Reserved. 4*37748cd8SNickeau * 5*37748cd8SNickeau * This source code is licensed under the GPL license found in the 6*37748cd8SNickeau * COPYING file in the root directory of this source tree. 7*37748cd8SNickeau * 8*37748cd8SNickeau * @license GPL 3 (https://www.gnu.org/licenses/gpl-3.0.en.html) 9*37748cd8SNickeau * @author ComboStrap <support@combostrap.com> 10*37748cd8SNickeau * 11*37748cd8SNickeau */ 12*37748cd8SNickeau 13*37748cd8SNickeaunamespace ComboStrap; 14*37748cd8SNickeau 15*37748cd8SNickeauclass Bootstrap 16*37748cd8SNickeau{ 17*37748cd8SNickeau 18*37748cd8SNickeau const BootStrapDefaultMajorVersion = "5"; 19*37748cd8SNickeau const BootStrapFiveMajorVersion = "5"; 20*37748cd8SNickeau 21*37748cd8SNickeau const CONF_BOOTSTRAP_MAJOR_VERSION = "bootstrapMajorVersion"; 22*37748cd8SNickeau const BootStrapFourMajorVersion = "4"; 23*37748cd8SNickeau const CANONICAL = "bootstrap"; 24*37748cd8SNickeau 25*37748cd8SNickeau public static function getDataNamespace() 26*37748cd8SNickeau { 27*37748cd8SNickeau $dataToggleNamespace = ""; 28*37748cd8SNickeau if (self::getBootStrapMajorVersion() == self::BootStrapFiveMajorVersion) { 29*37748cd8SNickeau $dataToggleNamespace = "-bs"; 30*37748cd8SNickeau } 31*37748cd8SNickeau return $dataToggleNamespace; 32*37748cd8SNickeau } 33*37748cd8SNickeau 34*37748cd8SNickeau public static function getBootStrapMajorVersion() 35*37748cd8SNickeau { 36*37748cd8SNickeau if (Site::isStrapTemplate()) { 37*37748cd8SNickeau $loaded = PluginUtility::loadStrapUtilityTemplateIfPresentAndSameVersion(); 38*37748cd8SNickeau if ($loaded) { 39*37748cd8SNickeau $bootstrapVersion = TplUtility::getBootStrapVersion(); 40*37748cd8SNickeau return $bootstrapVersion[0]; 41*37748cd8SNickeau } 42*37748cd8SNickeau } 43*37748cd8SNickeau 44*37748cd8SNickeau return PluginUtility::getConfValue(self::CONF_BOOTSTRAP_MAJOR_VERSION, self::BootStrapDefaultMajorVersion); 45*37748cd8SNickeau 46*37748cd8SNickeau 47*37748cd8SNickeau } 48*37748cd8SNickeau} 49