Merge branch 'master' of github.com:roundcube/roundcubemail
1 files added
2 files modified
New file |
| | |
| | | <?php |
| | | |
| | | // HTTP Basic Authentication Plugin options |
| | | // ---------------------------------------- |
| | | // Default mail host to log-in using user/password from HTTP Authentication. |
| | | // This is useful if the users are free to choose arbitrary mail hosts (or |
| | | // from a list), but have one host they usually want to log into. |
| | | // Unlike $rcmail_config['default_host'] this must be a string! |
| | | $rcmail_config['http_authentication_host'] = ''; |
| | |
| | | * |
| | | * See logout.html (in this directory) for an example how HTTP auth can be cleared. |
| | | * |
| | | * For other configuration options, see config.inc.php.dist! |
| | | * |
| | | * @version @package_version@ |
| | | * @license GNU GPLv3+ |
| | | * @author Thomas Bruederli |
| | |
| | | |
| | | function authenticate($args) |
| | | { |
| | | // Load plugin's config file |
| | | $this->load_config(); |
| | | |
| | | $host = rcmail::get_instance()->config->get('http_authentication_host'); |
| | | if (is_string($host) && trim($host) !== '') |
| | | $args['host'] = rcube_idn_to_ascii(rcube_parse_host($host)); |
| | | |
| | | // Allow entering other user data in login form, |
| | | // e.g. after log out (#1487953) |
| | | if (!empty($args['user'])) { |
| | |
| | | if ($addicon && $_SESSION['writeable_abook']) { |
| | | $address .= html::a(array( |
| | | 'href' => "#add", |
| | | 'onclick' => sprintf("return %s.command('add-contact','%s',this)", JS_OBJECT_NAME, $string), |
| | | 'onclick' => sprintf("return %s.command('add-contact','%s',this)", JS_OBJECT_NAME, JQ($string)), |
| | | 'title' => rcube_label('addtoaddressbook'), |
| | | 'class' => 'rcmaddcontact', |
| | | ), |