Function:cs_error

cs_error ($file, $message, $log_only)



Funktion/Verwendung

Diese Funktion generiert bei einem eventuell auftretenden Fehler die entsprechende Fehlermeldung für den Template-Platzhalter {func:errors} und die sehr viel ausführlichere Meldung mit weiteren Informationen für die Logdateien. Um Fehler zurückverfolgen und damit auch beheben zu können, ist es sehr wichtig, dass die Funktion an fehlerrelevanten Stellen zum Einsatz kommt.


Parameter

Für die ordnungsgemäße Ausführung der Funktion ist mindestens die Übergabe der folgenden Parameter erforderlich:

$file

Für die Variable $file wird entweder die PHP Konstante __FILE__ oder der genaue Pfad der Datei übergeben, in der der Fehler aufgetreten ist.

$message

In der Variable $message wird die Fehlermeldung übergeben. Diese erscheint dann in dieser Form im Template und auch in den Logdateien.

$log_only

Ist die Variable $log_only nicht null (Standardwert 0), so wird der Fehler zwar in die Logdateien geschrieben, nicht jedoch im Template angezeigt.

Beispiel

if (!file_exists($cs_main['show'])) { cs_error($cs_main['show'], 'cs_template - File not found'); }
Das Beispiel ist aus der Datei templates.php von ClanSphere. Existiert die Datei, welche mit $cs_main['show'] übergeben wird nicht, so erzeugt ClanSphere damit einen Fehlereintrag in die Logdateien.

 Quelltext betrachten   Druckversion   Versionen 
Letzte Änderung: 02.11.2009 20:56 Version 2.0.0