Deutschland United States United Kingdom
ContentLion - Open Source CMS

Revision herausfinden
GetRevision

Diese API sucht heraus, in welcher Revision eine Datei lokal vorliegt. Somit kann man schauen, ob die Datei lokal geändert wurde oder welche Updates erforderlich sind.

oder: CMS herunterladen

Das Plugin durchsucht die Repositories an Hand der Checksummen der übergebenen Dateien, wodurch geschaut werden kann, wie alt die Datei ist und in welcher Repository sie ist.

Das geht so:

<?php
	$rev = new Plugin_GetRevision_Search();
	$rev->add_file("system/classes/mysql.php");
	print_r($rev->run());
?>

Als Ergebnis bekommt man ein Array mit Objekten der Klasse Plugin_GetRevision_Found. Darin sind dann die Details enthalten, die so abgerufen werden können:

<?php
	$rev = new Plugin_GetRevision_Search();
	$rev->add_file("system/classes/mysql.php");
	$results = $rev->run();
	foreach($results as $result)
	{
		echo "Checksumme:".$result->checksum()."<br />";
		echo "Repository:".$result->repository()."<br />";
		echo "Path:".$result->path()."<br />";
		echo "Revision von:".$result->min_revision()."<br />";
		echo "Revision bis:".$result->max_revision()."<br /><br />";
	}
?>