CC-3519: System-> Stream> Problem with Master DJ Port and DJ Port settings

- fixed
This commit is contained in:
James 2012-03-27 17:14:34 -04:00
parent 9dbe8a5e5e
commit b935c82b83
1 changed files with 18 additions and 14 deletions

View File

@ -132,24 +132,28 @@ class Application_Form_LiveStreamingPreferences extends Zend_Form_SubForm
$element->addError("You cannot use same port as Master DJ port."); $element->addError("You cannot use same port as Master DJ port.");
} }
if($master_harbor_input_port != ""){ if($master_harbor_input_port != ""){
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); if($master_harbor_input_port != Application_Model_StreamSetting::GetMasterLiveSteamPort()){
$res = socket_bind($sock, 0, $master_harbor_input_port); $sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if(!$res){ $res = socket_bind($sock, 0, $master_harbor_input_port);
$element = $this->getElement("master_harbor_input_port"); if(!$res){
$element->addError("Port '$master_harbor_input_port' is not available."); $element = $this->getElement("master_harbor_input_port");
$isValid = false; $element->addError("Port '$master_harbor_input_port' is not available.");
$isValid = false;
}
socket_close($sock);
} }
socket_close($sock);
} }
if($dj_harbor_input_port != ""){ if($dj_harbor_input_port != ""){
$sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); if($dj_harbor_input_port != Application_Model_StreamSetting::GetDJLiveSteamPort()){
$res = socket_bind($sock, 0, $dj_harbor_input_port); $sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP);
if(!$res){ $res = socket_bind($sock, 0, $dj_harbor_input_port);
$element = $this->getElement("dj_harbor_input_port"); if(!$res){
$element->addError("Port '$dj_harbor_input_port' is not available."); $element = $this->getElement("dj_harbor_input_port");
$isValid = false; $element->addError("Port '$dj_harbor_input_port' is not available.");
$isValid = false;
}
socket_close($sock);
} }
socket_close($sock);
} }
return $isValid; return $isValid;
} }