| | 152 | // check if client supports cookies |
| | 153 | if (empty($_COOKIE)) |
| | 154 | { |
| | 155 | $OUTPUT->show_message("cookiesdisabled", 'warning'); |
| | 156 | } |
| | 157 | else if (!empty($_SERVER['PHP_AUTH_USER']) && !empty($_SERVER['PHP_AUTH_PW']) && |
| | 158 | $RCMAIL->login($_SERVER['PHP_AUTH_USER'], $_SERVER['PHP_AUTH_PW'], $host)) |
| | 159 | { |
| | 160 | // create new session ID |
| | 161 | unset($_SESSION['temp']); |
| | 162 | sess_regenerate_id(); |
| | 163 | |
| | 164 | // send auth cookie if necessary |
| | 165 | $RCMAIL->authenticate_session(); |
| | 166 | |
| | 167 | // send redirect |
| | 168 | header( 'refresh: 1'); |
| | 169 | |
| | 170 | exit; |
| | 171 | } |
| | 172 | else |
| | 173 | { |
| | 174 | $OUTPUT->show_message($IMAP->error_code == -1 ? 'imaperror' : 'loginfailed', 'warning'); |
| | 175 | $RCMAIL->kill_session(); |
| | 176 | } |
| | 177 | } |
| | 178 | |