From b636f6dcce4d5a6e91ffcbd83a2cd88fb5328b12 Mon Sep 17 00:00:00 2001
From: Thomas Steur <thomas.steur@gmail.com>
Date: Tue, 1 Oct 2013 01:17:26 +0000
Subject: [PATCH] refs #607 display a message in case user has not selected a
 zip file

---
 plugins/CorePluginsAdmin/javascripts/pluginExtend.js | 10 ++++++++++
 plugins/CorePluginsAdmin/templates/extend.twig       |  4 +++-
 2 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/plugins/CorePluginsAdmin/javascripts/pluginExtend.js b/plugins/CorePluginsAdmin/javascripts/pluginExtend.js
index 1063a179f8..b67e95ab07 100644
--- a/plugins/CorePluginsAdmin/javascripts/pluginExtend.js
+++ b/plugins/CorePluginsAdmin/javascripts/pluginExtend.js
@@ -17,4 +17,14 @@ $(document).ready(function () {
         });
     });
 
+    $('#uploadPluginForm').submit(function (event) {
+
+        $zipFile = $('[name=pluginZip]');
+
+        if (!$zipFile.val()) {
+            event.preventDefault();
+            alert('Please select a ZIP file.');
+        }
+    });
+
 });
\ No newline at end of file
diff --git a/plugins/CorePluginsAdmin/templates/extend.twig b/plugins/CorePluginsAdmin/templates/extend.twig
index d07d336324..eccf0cdb43 100644
--- a/plugins/CorePluginsAdmin/templates/extend.twig
+++ b/plugins/CorePluginsAdmin/templates/extend.twig
@@ -12,8 +12,10 @@
 
             <form enctype="multipart/form-data"
                   method="post"
+                  id="uploadPluginForm"
                   action="{{ linkTo({'action':'uploadPlugin', 'nonce': installNonce}) }}">
-                <input type="file" name="pluginZip"><br />
+                <input type="file" name="pluginZip">
+                <br />
                 <input class="startUpload" type="submit" value="Upload ZIP file">
             </form>
         </div>
-- 
GitLab