Location: PHPKode > projects > iLP System > Release 2.2/upload/_backend/system.playercache.php
<?php
/**
 * iLP System Offiziere Spielercache aktualisieren
 * 
 * Autor:		Florian "ApoY2k" Peschka
 * Projekt:		iLP System
 * Paket:		apoy2k.ilp.wrynn.system
 * Lizenz:		CreativeCommons (by-nc-sa)
 * Kontakt:		hide@address.com
 * Version:		2.1.2
 */

// XML-Header senden
header('Content-Type: text/xml');
require_once('../lib/lib.config.php');

// XML-Output starten
$xml = '<xml version="1.0" encoding="utf-8">';
$xml .= '<progressStatus>';

// Prüfen, ob ein Spielerarray gesetzt wurde
if (isset($_GET['users']))
{
	
	// Userarray entschlüsseln
	$users = unserialize(base64_decode($_GET['users']));
	
	// Momentanen Schritt abfragen
	if (isset($_GET['step']))
	{
		
		// Schritt aufgrund unterschiedlicher Indezierung verringern um ihn an das Array anzupassen
		$user_num = $_GET['step'] - 1;
		
		// XML-Status aktualisieren
		$xml .= $users[$user_num]['char']['name'].'... ';
		
		/**
		 * Öffnen der ArmoryLite-Seite
		 *
		 * Es wird ein Reload des Armorycaches erzwungen, um zu garantieren, dass die
		 * Punkte mit dem aktuellen Equipstand berechnet werden.
		 */
		fopen('http://armorylite.com/'.$_SESSION['config']['guild_region'].'/'.$_SESSION['config']['guild_realm'].'/'.$users[$user_num]['char']['name'].'/force/m', 'r');
	}
}

$xml .= '</progressStatus>';
$xml .= '</xml>';

echo $xml;
?>
Return current item: iLP System