/
home
/
cabinetdhs
/
www
/
wp-content
/
plugins
/
ultimate-elementor
/
modules
/
business-reviews
/
template-blocks
/
Upload File
HOME
<?php /** * UAEL Skin Init. * * @package UAEL */ namespace UltimateElementor\Modules\BusinessReviews\TemplateBlocks; if ( ! defined( 'ABSPATH' ) ) { exit; // Exit if accessed directly. } /** * Class Skin_Init */ class Skin_Init { /** * Member Variable * * @var instance */ private static $skin_instance; /** * Initiator * * @param string $style Skin. */ public static function get_instance( $style ) { $style_arr = explode( '-', $style ); $style = implode( '_', array_map( 'ucfirst', $style_arr ) ); $skin_class = 'UltimateElementor\\Modules\\BusinessReviews\\TemplateBlocks\\Skin_' . ucfirst( $style ); if ( class_exists( $skin_class ) ) { self::$skin_instance[ $style ] = new $skin_class( $style ); } return self::$skin_instance[ $style ]; } }