Roundcube vhost patch

Bueno trasteando con el roundcube para binware he visto que le faltan algunas cosas, aunque esta muy bien dise�ado y funciona mas o menos estable.

Como en squirrelmail uso la opcion de vhost para que los usuarios no tengan que poner el dominio al hacer login al webmail, pues he echo esta opcion en version simple para roundcube (la version de squirrelmail hace muchisimas mas cosas, pero a mi me va bien con esto ya…). Les envie el codigo a los desarrolladores, lo que no se si lo incluiran o no…

Aqui esta el parche para la version 0.1-beta para quien le interese, lleva tambien configuracion para activarlo o no y para decidir si alguien de otro dominio puede hacer login.

--- roundcubemail-0.1beta/config/main.inc.php.dist
2006-02-21 00:29:13.000000000 +0100
+++ roundcubemail.new/config/main.inc.php.dist  2006-02-23
15:28:07.614663680 +0100
@@ -171,5 +171,21 @@
// show pretty dates as standard
$rcmail_config['prettydate'] = TRUE;
 
+/*
+        Automatic add webserver domain and option to not
let to connect with other domains
+                               Author: Marco
+                               Date: 23/02/2006
+                               Mail: P0L0_notspam_binware.org
+*/
+//Automatic add @domain from webserver domain
+$rcmail_config['adddomain'] = TRUE;
+
+//Number of dots for domain
+$rcmail_config['adddomain_dots'] = 2;
+
+//Dont let login with different domains
+$rcmail_config['adddomain_dif'] = FALSE;
+/* End */
+
// end of config file
-?>
\ No newline at end of file
+?>
diff -Naur roundcubemail-0.1beta/program/include/main.inc
roundcubemail.new/program/include/main.inc
--- roundcubemail-0.1beta/program/include/main.inc
2006-02-21 00:29:13.000000000 +0100
+++ roundcubemail.new/program/include/main.inc  2006-02-23
15:31:08.237204880 +0100
@@ -365,7 +365,42 @@
{
global $CONFIG, $IMAP, $DB, $sess_user_lang;
$user_id = NULL;
-
+
+       /*
+         Automatic add webserver domain and option to not
let to connect with other domains
+               Author: Marco
+               Date: 23/02/2006
+               Mail: P0L0_notspam_binware.org
+       */
+       //Check if we need to add mail
+       if ($CONFIG['adddomain'])
+       {
+               //Save domain
+               $addTempDomain = explode('.',
$_SERVER['HTTP_HOST']);
+               $addDomain = '';
+               for
($i=0;$i

Descargar

Leave a Reply