This package is abandoned and no longer maintained. No replacement package was suggested.

Helps you manage your Pimcore Extensions with Composer

Installs: 781

Dependents: 0

Suggesters: 0

Security: 0

Stars: 6

Watchers: 6

Forks: 0

Type:pimcore-plugin

0.3.1 2016-07-17 21:20 UTC

This package is not auto-updated.

Last update: 2022-02-01 12:44:45 UTC


README

This plugin is not maintaned for a long time. Pimcore 5 now totally depends on composer and therefore this is not needed anymore. If you still see it usefull and have any fixes, feel free to submit a pull request!

Extensions Manager for pimcore

Manage your Pimcore Extensions with Composer directly from admin panel.

Important notes

Using composer CLI from pimcore's admin panel is a bit tricky. The most important thing is that your web server needs write permissions to many paths (see required write permissions section for details).
It's a potential security issue, so be warned and use with caution.

Manager assumes that you are using pimcore's composer.json for dependency management (not one level above document-root as suggested in pimcore extensions documentation)

composer binary needs to be in $PATH and be executable.

Install

composer require pimcore-extensions/manager
  • Enable plugin in Extensions tab in admin panel
  • After reload, open Extensions tab and you should find Download Extensions button in top bar.
  • Make sure that all required paths are writable by your web server.
    There is a CLI command to help you with that. Run it before installing any package by manager:
    php pimcore/cli/console.php manager:permissions

Required write permissions

  • /plugins/*
  • /composer.json
  • /composer.lock
  • /vendor/*

CHANGELOG

  • 0.3.1 (2016-07-17)
    • fix reload after package install
  • 0.3.0 (2016-07-17)
    • sort available packages (by name, description, downloads, stars)
    • added search/filter field
    • added pagination
  • 0.2.0 (2016-07-17)
    • Compatibility with pimcore 4.1.3
    • CLI command to set required permissions
    • Improved error handling