public static function getPluginData($pluginName) { $activePlugins = Service::getActivePluginNames(); $config = Model::getPluginConfig($pluginName); $pluginRecord = array('description' => '', 'title' => $pluginName, 'name' => $pluginName, 'version' => '', 'author' => '', 'labelType' => 'default', 'label' => __('Inactive', 'Ip-admin'), 'active' => false); if (in_array($pluginName, $activePlugins)) { $pluginRecord['active'] = true; $pluginRecord['labelType'] = 'success'; // Bootstrap class $pluginRecord['label'] = __('Active', 'Ip-admin'); } if (isset($config['description'])) { $pluginRecord['description'] = $config['description']; } if (isset($config['version'])) { $pluginRecord['version'] = $config['version']; } if (isset($config['title'])) { $pluginRecord['title'] = $config['title']; } if (isset($config['author'])) { $pluginRecord['author'] = $config['author']; } if (isset($config['name'])) { $pluginRecord['name'] = $config['name']; } if (isset($config['options'])) { $pluginRecord['options'] = $config['options']; } return $pluginRecord; }