docs icon indicating copy to clipboard operation
docs copied to clipboard

Addon-Plugins: update.php und install.php müssen manuell ausgeführt werden

Open alxndr-w opened this issue 5 years ago • 2 comments

Aus der yform install.php stibitzt

foreach ($this->getInstalledPlugins() as $plugin) {
    // use path relative to __DIR__ to get correct path in update temp dir
    $file = __DIR__.'/plugins/'.$plugin->getName().'/install.php';

    if (file_exists($file)) {
        $plugin->includeFile($file);
    }
}

Wenn ein Addon re-installiert wird, dann werden die Plugins nicht gleichzeitig auch reinstalliert. Manche Addons wollen das aber. dann braucht man den schnipsel von oben zum beispiel — @gharlan

(Der Grund, warum 1 Jahr meine update.php und install.php in einem Plugin nie funktioniert haben.)

alxndr-w avatar Aug 21 '19 13:08 alxndr-w

Also wenn das Plugin direkt (re)installiert wird, greift die install.php schon. Auch wenn es über system_plugins im Addon direkt mit installiert wird. Aber nicht bei Reinstallation eines Addons.

gharlan avatar Aug 21 '19 13:08 gharlan

Wüßte gerade nicht wo ich es unterbringe. Ist eher ein Trick oder?

skerbis avatar Mar 06 '21 15:03 skerbis

Plugins sollen verschwinden, für mich verschwindet in der Flut von Issues daher die Notwendigkeit, das weiter zu dokumentieren.

alxndr-w avatar Dec 17 '23 15:12 alxndr-w