17523819 : port setting enable for SSL

git-svn-id: http://xe-core.googlecode.com/svn/sandbox@5074 201d5d3c-b55e-5fd7-737f-ddc643e51545
This commit is contained in:
haneul 2008-12-15 04:53:21 +00:00
parent 1226bdb589
commit 3758f650c3
8 changed files with 41 additions and 2 deletions

View file

@ -21,6 +21,7 @@
var $db_info = NULL; ///< @brief DB 정보
var $ftp_info = NULL; ///< @brief FTP 정보
var $ssl_port = NULL; ///< @brief SSL Port number
var $ssl_actions = array(); ///< @brief ssl로 전송해야 할 action등록 (common/js/xml_handler.js에서 ajax통신시 활용)
var $js_files = array(); ///< @brief display시에 사용하게 되는 js files의 목록
var $css_files = array(); ///< @brief display시에 사용하게 되는 css files의 목록
@ -800,6 +801,10 @@
}
$url_info = parse_url('http://'.$target_url);
if($use_ssl && $this->ssl_port && $this->ssl_port != 443) {
$url_info['port'] = $this->ssl_port;
}
$url[$ssl_mode][$domain_key] = sprintf("%s://%s%s%s",$use_ssl?'https':$url_info['scheme'], $url_info['host'], $url_info['port']&&$url_info['port']!=80?':'.$url_info['port']:'',$url_info['path']);
return $url[$ssl_mode][$domain_key];
@ -1229,5 +1234,13 @@
return dirname($_SERVER['PHP_SELF']) . "/" . $url;
}
function setSSLPort($port) {
$oContext = &Context::getInstance();
$oContext->_setSSLPort($port);
}
function _setSSLPort($port) {
$this->ssl_port = (int) $port;
}
}
?>