- fix HTTPS checking (#1486273)
| | |
| | | } |
| | | |
| | | ini_set('error_reporting', E_ALL&~E_NOTICE); |
| | | if (isset($_SERVER['HTTPS'])) { |
| | | ini_set('session.cookie_secure', ($_SERVER['HTTPS'] && ($_SERVER['HTTPS'] != 'off'))?1:0); |
| | | if (!empty($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) != 'off') { |
| | | ini_set('session.cookie_secure', 1); |
| | | } else { |
| | | ini_set('session.cookie_secure', 0); |
| | | } |
| | |
| | | { |
| | | global $RCMAIL; |
| | | |
| | | if (isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off') |
| | | if (!empty($_SERVER['HTTPS']) && strtolower($_SERVER['HTTPS']) != 'off') |
| | | return true; |
| | | if ($port && $_SERVER['SERVER_PORT'] == $port) |
| | | return true; |
| | |
| | | { |
| | | $cookie = session_get_cookie_params(); |
| | | setcookie($name, $value, $exp, $cookie['path'], $cookie['domain'], |
| | | ($_SERVER['HTTPS'] && ($_SERVER['HTTPS'] != 'off'))); |
| | | rcube_https_check()); |
| | | } |
| | | } |
| | | |