35 lines
		
	
	
	
		
			702 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			35 lines
		
	
	
	
		
			702 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
<?php
 | 
						|
/**
 | 
						|
 * Bootstrap 4 - Typesetter CMS theme
 | 
						|
 * plugin hooks used by the theme
 | 
						|
 *
 | 
						|
 */
 | 
						|
 | 
						|
defined('is_running') or die('Not an entry point...');
 | 
						|
 | 
						|
class Theme_Bootstrap4{
 | 
						|
 | 
						|
	static function AvailableClasses($classes){
 | 
						|
		global $page, $addonFolderName;
 | 
						|
 | 
						|
		$theme_dir = basename(dirname(__FILE__));
 | 
						|
		if( $theme_dir != $addonFolderName ){
 | 
						|
			return $classes;
 | 
						|
		}
 | 
						|
 | 
						|
		$layout_config = \gp\tool\Output::GetLayoutConfig();
 | 
						|
		if( empty($layout_config['use_avail_classes']['value']) ){
 | 
						|
			return $classes;
 | 
						|
		}
 | 
						|
 | 
						|
		$classes_file = $page->theme_dir . '/' . $page->theme_color . '/classes.php';
 | 
						|
 | 
						|
		if( file_exists($classes_file) ){
 | 
						|
			include $classes_file; // will overwrite $classes
 | 
						|
		}
 | 
						|
 | 
						|
		return $classes;
 | 
						|
	}
 | 
						|
 | 
						|
 | 
						|
}
 |