From b6add5aed0cfe2ca5597b71abafe4cadc3405310 Mon Sep 17 00:00:00 2001
From: Thomas Bruederli <thomas@roundcube.net>
Date: Mon, 19 Nov 2012 09:49:53 -0500
Subject: [PATCH] Add noscript warning to login page (#1488615)

---
 skins/classic/templates/login.html      |    4 ++++
 program/localization/en_US/messages.inc |    1 +
 skins/classic/common.css                |    8 ++++++++
 skins/larry/styles.css                  |    8 ++++++++
 skins/larry/templates/login.html        |    3 +++
 5 files changed, 24 insertions(+), 0 deletions(-)

diff --git a/program/localization/en_US/messages.inc b/program/localization/en_US/messages.inc
index a00eff8..a900fae 100644
--- a/program/localization/en_US/messages.inc
+++ b/program/localization/en_US/messages.inc
@@ -163,5 +163,6 @@
 $messages['mispellingsfound'] = 'Spelling errors detected in the message.';
 $messages['parentnotwritable'] = 'Unable to create/move folder into selected parent folder. No access rights.';
 $messages['messagetoobig'] = 'The message part is too big to process it.';
+$messages['noscriptwarning'] = 'Warning: This webmail service requires Javascript! In order to use it please enable Javascript in your browser\'s settings.';
 
 ?>
diff --git a/skins/classic/common.css b/skins/classic/common.css
index 8f5daee..8115c1b 100644
--- a/skins/classic/common.css
+++ b/skins/classic/common.css
@@ -782,6 +782,14 @@
 	color: #666;
 }
 
+#login-noscriptwarning
+{
+	margin: 2em auto 0 auto;
+	width: 400px;
+	color: #cf2734;
+	font-weight: bold;
+}
+
 #console
 {
   opacity: 0.8;
diff --git a/skins/classic/templates/login.html b/skins/classic/templates/login.html
index 63e09bb..cca2bd9 100644
--- a/skins/classic/templates/login.html
+++ b/skins/classic/templates/login.html
@@ -24,6 +24,10 @@
 </div>
 </div>
 
+<noscript>
+  <p id="login-noscriptwarning"><roundcube:label name="noscriptwarning" /></p>
+</noscript>
+
 <div id="login-bottomline">
   <roundcube:var name="config:product_name"> <roundcube:object name="version" condition="config:display_version" />
   <roundcube:if condition="config:support_url" />
diff --git a/skins/larry/styles.css b/skins/larry/styles.css
index 9127fbe..b4a4d81 100644
--- a/skins/larry/styles.css
+++ b/skins/larry/styles.css
@@ -1233,6 +1233,14 @@
 	padding-top: 10px;
 }
 
+#login-form .noscriptwarning {
+	margin: 0 auto;
+	width: 430px;
+	color: #cf2734;
+	font-size: 110%;
+	font-weight: bold;
+}
+
 #login-form td.input {
 	width: 80%;
 	padding: 8px;
diff --git a/skins/larry/templates/login.html b/skins/larry/templates/login.html
index 8aac930..a605eb7 100644
--- a/skins/larry/templates/login.html
+++ b/skins/larry/templates/login.html
@@ -21,6 +21,9 @@
 
 <div class="box-bottom">
 	<roundcube:object name="message" id="message" />
+	<noscript>
+		<p class="noscriptwarning"><roundcube:label name="noscriptwarning" /></p>
+	</noscript>
 </div>
 
 <div id="bottomline">

--
Gitblit v1.9.1