Location: PHPKode > projects > iLP System > Release 2.2/upload/lib/templates/tpl.error.php
<?php
/**
 * iLP System Template: Fehlermeldungen
 * 
 * Autor:		Florian "ApoY2k" Peschka
 * Projekt:		iLP System
 * Paket:		apoy2k.ilp.wrynn.lib.tpl
 * Lizenz:		CreativeCommons (by-nc-sa)
 * Kontakt:		hide@address.com
 * Version:		2.1.1
 */

/**
 * "Normaler" Fehler
 *
 * Wenn das Skript einen "normalen", meistens Hinweise auf vergessene Formulardaten o.ä. erstellt hat,
 * wird nur die erstellte Nachricht angezeigt, ohne einen schweren Fehler zu erstellen.
 * Es wird kein Logeintrag erstellt, lediglich der Zurück-Button muss vom Skript definiert werden,
 */
if (isset($tpl['error']['message']))
{
	echo '<div class="warning">
		<h1>'.$lang['error']['occur'].'</h1>
		<p>'.$tpl['error']['message'].'</p>
		<p><a href="?ilp='.ilpUrlEncode($tpl['error']['ref']).';">&lt;&lt; '.$lang['page']['back'].'</a></p>
		</div>';
}

/**
 * "Schwere" Fehler
 * 
 * Wenn das Skript einen schweren Fehler erstellt, also solche, die möglicherweise auf Lücken im
 * System oder Fehler im Skript selbst hinweisen, wird eine ausführliche Fehlermeldung
 * erstellt, die auch in den Log geschrieben wird.
*/
else
{
	
	/**
	 * Prüfung der Error-Variablen
	 *
	 * Wenn das Skript alle Variablen selbst gesetzt hat, werden diese Wert verwendet.
	 * Andererseits wird versucht, möglichst aussagekräftige Wert zu erstellen.
	 */
	!isset($tpl['error']['action']) ? $tpl['error']['action'] = $lang['page']['unkown'] : null;
	!isset($tpl['error']['actor']) ? $tpl['error']['actor'] = $lang['page']['unkown'] : null;
	!isset($tpl['error']['result']) ? $tpl['error']['result'] = $lang['page']['unkown'] : null;
	!isset($tpl['error']['location']) ? $tpl['error']['location'] = $_SERVER['SCRIPT_FILENAME'] : null;
	!isset($tpl['error']['level']) ? $tpl['error']['level'] = '-1 '.$lang['page']['unkown'] : null;
	
	echo '<div class="warning">
		<h1>'.$lang['error']['occur'].'</h1>
		<p>
			'.$lang['error']['contactadmin'].'
		</p>
	</div>
	<fieldset class="errorInfo">
		<legend>'.$lang['error']['information'].'</legend>
		<div class="inputGroup">
			<div class="inputName">
				<span>'.$lang['page']['datetime'].'</span>
			</div>
			<div class="inputField">
				<span>'.date('d.m.Y - H:i:s').'</span>
			</div>
		</div>
		<div class="inputGroup">
			<div class="inputName">
				<span>'.$lang['page']['action'].'</span>
			</div>
			<div class="inputField">
				<span>'.$tpl['error']['action'].'</span>
			</div>
		</div>
		<div class="inputGroup">
			<div class="inputName">
				<span>'.$lang['page']['actor'].'</span>
			</div>
			<div class="inputField">
				<span>'.$tpl['error']['actor'].'</span>
			</div>
		</div>
		<div class="inputGroup">
			<div class="inputName">
				<span>'.$lang['page']['result'].'</span>
			</div>
			<div class="inputField">
				<span>'.$tpl['error']['result'].'</span>
			</div>
		</div>
		<div class="inputGroup">
			<div class="inputName">
				<span>'.$lang['page']['location'].'</span>
			</div>
			<div class="inputField">
				<span>'.$tpl['error']['location'].'</span>
			</div>
		</div>
		<div class="inputGroup">
			<div class="inputName">
				<span>'.$lang['page']['level'].'</span>
			</div>
			<div class="inputField">
				<span>'.$tpl['error']['level'].'</span>
			</div>
		</div>
	</fieldset>';
}
?>
Return current item: iLP System