';
bottomRowButtons($servers);
echo '';
}
function topRowButtons($latest){ // now create the top row buttons
echo '
';
echo '';
echo ' ';
echo '';
echo ' ';
echo '';
echo '
';
}
function bottomRowButtons($bottomRow){ // create the bottom row buttons for older possiable backups
$newArray=array_values($bottomRow); // rebuild array to get rid of removed indexes
$length = count($newArray);
for ($i = 0; $i < $length; $i++) {
$path = explode("/",$newArray[$i]);
$path1 = explode("-",$path[4]);
echo ' '; }
}
function doButtons($action, $homeid){
echo "
66: $action, $homeid";
switch ($action) {
case go_back:
echo "
63: Case go_back $action, $homeid";
goBack($action, $homeid);
break;
case backup_now:
echo "
67: backup_now $action, $homeid";
backupNow($action, $homeid);
break;
default:
echo "
71: default $action, $homeid";
restore($action, $homeid);
break;
}
}
function buildBackupCmd($action, $homeid){
$xmlFile = "/sdb1/backup/servers.xml";
$xmlData = simplexml_load_file($xmlFile);
$serverINFO = findServer($serverID, $xmlData);
}
function backupNow($action, $homeid){
echo "
98: backup: $action, $homeid";
}
function restore($action, $homeid){
$backup = backupServer($action, $homeid);
echo "You have chosen to Restore Server from backup
".$backup."
";
}
function backupServer($action, $homeid){
$dir = "/sdb1/backup/gameserver";
$servers = glob("$dir/*/$homeid", GLOB_ONLYDIR); //put all homeID backup paths into array
$key = customSearch($action, $servers);
$backupServer = $servers[$key];
return $backupServer;
}
//===== DONE =============================
function goBack($action, $homeid){
$baseURL = "https://panel.iaregamer.com/home.php?m=gamemanager&p=game_monitor&home_id=$homeid";
header('Location: '.$baseURL);
exit();
}
function findServer($serverid, $xmldata) {
foreach ($xml->server as $server) {
if ( $server->servername == $serverid ) {
$serverINFO[servername] = "$server->servername";
$serverINFO[serverlogin] = "$server->login";
$serverINFO[serverpass] = "$server->pass";
$serverINFO[homedir] = "$server->files";
$serverINFO[backupdir] = "$server->backupdir";
return $serverINFO;
}
}
}
function customSearch($keyword, $arrayToSearch){
foreach($arrayToSearch as $key => $arrayItem){
if( stristr( $arrayItem, $keyword ) ){
return $key;
}
}
}
function printArray($array){ // quick way to print the array, I got tired of typing this in the code during testing
echo "
PrintArray";
print_r($array);
echo "
";
}