fix the lack of /zm/index.php in url in Server->Url() and multiport
This commit is contained in:
parent
1eb8e9ed9e
commit
52b1439d51
|
@ -547,7 +547,7 @@ private $control_fields = array(
|
||||||
} // end function Source
|
} // end function Source
|
||||||
|
|
||||||
public function Url() {
|
public function Url() {
|
||||||
return $this->Server()->Url() .':'. ( ZM_MIN_STREAMING_PORT ? (ZM_MIN_STREAMING_PORT+$this->Id()) : $_SERVER['SERVER_PORT'] );
|
return $this->Server()->Url( ZM_MIN_STREAMING_PORT ? (ZM_MIN_STREAMING_PORT+$this->Id()) : null );
|
||||||
}
|
}
|
||||||
|
|
||||||
} // end class Monitor
|
} // end class Monitor
|
||||||
|
|
|
@ -38,13 +38,18 @@ class Server {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public function Url() {
|
public function Url( $port = null ) {
|
||||||
|
$url = ZM_BASE_PROTOCOL . '://';
|
||||||
if ( $this->Id() ) {
|
if ( $this->Id() ) {
|
||||||
return ZM_BASE_PROTOCOL . '://'. $this->Hostname().$_SERVER['PHP_SELF'];
|
$url .= $this->Hostname();
|
||||||
} else {
|
} else {
|
||||||
return ZM_BASE_PROTOCOL . '://'. $_SERVER['SERVER_NAME'].$_SERVER['PHP_SELF'];
|
$url .= $_SERVER['SERVER_NAME'];
|
||||||
return '';
|
|
||||||
}
|
}
|
||||||
|
if ( $port ) {
|
||||||
|
$url .= ':'.$port;
|
||||||
|
}
|
||||||
|
$url .= $_SERVER['PHP_SELF'];
|
||||||
|
return $url;
|
||||||
}
|
}
|
||||||
public function Hostname() {
|
public function Hostname() {
|
||||||
if ( isset( $this->{'Hostname'} ) and ( $this->{'Hostname'} != '' ) ) {
|
if ( isset( $this->{'Hostname'} ) and ( $this->{'Hostname'} != '' ) ) {
|
||||||
|
|
Loading…
Reference in New Issue