* */ namespace ComboStrap; class Bootstrap { const BootStrapDefaultMajorVersion = "5"; const BootStrapFiveMajorVersion = "5"; const CONF_BOOTSTRAP_MAJOR_VERSION = "bootstrapMajorVersion"; const BootStrapFourMajorVersion = "4"; const CANONICAL = "bootstrap"; public static function getDataNamespace() { $dataToggleNamespace = ""; if (self::getBootStrapMajorVersion() == self::BootStrapFiveMajorVersion) { $dataToggleNamespace = "-bs"; } return $dataToggleNamespace; } public static function getBootStrapMajorVersion() { $default = PluginUtility::getConfValue(self::CONF_BOOTSTRAP_MAJOR_VERSION, self::BootStrapDefaultMajorVersion); if (Site::isStrapTemplate()) { try { Site::loadStrapUtilityTemplateIfPresentAndSameVersion(); } catch (ExceptionCombo $e) { return $default; } $bootstrapVersion = TplUtility::getBootStrapVersion(); return $bootstrapVersion[0]; } return $default; } }