detain/myadmin-plugin-installer

Composer-based plugin handler and custom installer for the MyAdmin control panel. Provides package type routing for templates, modules, plugins, and menus with integrated Composer command support.

Maintainers

Package info

github.com/interserver/myadmin-plugin-installer

Type:composer-plugin

pkg:composer/detain/myadmin-plugin-installer

Statistics

Installs: 9 107

Dependents: 70

Suggesters: 0

Stars: 4

Open Issues: 1

v2.0.2 2021-03-19 09:55 UTC

This package is auto-updated.

Last update: 2026-03-19 17:09:51 UTC


README

Tests Latest Stable Version Total Downloads License

A Composer plugin that provides custom installer logic for the MyAdmin hosting control panel ecosystem. It routes packages to the correct installation directories based on their type and exposes a set of Composer commands for project management tasks.

Supported Package Types

Type Description
myadmin-template Frontend templates (installed to data/templates/)
myadmin-module Service modules
myadmin-plugin Feature plugins
myadmin-menu Menu extensions

Composer Commands

Command Description
myadmin Base MyAdmin command
myadmin:parse Parse PHP DocBlocks for API documentation
myadmin:create-user Create a new MyAdmin user
myadmin:update-plugins Discover and cache available plugins
myadmin:set-permissions Set writable permissions on configured directories

Installation

composer require detain/myadmin-plugin-installer

Requirements

  • PHP 8.2 or later
  • Composer 2.x

Running Tests

composer install
vendor/bin/phpunit

License

This package is licensed under the MIT License. See the LICENSE file for details.