HEX
Server: Microsoft-IIS/8.5
System: Windows NT YDAWBH120 6.3 build 9600 (Windows Server 2012 R2 Standard Edition) AMD64
User: tentjecom_web (0)
PHP: 7.4.14
Disabled: NONE
Upload Files
File: D:/HostingSpaces/ERijn/knijft.eu/wwwroot/wp-content/themes/cheope/core/yit/Plugin.php
<?php
/**
 * Your Inspiration Themes
 * 
 * @package WordPress
 * @subpackage Your Inspiration Themes
 * @author Your Inspiration Themes Team <info@yithemes.com>
 *
 * This source file is subject to the GNU GENERAL PUBLIC LICENSE (GPL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.gnu.org/licenses/gpl-3.0.txt
 */

/**
 * Manage YITH plugins.
 * 
 * @since 1.0.0
 */
class YIT_Plugin {
	/**
	 * Plugins loaded
	 * 
	 * @var array
	 * @access public
	 * @since 1.0.0
	 */
	public $plugins = array();
	
	/**
	 * Folders in which plugins are stored
	 * 
	 * @var array
	 * @access public
	 * @since 1.0.0
	 */ 
	public $folders = array(
		'/theme/plugins/'
	);
	
	/**
	 * Constructor
	 */
	public function __construct() {
		$this->_loadPlugins();
	}
	
	/**
	 * Init
	 * 
	 */
	public function init() {
		
	}
	
	/**
	 * Load all plugins
	 * 
	 * @return void
	 * @access protected
	 * @since 1.0.0
	 */
	public function _loadPlugins() {
		foreach( $this->folders as $folder ) {
			foreach( (array)glob(YIT_THEME_PATH . $folder . '*', GLOB_ONLYDIR) as $plugin ) {
				$init = $plugin . '/init.php';
				if( file_exists($init) ) {
					$this->plugins[basename($plugin)] = array(
						'name' => basename($plugin),
						'path' => $plugin
					);
					require_once($init);
				}
				
			}
		}
	}
}