Просмотр файла tm/update.php

Размер файла: 2.91Kb
<?php
	#echo "<meta http-equiv=\"Content-Type\" name=\viewport\" content=\"text/html; charset=utf-8;\"/>";
	#echo "To jest plik aktualizacji, nie możesz patrzeć na jego zawartość nie uruchamiając go z programu";
	
	// zmienna oznaczająca, czy pokazywać również wersje beta
	// możliwości : beta, stable
	$beta = $_GET['beta']; 
	
	require_once('mysql_connect.php');
	$query = "SELECT file_widoczna_nazwa FROM `tm_update` GROUP BY file_widoczna_nazwa";
	$result = mysql_query($query);
	
	// rozpoczynanie pliku z update'em
	echo "<update>\n";
	
	// wypisywanie dostępnych plików w aktualizacji (najnowszych, z każdego rodzaju pliku)
	while ($row = mysql_fetch_array($result, MYSQL_NUM)) {
		$querya = "SELECT file_widoczna_nazwa, file_url, file_wersja, file_type, file_size, file_md5, file_dateadded, file_description_new, file_title, file_description_change, file_description_deleted FROM `tm_update` WHERE file_widoczna_nazwa = '$row[0]' AND file_type = '$beta' ORDER BY file_dateadded DESC LIMIT 0,1";
		$resulta = mysql_query($querya);
		$rowa = mysql_fetch_array($resulta, MYSQL_NUM);
		
		$plik_nazwa = $rowa[0];
		$plik_url = $rowa[1];
		$plik_wersja = $rowa[2];
		$plik_typ = $rowa[3];
		$plik_rozmiar = $rowa[4];
		$plik_md5 = $rowa[5];
		$plik_opis1 = $rowa[7];
		$plik_opis2 = $rowa[9];
		$plik_opis3 = $rowa[10];
		$plik_tytul = $rowa[8];
		
		if ($beta == 'beta') {
			// jeżeli w programie jest zaznaczone aby pobierać wersje beta to trzeba sprawdzać, czy przypadkiem wersja stabilna nie jest
			// nowsza niż wersja beta. Tylko wtedy użytkownik będzie miał tylko najnowszą wersję
			
			$query_new = "SELECT file_widoczna_nazwa, file_url, file_wersja, file_type, file_size, file_md5, file_dateadded, file_description_new, file_title,file_description_change, file_description_deleted FROM tm_update WHERE file_widoczna_nazwa = '$row[0]' AND file_type = 'stable' ORDER BY file_dateadded DESC LIMIT 0,1";
			$result_new = mysql_query($query_new);
			$row_new = mysql_fetch_array($result_new, MYSQL_NUM);
			
			if (strtotime($rowa[6]) < strtotime($row_new[6])) {
				$plik_nazwa = $row_new[0];
				$plik_url = $row_new[1];
				$plik_wersja = $row_new[2];
				$plik_typ = $row_new[3];
				$plik_rozmiar = $row_new[4];
				$plik_md5 = $row_new[5];
				$plik_opis1 = $row_new[7];
				$plik_opis2 = $row_new[9];
				$plik_opis3 = $row_new[10];
				$plik_tytul = $row_new[8];
			}
		}
		
		if ($rowa[0] != "") {
			echo "	<name>$plik_nazwa</name>\n";
			echo "	<url>$plik_url</url>\n";
			echo "	<version>$plik_wersja</version>\n";
			echo "	<type>$plik_typ</type>\n";
			echo "	<size>$plik_rozmiar</size>\n";
			echo "	<md5>$plik_md5</md5>\n";
			echo "	<opis1>$plik_opis1</opis1>\n";
			echo "	<opis2>$plik_opis2</opis2>\n";
			echo "	<opis3>$plik_opis3</opis3>\n";
			echo "	<tytul>$plik_tytul</tytul>\n";
		}
	}
	
	echo "</update>\n";
	echo "<delete>\n";
	echo "</delete>\n";	
?>