diff options
author | Silvio Rhatto <rhatto@riseup.net> | 2012-06-26 00:49:56 -0300 |
---|---|---|
committer | Silvio Rhatto <rhatto@riseup.net> | 2012-06-26 00:49:56 -0300 |
commit | 1bfa2d157f1bc896347c0ff30eebcb17a189f9d5 (patch) | |
tree | b4626d7a8ca9f003b9bfac31c2246b561ab7d69c | |
parent | d4aa55fc9cbbe85f855c592d3cd4f1d4b81925bd (diff) | |
download | puppet-mail-1bfa2d157f1bc896347c0ff30eebcb17a189f9d5.tar.gz puppet-mail-1bfa2d157f1bc896347c0ff30eebcb17a189f9d5.tar.bz2 |
Adding login_info roundcube plugin
-rw-r--r-- | files/roundcube/plugins/login_info/CAcert-ssl-security.png | bin | 0 -> 1038 bytes | |||
-rw-r--r-- | files/roundcube/plugins/login_info/README | 1 | ||||
-rw-r--r-- | files/roundcube/plugins/login_info/config.inc.php.dist | 26 | ||||
-rwxr-xr-x | files/roundcube/plugins/login_info/login_info.php | 39 | ||||
-rw-r--r-- | manifests/web.pp | 12 |
5 files changed, 78 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 Binary files differnew file mode 100644 index 0000000..20532c8 --- /dev/null +++ b/files/roundcube/plugins/login_info/CAcert-ssl-security.png 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; + } +} + +?> diff --git a/manifests/web.pp b/manifests/web.pp index e66035e..64dd964 100644 --- a/manifests/web.pp +++ b/manifests/web.pp @@ -43,6 +43,18 @@ class mail::web::virtual inherits websites::setup { content => template('mail/roundcube/main.inc.php.erb'), require => Package['roundcube'], } + + file { "/var/lib/roundcube/plugins/login_info": + ensure => $lsbdistcodename ? { + 'lenny' => absent, + default => present, + }, + owner => root, + group => root, + mode => 0644, + source => "puppet:///modules/mail/roundcube/plugins/login_info", + require => Package['roundcube'], + } } class mail::web::sympa inherits websites::setup { |