From ecf3005b34456e016d6a81ab4ed81d64fae7cc2f Mon Sep 17 00:00:00 2001 From: Rasmus Fuhse <fuhse@data-quest.de> Date: Wed, 25 Mar 2015 11:56:03 +0100 Subject: [PATCH] bugfixing --- controllers/myplugins.php | 4 +++- views/myplugins/_edit_release.php | 4 ++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/controllers/myplugins.php b/controllers/myplugins.php index 5fea9b8..e4f87d4 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 179c5bb..7bf2bba 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 ?> -- GitLab