Create New Item
×
Item Type
File
Folder
Item Name
×
Search file in folder and subfolders...
File Manager
/
wp-content
/
plugins
/
unlimited-elements-for-elementor
/
inc_php
/
plugins
Advanced Search
Upload
New Item
Settings
Back
Back Up
Advanced Editor
Save
<?php defined('UNLIMITED_ELEMENTS_INC') or die('Restricted access'); class UniteCreatorPlugins extends UniteCreatorFilters { private static $isInited = false; private static $arrPlugins = array(); public function registerPlugin($name, $title, $version, $description, $params = null) { $arrPlugin = array(); $arrPlugin["name"] = $name; $arrPlugin["title"] = $title; $arrPlugin["version"] = $version; $arrPlugin["description"] = $description; if (!empty($params) && is_array($params)) { $arrPlugin = array_merge($arrPlugin, $params); } self::$arrPlugins[$name] = $arrPlugin; } public function initPlugins() { if (self::$isInited == true) { UniteFunctionsUC::throwError("The plugins are already inited"); } $arrPaths = UniteProviderFunctionsUC::getArrPluginsPaths(); foreach ($arrPaths as $path) { if (file_exists($path) == false) { continue; } require_once $path; } } public function getArrPlugins() { return self::$arrPlugins; } public function isPluginExists($name) { if (empty(self::$arrPlugins)) { return false; } if (array_key_exists($name, self::$arrPlugins) == true) { return true; } return false; } }