Source for file class.ERROR.php
Documentation is available at class.ERROR.php
* Verwltet die Fwehlermeldungen
die('This file was generated for PHP 5');
/* user defined includes */
// section -64--88-122--2-1328c7a:100b87cbb1c:-7ffe-includes begin
// section -64--88-122--2-1328c7a:100b87cbb1c:-7ffe-includes end
/* user defined constants */
// section -64--88-122--2-1328c7a:100b87cbb1c:-7ffe-constants begin
// section -64--88-122--2-1328c7a:100b87cbb1c:-7ffe-constants end
* Verwltet die Fwehlermeldungen
* Short description of attribute adminMailOnError
private static $adminMailOnError=
'kay.koch@gmx.de';
* Veranlasst eine Fehlerausgabe für Programmspezifische Fehlermeldungen
* @author Kay Koch, <kay.koch@gmx.de>
public static function setError($e, $desc=
'') {
// section -64--88-122--2-1328c7a:100b87cbb1c:-7ffc begin
$errNr=
$e->getMessage();
$errMsg=
self :: getErrTxt($errNr).
"\n".
$e->getTraceAsString();
$error=
self :: getErrorHandler($errNr, $errMsg, $e->getFile(), $e->getLine());
// section -64--88-122--2-1328c7a:100b87cbb1c:-7ffc end
* liefert aufgrund einer Fehlernummer die Meldung
* @author Kay Koch, <kay.koch@gmx.de>
$returnValue= (string)
'';
// section -64--88-122--2-1328c7a:100b87cbb1c:-7ff7 begin
$returnValue=
("SQL-String war leer");
$returnValue=
("Falscher SQL-Befehl");
$returnValue=
("Kein Datenverkehr zu Datenbank");
$returnValue=
("Es fehlt der nötige Parameter");
$returnValue=
("Objekt nicht vorhanden");
$returnValue=
("Übergabeparameter fehlt");
$returnValue=
("Dieser See existiert nicht");
$returnValue=
("Buchung konnte nicht in Datenbank eingetragen werden");
$returnValue=
("Freie Plätze konnten nicht aktualisiert werden");
$returnValue=
("PDF-Dokument konnte nicht erstellt werden");
$returnValue=
("Email konnte nicht versand werden");
$returnValue=
("Diese Buchung existiert nicht (mit diesem Passwort)<br>Möglicherweise fand die Anmeldung vor mehr als 24h statt.");
$returnValue=
("Buchung konnte nicht bestätigt werden (mit diesem Passwort)");
$returnValue=
("Buchung konnte nicht gelöscht werden (mit diesem Passwort)");
$returnValue=
("Pfad für PDF-Dokument hat keine Schreibrechte");
$returnValue=
("PDF-Dokument konnte nicht angelegt werden");
$returnValue=
("PDF-Dokument existiert nicht");
$returnValue=
("PDF-Dokument konnte nicht gelöscht werden");
$returnValue=
("Schwere VerÄnderung im System");
$returnValue=
(" Feld darf nicht leer sein und muss ein gültiger Name sein<br>erlaubt sind Buchstaben, Leerzeichen und Bindestriche [z.B.: Scholl-Latour]");
$returnValue=
("Ein LVST-Verein mit dieser Nummer existiert nicht");
$returnValue=
("Feld darf nicht leer sein und muss ein gültiger Name sein<br>erlaubt sind Buchstaben, Leerzeichen und Bindestriche [z.B.: kay-Uwe]");
$returnValue=
("Die Uhrzeit '00:00' gibt es nicht");
$returnValue=
("Feld darf nicht leer sein und muss eine gültige Adresse sein<br>erlaubt sind Buchstaben, Punkte und Bindestriche [z.B.: info@lvst.de]");
$returnValue=
("Eintrag ist größer als die Anzahl der maximalen Plätze");
$returnValue=
("Eintrag ist keine gültige Vereinsnummer<br>eine Vereinsnummer hat den Aufbau xx/yyyy [09/1234]<br>bzw. freilassen für Nichtmitglieder des VDST");
$returnValue=
("Eintrag ist keine gültige Brevetnummer<br>Es hat eine unberechtigter Zugriff stattgefunden");
$returnValue=
("Eintrag ist keine gültige Anzahl<br>Es muss eine Zahl eingegeben werden");
$returnValue=
("Anzahl Zahler darf nicht größer sein als die Anzahl der reservierten Plätze");
$returnValue=
("Eintrag kann nicht größer als Gesamtanzahl sein");
$returnValue=
("Eintrag ist keine gültige Telefonnummer<br>erlaubt sind Zahlen, Klammern und + [+49 (0651) 1706100]");
$returnValue=
("Administratordaten konnten nicht geladen werden");
$returnValue=
("Administrator-Emailadresse ist nicht korrekt");
$returnValue=
("Administrator-Email konnte nicht verschickt werden");
$returnValue=
("Wöchentliche Mail konnte nicht verschickt werden");
$returnValue=
("User Mail konnte nicht verschickt werden");
$returnValue=
("Mitglieder dieses Verbandes dürfen an diesem See zu dieser Zeit nicht tauchen");
$returnValue=
("Mitglieder dieses Vereins dürfen an diesem See zu dieser Zeit nicht tauchen");
$returnValue=
("Dieser Verein existiert nicht");
$returnValue=
("Dieses Datum befindet sich bereits innerhalb des angezeigten Bereiches");
$returnValue=
("Die Anzahl der Taucher ist zu hoch.<br>Möglicherweise liegt eine Reservierung vor");
$returnValue=
("Eintrag ist keine gültige Verbandsnummer<br>Eine reine Verbandsnummer hat den Aufbau xx [z.B.: 09]");
$returnValue=
("Eintrag ist keine gültige Vereinsnummer<br>Eine reine Vereinsnummer hat den Aufbau yyyy [z.B.: 0192]");
$returnValue=
("Datum ist nicht vollständig");
$returnValue=
("Bitte eine Zahl wählen");
$returnValue=
("Datum ist nicht korrekt [YYYY-MM-TT]");
$returnValue=
("Uhrzeit ist nicht korrekt [hh:mm]");
$returnValue=
("Infoseite nicht korrekt [abc.html]");
$returnValue=
("Preis ist nicht korrekt [float]");
$returnValue=
("Anzahl ist nicht korrekt [int]");
$returnValue=
("Brevet ist nicht korrekt [a-z 0-9 * \ / . - ]");
$returnValue=
("Verband ist nicht korrekt [int xx]");
$returnValue=
("Einträge konnten nicht eingefügt werden");
$returnValue=
("Es sind keine alten Einträge vorhanden");
$returnValue=
("Einträge konnten nicht im Archiv gespeichert werden");
$returnValue=
("PDF-Dokument ist nicht vorhanden");
$returnValue=
("Mail konnte nicht verschickt werden");
$returnValue=
("Alte Einträge konnten nicht gelöscht werden");
$returnValue=
("neues Passwort darf nicht leer sein");
$returnValue=
("neues Passwort stimmt nicht mit Wiederholung überein");
$returnValue=
("Das neue Passwort ist iddentisch mit dem alten");
$returnValue=
("Name und/oder Passwort sind falsch");
$returnValue=
("Das gewählte Datum befindet sich nicht im erlaubten Tauchzeitraum");
$returnValue=
("Die gewählte Uhrzeit befindet sich nicht im erlaubten Tauchzeitraum");
$returnValue=
"Falsche Fehlernummer".
$errNr;
// section -64--88-122--2-1328c7a:100b87cbb1c:-7ff7 end
return (string)
$returnValue;
* gibt für einen Fehler die Informationen aus
* @author Kay Koch, <kay.koch@gmx.de>
public static function getErrorHandler($errno, $errmsg, $filename, $linenum) {
// section -64--88-122--2-3f9fc877:104611dccfe:-7fbd begin
$error =
date("Y-m-d H:i:s").
" | ".
$linenum.
" | ".
PHP_VERSION.
" (".
PHP_OS.
") | ".
$filename.
"\n".
$_SERVER['REQUEST_URI'].
"\n".
$errmsg.
"\n";
// Fehlermeldung ausgeben
print
"<pre><code>FEHLERMELDUNG:<br>".
$error.
"</code></pre>";
// Fehlermeldung in Loddatei eintragen
// Fehlermeldung an Admin schicken
self :: doErrorOutput("Bitte schicken Sie eine Mail mit der Fehlermeldung an: ", self :: $adminMailOnError);
self :: doErrorOutput("Fehlermail wurde an Administrator gesendet");
} catch
(Exception $e) {}
// section -64--88-122--2-3f9fc877:104611dccfe:-7fbd end
* Benachrichtigung an Admin
* Gibt an, ob der Administrator über eine Fehlermeldung informiert wurde
* @author Kay Koch, <kay.koch@gmx.de>
private static function doErrorOutput($errMsg, $mail=
'') {
// section -64--88-122--2-3f9fc877:104611dccfe:-7fb0 begin
$errMsg .=
"<a href='mailto".
self :: $adminMailOnError.
"'>".
self :: $adminMailOnError.
"</a>";
src_tools_CACHE::clearCache();
die("<pre><code>+".
str_repeat("-", $length).
"+\n+ ".
$errMsg.
" +\n+".
str_repeat("-", $length).
"+</code></pre>");
// section -64--88-122--2-3f9fc877:104611dccfe:-7fb0 end
* Fehlermeldung aus der Datenbank
* @author Kay Koch, <kay.koch@gmx.de>
public static function setDBError($e, $desc=
'') {
// section -64--88-0-1--1e6707e3:1048f065750:-7ff7 begin
$errMsg=
$e->getMessage().
"\n".
$e->getTraceAsString();
$error=
self :: getErrorHandler(" ", $errMsg, $e->getFile(), $e->getLine());
// section -64--88-0-1--1e6707e3:1048f065750:-7ff7 end
} /* end of class src_tools_ERROR */
Documentation generated on Sat, 24 Mar 2007 09:59:10 +0100 by phpDocumentor 1.3.1