'; 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 "

"; }