From: Geoffrey T. D. <da...@us...> - 2001-10-29 21:08:11
|
Update of /cvsroot/phpwiki/phpwiki/lib In directory usw-pr-cvs1:/tmp/cvs-serv21829/lib Modified Files: config.php Log Message: Fixes based on SF Patch #471014. Detect when protocol is https rather than http, and adjust SERVER_URL appropriately. Index: config.php =================================================================== RCS file: /cvsroot/phpwiki/phpwiki/lib/config.php,v retrieving revision 1.43 retrieving revision 1.44 diff -C2 -r1.43 -r1.44 *** config.php 2001/09/19 19:16:27 1.43 --- config.php 2001/10/29 21:08:09 1.44 *************** *** 145,152 **** if (!defined('SERVER_NAME')) define('SERVER_NAME', $HTTP_SERVER_VARS['SERVER_NAME']); if (!defined('SERVER_PORT')) define('SERVER_PORT', $HTTP_SERVER_VARS['SERVER_PORT']); if (!defined('SCRIPT_NAME')) define('SCRIPT_NAME', $HTTP_SERVER_VARS['SCRIPT_NAME']); ! if (!defined('DATA_PATH')) ! define('DATA_PATH', dirname(SCRIPT_NAME)); ! if (!defined('USE_PATH_INFO')) { /* --- 145,160 ---- if (!defined('SERVER_NAME')) define('SERVER_NAME', $HTTP_SERVER_VARS['SERVER_NAME']); if (!defined('SERVER_PORT')) define('SERVER_PORT', $HTTP_SERVER_VARS['SERVER_PORT']); + if (!defined('SERVER_PROTOCOL')) { + if (empty($HTTP_SERVER_VARS['HTTPS']) || $HTTP_SERVER_VARS['HTTPS'] == 'off') + define('SERVER_PROTOCOL', 'http'); + else + define('SERVER_PROTOCOL', 'https'); + } + if (!defined('SCRIPT_NAME')) define('SCRIPT_NAME', $HTTP_SERVER_VARS['SCRIPT_NAME']); ! ! if (!defined('DATA_PATH')) define('DATA_PATH', dirname(SCRIPT_NAME)); ! ! if (!defined('USE_PATH_INFO')) { /* *************** *** 218,227 **** } ! if (SERVER_PORT && SERVER_PORT != 80) ! define('SERVER_URL', ! "http://" . SERVER_NAME . ':' . SERVER_PORT); ! else ! define('SERVER_URL', ! "http://" . SERVER_NAME); if (VIRTUAL_PATH != SCRIPT_NAME) --- 226,238 ---- } ! if (SERVER_PORT ! && SERVER_PORT != (SERVER_PROTOCOL == 'https' ? 443 : 80)) { ! define('SERVER_URL', ! SERVER_PROTOCOL . "://" . SERVER_NAME . ':' . SERVER_PORT); ! } ! else { ! define('SERVER_URL', ! SERVER_PROTOCOL . "://" . SERVER_NAME); ! } if (VIRTUAL_PATH != SCRIPT_NAME) |