diff --git a/controllers/myplugins.php b/controllers/myplugins.php index 5fea9b849ac85aa42fab31ca95f91e70d690d97e..e4f87d4091f1fdbce0c44a79c895a85ecb4e56db 100644 --- a/controllers/myplugins.php +++ b/controllers/myplugins.php @@ -44,7 +44,7 @@ class MypluginsController extends MarketController public function edit_release_action($release_id) { $this->release = new MarketRelease($release_id); - $this->marketplugin = new MarketPlugin(Request::option("plugin_id") ?: null); + $this->marketplugin = $this->release->plugin; if (!$this->marketplugin->isNew() && !$this->marketplugin->isWritable()) { throw new AccessDeniedException("Kein Zugriff"); } @@ -158,7 +158,9 @@ class MypluginsController extends MarketController } elseif(!$this->release['repository_secret']) { $this->release['repository_secret'] = md5(uniqid()); } + $this->release->installFile(); + $this->release->store(); PageLayout::postMessage(MessageBox::success(_("Release wurde gespeichert."))); diff --git a/views/myplugins/_edit_release.php b/views/myplugins/_edit_release.php index 179c5bb47fc791601db917aeeca4058e97321dae..7bf2bba58d75b2c7a95e13e0652f0352de45f8f5 100644 --- a/views/myplugins/_edit_release.php +++ b/views/myplugins/_edit_release.php @@ -40,8 +40,8 @@ <input type="text" name="release[repository_download_url]" value="<?= htmlReady($release['repository_download_url']) ?>"> </label> <label> - <?= _("Automatisches Update absichern �ber Sicherheitstoken (optional)") ?> <input type="checkbox" name="use_secret"<? $release->isNew() || $release['repository_secret'] ? " checked" : "" ?> value="1"> + <?= _("Automatisches Update absichern �ber Sicherheitstoken (optional)") ?> </label> <p class="info"> <?= _("Github.com und gitlab bieten zu jedem Branch und Tag den Download als ZIP-Datei an. Klicken Sie dort mit rechter Maustaste auf den Downloadbutton und kopieren Sie die URL, um sie hier einzuf�gen. Nach dem Speichern hier k�nnen Sie auf github bzw. gitlab Webhooks einrichten, damit der Marktplatz sich automatisch die neuste Version des Plugins vom Repository holt. Damit ist das Plugin auf dem Pluginmarktplatz immer brandaktuell.") ?> @@ -59,7 +59,7 @@ </p> <? if ($release['repository_secret']) : ?> <label> - <?= _("Secret (optional)") ?> + <?= _("Secret (muss in github beim Webhook eingetragen werden)") ?> <input type="text" readonly style="border: thin solid #cccccc; background-color: #eeeeee;" name="release[repository_secret]" value="<?= htmlReady($release['repository_secret']) ?>"> </label> <? endif ?>