From 026d680b6e755835a92e9511743abca9d5677be7 Mon Sep 17 00:00:00 2001
From: thomascube <thomas@roundcube.net>
Date: Tue, 04 Apr 2006 17:45:45 -0400
Subject: [PATCH] Add configured domain to user names for login; changed get_input_value()
---
program/include/main.inc | 29 +++++++++++++++++++++++++----
1 files changed, 25 insertions(+), 4 deletions(-)
diff --git a/program/include/main.inc b/program/include/main.inc
index 0d1b27e..a3a3913 100644
--- a/program/include/main.inc
+++ b/program/include/main.inc
@@ -387,6 +387,20 @@
else
$imap_port = $CONFIG['default_port'];
+
+ /* Modify username with domain if required
+ Inspired by Marco <P0L0_notspam_binware.org>
+ */
+ // Check if we need to add domain
+ if ($CONFIG['username_domain'] && !strstr($user, '@'))
+ {
+ if (is_array($CONFIG['username_domain']) && isset($CONFIG['username_domain'][$host]))
+ $user .= '@'.$CONFIG['username_domain'][$host];
+ else if (!empty($CONFIG['username_domain']))
+ $user .= '@'.$CONFIG['username_domain'];
+ }
+
+
// query if user already registered
$sql_result = $DB->query("SELECT user_id, username, language, preferences
FROM ".get_table_name('users')."
@@ -928,10 +942,10 @@
$value = $_POST[$fname];
else if ($source==RCUBE_INPUT_GPC)
{
- if (isset($_GET[$fname]))
- $value = $_GET[$fname];
- else if (isset($_POST[$fname]))
+ if (isset($_POST[$fname]))
$value = $_POST[$fname];
+ else if (isset($_GET[$fname]))
+ $value = $_GET[$fname];
else if (isset($_COOKIE[$fname]))
$value = $_COOKIE[$fname];
}
@@ -945,7 +959,10 @@
$value = strip_tags($value);
// convert to internal charset
- return rcube_charset_convert($value, $OUTPUT->get_charset(), $charset);
+ if (is_object($OUTPUT))
+ return rcube_charset_convert($value, $OUTPUT->get_charset(), $charset);
+ else
+ return $value;
}
@@ -1130,6 +1147,10 @@
$name = !empty($CONFIG['product_name']) ? $CONFIG['product_name'] : 'RoundCube Webmail';
return rep_specialchars_output($name, 'html', 'all');
}
+ else if ($object=='version')
+ {
+ return (string)RCMAIL_VERSION;
+ }
else if ($object=='pagetitle')
{
$task = $GLOBALS['_task'];
--
Gitblit v1.9.1