public function index()
    {
        $this->requireAdmin();

        $json = $this->getComposerJson();
        $this->view->installedPackages = $json['require'];

        $pluginInfo = new PluginInformationCollection();
        $pluginInfo->add(FilesPluginInformation::newFromDir(
            PHPCI_DIR . "PHPCI/Plugin/"
        ));
        $pluginInfo->add(ComposerPluginInformation::buildFromYaml(
            PHPCI_DIR . "vendor/composer/installed.json"
        ));

        $this->view->plugins = $pluginInfo->getInstalledPlugins();

        $this->layout->title = Lang::get('plugins');

        return $this->view->render();
    }
public function index()
    {
        $this->requireAdmin();

        $json = $this->getComposerJson();
        $this->view->installedPackages = $json['require'];

        $pluginInfo = new PluginInformationCollection();
        $pluginInfo->add(FilesPluginInformation::newFromDir(
            PHPCI_DIR . "PHPCI/Plugin/"
        ));
        $pluginInfo->add(ComposerPluginInformation::buildFromYaml(
            PHPCI_DIR . "vendor/composer/installed.json"
        ));

        $this->view->plugins = $pluginInfo->getInstalledPlugins();

        $this->layout->title = Lang::get('plugins');

        return $this->view->render();
    }
public function index ( ) { $ this -> requireAdmin ( ) ; $ json = $ this -> getComposerJson ( ) ; $ this -> view -> installedPackages = $ json [ 'require' ] ; $ pluginInfo = new PluginInformationCollection ( ) ; $ pluginInfo -> add ( FilesPluginInformation :: newFromDir ( PHPCI_DIR . "PHPCI/Plugin/" ) ) ; $ pluginInfo -> add ( ComposerPluginInformation :: buildFromYaml ( PHPCI_DIR . "vendor/composer/installed.json" ) ) ; $ this -> view -> plugins = $ pluginInfo -> getInstalledPlugins ( ) ; $ this -> layout -> title = Lang :: get ( 'plugins' ) ; return $ this -> view -> render ( ) ; }
List all enabled plugins, installed and recommend packages.
@return string
List all enabled plugins installed and recommend packages .