summaryrefslogtreecommitdiff
path: root/files
diff options
context:
space:
mode:
authorSilvio Rhatto <rhatto@riseup.net>2012-06-26 00:49:56 -0300
committerSilvio Rhatto <rhatto@riseup.net>2012-06-26 00:49:56 -0300
commit1bfa2d157f1bc896347c0ff30eebcb17a189f9d5 (patch)
treeb4626d7a8ca9f003b9bfac31c2246b561ab7d69c /files
parentd4aa55fc9cbbe85f855c592d3cd4f1d4b81925bd (diff)
downloadpuppet-mail-1bfa2d157f1bc896347c0ff30eebcb17a189f9d5.tar.gz
puppet-mail-1bfa2d157f1bc896347c0ff30eebcb17a189f9d5.tar.bz2
Adding login_info roundcube plugin
Diffstat (limited to 'files')
-rw-r--r--files/roundcube/plugins/login_info/CAcert-ssl-security.pngbin0 -> 1038 bytes
-rw-r--r--files/roundcube/plugins/login_info/README1
-rw-r--r--files/roundcube/plugins/login_info/config.inc.php.dist26
-rwxr-xr-xfiles/roundcube/plugins/login_info/login_info.php39
4 files changed, 66 insertions, 0 deletions
diff --git a/files/roundcube/plugins/login_info/CAcert-ssl-security.png b/files/roundcube/plugins/login_info/CAcert-ssl-security.png
new file mode 100644
index 0000000..20532c8
--- /dev/null
+++ b/files/roundcube/plugins/login_info/CAcert-ssl-security.png
Binary files differ
diff --git a/files/roundcube/plugins/login_info/README b/files/roundcube/plugins/login_info/README
new file mode 100644
index 0000000..49099f6
--- /dev/null
+++ b/files/roundcube/plugins/login_info/README
@@ -0,0 +1 @@
+http://www.std-soft.com/bfaq/52-cat-webmail/107-text-auf-der-login-seite-einblenden.html
diff --git a/files/roundcube/plugins/login_info/config.inc.php.dist b/files/roundcube/plugins/login_info/config.inc.php.dist
new file mode 100644
index 0000000..1009847
--- /dev/null
+++ b/files/roundcube/plugins/login_info/config.inc.php.dist
@@ -0,0 +1,26 @@
+<?php
+
+/* Login_info plugin */
+
+/*
+ http://www.std-soft.com/bfaq/52-cat-webmail/107-text-auf-der-login-seite-einblenden.html
+ example: https://www.std-soft.de/webmail (source)
+Put your message between the two EOT TAGS:
+$rcmail_config['login_info'] = <<<EOT
+Your message here
+EOT;
+*/
+$rcmail_config['login_info'] = <<<EOT
+<div id="login_info" style="margin-top:3%;margin-left:auto;margin-right:auto;;width:380px;border-radius:10px;padding:10px;-moz-border-radius:10px;background-color:lightgrey;text-align:center;color:red;">
+Aus Sicherheitsgründen ist ab hier nur noch ein gesicherter (https) Zugang möglich.<br>
+Sollte Ihr Browser <b>vorher</b> einen Fehler oder eine Warnung vor dieser Seite angezeigt
+haben, klicken Sie bitte einmalig vor dem Einloggen auf die zwei folgenden Links und
+installieren die beiden Zertifikate von <a title="Zertifikate von CAcert" href="http://www.cacert.org/index.php?id=3" target="cacert"><img src="plugins/login_info/CAcert-ssl-security.png" alt="www.cacert.org" style="border-width: 0px;" /></a><br>
+<ol>
+<li><a href="http://www.cacert.org/certs/root.crt" target="cacert">CAcert Root Zertifikat (Class 1)</a></li>
+<li><a href="http://www.cacert.org/certs/class3.crt" target="cacert">CAcert Root Zertifikat (Class 3)</a></li>
+</ol>
+</div>
+EOT;
+
+?> \ No newline at end of file
diff --git a/files/roundcube/plugins/login_info/login_info.php b/files/roundcube/plugins/login_info/login_info.php
new file mode 100755
index 0000000..865e8a3
--- /dev/null
+++ b/files/roundcube/plugins/login_info/login_info.php
@@ -0,0 +1,39 @@
+<?php
+
+/**
+ * LoginInfo
+ *
+ * Plugin to add a customized info to the login screen
+ *
+ * @version 1.2
+ * @author Markus Neubauer
+ * @http://www.std-soft.com/bfaq/52-cat-webmail/107-text-auf-der-login-seite-einblenden.html
+ * @example: https://www.std-soft.de/webmail (source)
+ */
+class login_info extends rcube_plugin
+{
+ // only task 'login'
+ public $task = 'login';
+ // we've got no ajax handlers
+ public $noajax = true;
+ // skip frames
+ public $noframe = true;
+
+ function init()
+ {
+ $this->add_hook('template_object_loginform', array($this, 'add_login_info'));
+ }
+
+ public function add_login_info($arg)
+ {
+ $rcmail = rcmail::get_instance();
+ $this->load_config();
+
+ if ( $rcmail->config->get('login_info') )
+ $rcmail->output->add_footer( $rcmail->config->get('login_info') );
+
+ return $arg;
+ }
+}
+
+?>