/
reboot.php
executable file
·32 lines (23 loc) · 1.12 KB
/
reboot.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php include_once($_SERVER["DOCUMENT_ROOT"] . "/222/inc/config.inc.php"); ?>
<?php include_once($_SERVER["DOCUMENT_ROOT"] . "/222/inc/functions.inc.php"); ?>
<?php include_once($_SERVER["DOCUMENT_ROOT"] . "/222/class/MulticastReceiver.class.php"); ?>
<?php
$receiver = $_GET["r"];
$tuner = $_GET["t"];
if(!verifyIPAddress($receiver)){print "The ip address format is incorrect";exit;}
if(!verifyTuner($tuner)){print "Could not find the tuner for this receiver";exit;}
$result = exec("\"" . $SOAP_DIR . "reboot.pl\" " . $receiver);
if(preg_match("/Receiver is rebooting/",$result)){
print "Receiver is rebooting. Please allow 10 minutes for the receiver to come back online.";
}
else{
print "There was an error rebooting the receiver.";
}
$r1 = new MulticastReceiver();
$r2 = new MulticastReceiver();
if(($r1 = findMulticastReceiver($receiver,$tuner)) == null){exit;}
if($r1->getTuner()==1){$r2 = findMulticastReceiver($receiver,0);}
else{ $r2 = findMulticastReceiver($receiver,1); }
if($r1 != null){ $r1->setIsStreaming(0);logStatus($r1); }
if($r2 != null){ $r2->setIsStreaming(0);logStatus($r2); }
?>