History log of /dokuwiki/lib/plugins/extension/cli.php (Results 1 – 25 of 27)
Revision Date Author Comments
# a1ef4d62 22-Jul-2025 Andreas Gohr <gohr@cosmocode.de>

ExtensionManager: get base from plugin classes. fixes #4484

When installing a plugin that has no plugin.info.txt, we need to figure
out where it belongs from other data. Previously we checked the ar

ExtensionManager: get base from plugin classes. fixes #4484

When installing a plugin that has no plugin.info.txt, we need to figure
out where it belongs from other data. Previously we checked the archive
name or folder within. This will fail for archives generated from github
branches as the plugin would be named "dokuwiki-plugin-foobar" or "master".

This implements looking for known plugin type php files, parsing them
with PHP's parser and extracting the class name. The base name is in
that class name.

Seems to work fine in my unit and manual tests.

show more ...


# 01b2a282 17-Dec-2024 Andreas Gohr <andi@splitbrain.org>

initialize remote data in one go

Previously each extension was fetched separately from the API, this
fetches all installed ones in one go, speeding up the first open on cold
cache significantly.


# d2d4b908 10-Dec-2024 Andreas Gohr <andi@splitbrain.org>

Extension Manager: use characters for messages

As pointed out in
https://github.com/dokuwiki/dokuwiki/pull/4358#issuecomment-2528848505
using Unicode Symbols for message status might not be ideal. T

Extension Manager: use characters for messages

As pointed out in
https://github.com/dokuwiki/dokuwiki/pull/4358#issuecomment-2528848505
using Unicode Symbols for message status might not be ideal. This patch
uses upper case letters instead and SVGs in the GUI manager.

show more ...


# 7c184cfc 22-Nov-2024 Andreas Gohr <andi@splitbrain.org>

Extension Manager: (automatic) code style fixes


# 79ff0cd0 21-Nov-2024 Andreas Gohr <andi@splitbrain.org>

Extension Manager: check repo access in handle()

Still need to check if the behaviour on missing internet works okay.


# 71eea990 14-Aug-2024 Andreas Gohr <andi@splitbrain.org>

Extension Manager: by default skip all git controlled extensions


# 4fd6a1d7 25-Apr-2024 Andreas Gohr <andi@splitbrain.org>

Extension Manager: First go at reimplementing the GUI

still a long road ahead


# 160d3688 17-Apr-2024 Andreas Gohr <andi@splitbrain.org>

Extension Manager: CLI now should completely use new classes


# 25d28a01 17-Apr-2024 Andreas Gohr <andi@splitbrain.org>

Extension Manager: make installation work again

The Installer class now also handles dependencies


# 99fd248d 17-Apr-2024 Andreas Gohr <andi@splitbrain.org>

Extension Manager: list warnings on CLI


# 7c9966a5 05-Mar-2024 Andreas Gohr <andi@splitbrain.org>

Extension Manager: more refactoring

started to migrate the CLI over to the new classes


# 9b36c1fc 13-Nov-2023 splitbrain <splitbrain@users.noreply.github.com>

�� Rector and PHPCS fixes


# d4f83172 31-Aug-2023 Andreas Gohr <andi@splitbrain.org>

code style: line breaks


# dccd6b2b 30-Aug-2023 Andreas Gohr <andi@splitbrain.org>

coding style: function call spacing


# 8553d24d 30-Aug-2023 Andreas Gohr <andi@splitbrain.org>

Apply rector renames


# 54cc7aa4 30-Aug-2023 Andreas Gohr <andi@splitbrain.org>

Apply rector fixes to the rest of lib/plugin


# fe2dcfd5 29-Aug-2023 Andreas Gohr <andi@splitbrain.org>

Apply rector fixes to extension plugin


# e2170488 16-Sep-2021 Andreas Gohr <andi@splitbrain.org>

adjust help text of extension cli

to reflect that extensions can be installed from URLs as well


# 5aaea2b0 12-Aug-2021 Locness <locness3@e.email>

Do not duplicate the foreach ($installed...


# cc16762d 03-Aug-2021 Locness <locness3@e.email>

Allow installing extenions from URL via the CLI

fixes #3258


# be15e516 12-Aug-2020 Andreas Gohr <andi@splitbrain.org>

extension cli: do not try to upgrade bundled plugins

fixes #3227


# 837f79eb 27-Jun-2019 Andreas Gohr <gohr@cosmocode.de>

fixed bug in extension cli when installing multiple plugins


# b9daa2f5 27-May-2019 Andreas Gohr <gohr@cosmocode.de>

added filter to extension listing in CLI component


# d915fa09 29-Mar-2019 Andreas Gohr <andi@splitbrain.org>

fix color for noninstalled extensions


# e5688dc7 29-Mar-2019 Andreas Gohr <andi@splitbrain.org>

show disabled extensions in gray


12