fix running tests from cli
This commit is contained in:
parent
420d23a875
commit
12f7cb8767
2 changed files with 8 additions and 3 deletions
|
@ -170,8 +170,10 @@ class OC{
|
|||
public static function checkInstalled() {
|
||||
// Redirect to installer if not installed
|
||||
if (!OC_Config::getValue('installed', false) && OC::$SUBURI != '/index.php') {
|
||||
$url = 'http://'.$_SERVER['SERVER_NAME'].OC::$WEBROOT.'/index.php';
|
||||
header("Location: $url");
|
||||
if(!OC::$CLI){
|
||||
$url = 'http://'.$_SERVER['SERVER_NAME'].OC::$WEBROOT.'/index.php';
|
||||
header("Location: $url");
|
||||
}
|
||||
exit();
|
||||
}
|
||||
}
|
||||
|
@ -180,7 +182,7 @@ class OC{
|
|||
// redirect to https site if configured
|
||||
if( OC_Config::getValue( "forcessl", false )){
|
||||
ini_set("session.cookie_secure", "on");
|
||||
if(OC_Helper::serverProtocol()<>'https') {
|
||||
if(OC_Helper::serverProtocol()<>'https' and !OC::$CLI) {
|
||||
$url = "https://". OC_Helper::serverHost() . $_SERVER['REQUEST_URI'];
|
||||
header("Location: $url");
|
||||
exit();
|
||||
|
|
|
@ -75,6 +75,9 @@ class OC_Helper {
|
|||
* reverse proxies
|
||||
*/
|
||||
public static function serverHost() {
|
||||
if(OC::$CLI){
|
||||
return 'localhost';
|
||||
}
|
||||
if (isset($_SERVER['HTTP_X_FORWARDED_HOST'])) {
|
||||
if (strpos($_SERVER['HTTP_X_FORWARDED_HOST'], ",") !== false) {
|
||||
$host = trim(array_pop(explode(",", $_SERVER['HTTP_X_FORWARDED_HOST'])));
|
||||
|
|
Loading…
Reference in a new issue