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