thomascube
2010-03-04 bbc8565e5afa7e5352bc3aaf7cf067066ec6d4b1
plugins/http_authentication/http_authentication.php
@@ -5,11 +5,12 @@
 *
 * Make use of an existing HTTP authentication and perform login with the existing user credentials
 *
 * @version 1.0
 * @version 1.1
 * @author Thomas Bruederli
 */
class http_authentication extends rcube_plugin
{
  public $task = 'login';
  function init()
  {
@@ -20,7 +21,7 @@
  function startup($args)
  {
    // change action to login
    if ($args['task'] == 'mail' && empty($args['action']) && empty($_SESSION['user_id'])
    if (empty($args['action']) && empty($_SESSION['user_id'])
        && !empty($_SERVER['PHP_AUTH_USER']) && !empty($_SERVER['PHP_AUTH_PW']))
      $args['action'] = 'login';
@@ -33,6 +34,8 @@
      $args['user'] = $_SERVER['PHP_AUTH_USER'];
      $args['pass'] = $_SERVER['PHP_AUTH_PW'];
    }
    $args['cookiecheck'] = false;
  
    return $args;
  }