Ip\Internal\Design\Model::getThemePlugins PHP Метод

getThemePlugins() публичный Метод

public getThemePlugins ( )
    public function getThemePlugins()
    {
        if (!is_dir($this->getThemePluginDir())) {
            return array();
        }
        $pluginConfigs = array();
        $plugins = scandir($this->getThemePluginDir());
        foreach ($plugins as $plugin) {
            $pluginDir = ipThemeFile('Plugin/' . $plugin);
            if (is_dir($pluginDir) && $plugin[0] != '.' && $plugin[0] != '..') {
                //don't add slash before is_dir check as it throws open basedir error
                $pluginDir .= '/';
                $pluginConfiguration = \Ip\Internal\Plugins\Service::parsePluginConfigFile($pluginDir);
                if ($pluginConfiguration) {
                    $pluginConfigs[] = $pluginConfiguration;
                }
            }
        }
        return $pluginConfigs;
    }