Source for file class.CHECK.php
Documentation is available at class.CHECK.php
* Beinhaltet Funktionen mit denen Übergabeparameter auf Vollständigkeit und
* @author Kay Koch, <kay.koch@gmx.de>
die('This file was generated for PHP 5');
/* user defined includes */
// section -64--88-122--2--55b78af2:103c6aa601f:-7fe1-includes begin
// section -64--88-122--2--55b78af2:103c6aa601f:-7fe1-includes end
/* user defined constants */
// section -64--88-122--2--55b78af2:103c6aa601f:-7fe1-constants begin
// section -64--88-122--2--55b78af2:103c6aa601f:-7fe1-constants end
* Beinhaltet Funktionen mit denen Übergabeparameter auf Vollständigkeit und
* @author Kay Koch, <kay.koch@gmx.de>
* überprüft die Korrektheit einer ID
* @author Kay Koch, <kay.koch@gmx.de>
public static function checkID($id, $exit =
0)
$returnValue = (bool)
false;
// section -64--88-122--2--55b78af2:103c6aa601f:-7fdf begin
if (!isset
($id) OR empty($id))
throw
new Exception ("Übergabeparameter '???_id' fehlt");;
if (!eregi("^([0-9]+)$", $id))
throw
new Exception ("Übergabeparameter '???_id' ist ungültig [" .
$id .
"]");
die("FEHLER in index.php5:<br> " .
$e->getMessage());
// section -64--88-122--2--55b78af2:103c6aa601f:-7fdf end
return (bool)
$returnValue;
* überprüft die Korrektheit eines Datums
* @author Kay Koch, <kay.koch@gmx.de>
public static function checkDatum($datum, $exit =
0)
$returnValue = (bool)
false;
// section -64--88-122--2--55b78af2:103c6aa601f:-7fdc begin
if (!isset
($datum) OR empty($datum))
throw
new Exception ("Übergabeparameter 'datum' fehlt");
if (!eregi("^([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})$",$datum))
throw
new Exception ("Übergabeparameter 'datum' hat ein falsches Format [" .
$datum .
"]");
list
($y, $m, $d) =
split("-", $datum);
throw
new Exception ("Übergabeparameter 'datum' ist kein Datum [" .
$datum .
"]");
die("FEHLER in index.php5:<br> " .
$e->getMessage());
// section -64--88-122--2--55b78af2:103c6aa601f:-7fdc end
return (bool)
$returnValue;
* überprüft die Korrektheit einer Zeitangabe
* @author Kay Koch, <kay.koch@gmx.de>
public static function checkHour($hour, $exit =
false)
$returnValue = (bool)
false;
// section -64--88-122--2--55b78af2:103c6aa601f:-7fd9 begin
if (!isset
($hour) OR empty($hour))
throw
new Exception ("Übergabeparameter 'stunde' fehlt");
if (!eregi("^[0-2][0-9]:([0|3]{1}[0])(:00)?$", $hour))
throw
new Exception ("Übergabeparameter 'stunde' hat ein falsches Format [" .
$hour .
"]");
die("FEHLER in index.php5:<br> " .
$e->getMessage());
// section -64--88-122--2--55b78af2:103c6aa601f:-7fd9 end
return (bool)
$returnValue;
* überprüft die Korrektheit eines Passwortes
* @author Kay Koch, <kay.koch@gmx.de>
public static function checkPWD($pwd, $exit =
0)
$returnValue = (bool)
false;
// section -64--88-122--2--55b78af2:103c6aa601f:-7fd6 begin
if (!isset
($pwd) OR empty($pwd))
throw
new Exception ("Übergabeparameter 'pwd' fehlt");
if (!eregi("^[a-z0-9]{5,}", $pwd))
throw
new Exception ("Übergabeparameter 'pwd' ist ungültig [" .
$pwd .
"]");
die("FEHLER in index.php5:<br> " .
$e->getMessage());
// section -64--88-122--2--55b78af2:103c6aa601f:-7fd6 end
return (bool)
$returnValue;
* überprüft die Korrektheit einer Emailadresse
* @author Kay Koch, <kay.koch@gmx.de>
public static function checkMail($mail, $exit =
0)
$returnValue = (bool)
false;
// section -64--88-122--2--55b78af2:103c6aa601f:-7fd3 begin
if (!isset
($mail) OR empty($mail))
throw
new Exception ("Übergabeparameter 'mail' fehlt");
if (!eregi("^[a-z0-9]+([-_\.]?[a-z0-9])+@[a-z0-9|ü|ä|ö]+([-_\.]?[a-z0-9|ü|ä|ö])+\.[a-z]{2,4}", $mail))
throw
new Exception ("Übergabeparameter 'mail' ist ungültig [" .
$mail .
"]");
die("FEHLER in index.php5:<br> " .
$e->getMessage());
// section -64--88-122--2--55b78af2:103c6aa601f:-7fd3 end
return (bool)
$returnValue;
* überprüft die Korrektheit einer Bestätigung
* @author Kay Koch, <kay.koch@gmx.de>
$returnValue = (bool)
false;
// section -64--88-122--2--55b78af2:103c6aa601f:-7fd0 begin
if (!isset
($confirm) OR empty($confirm))
throw
new Exception ("Übergabeparameter 'confirm' fehlt");
if (!eregi("^(t|c|d)", $confirm))
throw
new Exception ("Übergabeparameter 'confirm' ist ungültig [" .
$confirm .
"]");
die("FEHLER in index.php5:<br> " .
$e->getMessage());
// section -64--88-122--2--55b78af2:103c6aa601f:-7fd0 end
return (bool)
$returnValue;
* Überprüft die Korrektheit eines Namens
* @author Kay Koch, <kay.koch@gmx.de>
public static function checkName($name, $exit =
0)
$returnValue = (bool)
false;
// section -64--88-122--2--55b78af2:103c6aa601f:-7fc4 begin
if (!isset
($name) OR empty($name))
throw
new Exception ("Übergabeparameter 'Name' fehlt");
if (!eregi("^[.a-zA-ZäüöÄÜÖ0-9[:space:]-]+$", $name))
throw
new Exception ("Übergabeparameter 'Name' ist ungültig [" .
$name .
"]");
die("FEHLER in index.php5:<br> " .
$e->getMessage());
// section -64--88-122--2--55b78af2:103c6aa601f:-7fc4 end
return (bool)
$returnValue;
* Überprüft die Korrektheit einer Zahl
* @author Kay Koch, <kay.koch@gmx.de>
$returnValue = (bool)
false;
// section -64--88-122--2--55b78af2:103c6aa601f:-7fc0 begin
throw
new Exception ("Übergabeparameter 'anzahl' fehlt");
if (!eregi("^[0-9]+$", $anzahl))
throw
new Exception ("Übergabeparameter 'anzahl' ist ungültig [" .
$anzahl .
"]");
die("FEHLER in index.php5:<br> " .
$e->getMessage());
// section -64--88-122--2--55b78af2:103c6aa601f:-7fc0 end
return (bool)
$returnValue;
* überprüft die Korrektheit einer Telefonnummer
* @author Kay Koch, <kay.koch@gmx.de>
public static function checkPhone($phone, $exit =
0)
$returnValue = (bool)
false;
// section -64--88-122--2--55b78af2:103c6aa601f:-7fbc begin
if (!empty($phone) AND !eregi("^[0-9[:space:]()-+]*$", $phone))
throw
new Exception ("Übergabeparameter 'phone' ist ungültig [" .
$phone .
"]");
die("FEHLER in index.php5:<br> " .
$e->getMessage());
// section -64--88-122--2--55b78af2:103c6aa601f:-7fbc end
return (bool)
$returnValue;
* überprüft die Korrektheit einer kompletten Vereinsnummer
* @author Kay Koch, <kay.koch@gmx.de>
public static function checkVnum($verein_nr, $exit =
0)
$returnValue = (bool)
false;
// section -64--88-122--2--55b78af2:103c6aa601f:-7fb8 begin
if (!empty($verein_nr) AND !eregi("^([0-9]{2})/([0-9]{4})$", $verein_nr))
throw
new Exception ("übergabeparameter 'verein_nr' ist ungültig [" .
$verein_nr .
"]");
die("FEHLER in index.php5:<br> " .
$e->getMessage());
// section -64--88-122--2--55b78af2:103c6aa601f:-7fb8 end
return (bool)
$returnValue;
* überprüft ob das übergebene Token in der Session bereits gesetzt wurde
* In diesem Fall wurde die aufrufende Seite (Formular) bereits aufgerufen.
* @author Kay Koch, <kay.koch@gmx.de>
public static function checkToken($token, $exit =
0)
$returnValue = (bool)
false;
// section -64--88-122--2--55b78af2:103c6aa601f:-7fb4 begin
throw
new Exception ("Antrag wurde bereits abgeschickt<br><a href='index.php5'>Startseite</a>");
// section -64--88-122--2--55b78af2:103c6aa601f:-7fb4 end
return (bool)
$returnValue;
* überprüft die Korrektheit einer Boolschen Zahl
* @author Kay Koch, <kay.koch@gmx.de>
public static function checkBool($bool, $exit =
false)
$returnValue = (bool)
false;
// section -64--88-122--2--62c31de:1048594e50f:-7ff7 begin
throw
new Exception ("übergabeparameter 'Bool' fehlt");
if (!eregi("^([0|1])$", $bool))
throw
new Exception ("übergabeparameter 'bool' ist ungültig");
// section -64--88-122--2--62c31de:1048594e50f:-7ff7 end
return (bool)
$returnValue;
* überprüft die Korrektheit eines HTML-Namens
* @author Kay Koch, <kay.koch@gmx.de>
public static function checkHtml($pageTitle, $exit =
false)
$returnValue = (bool)
false;
// section -64--88-122--2--62c31de:1048594e50f:-7ff3 begin
if (!empty($pageTitle) AND !eregi("^[a-z0-9]+(.html)$", $pageTitle))
throw
new Exception ("Übergabeparameter 'html-Seite' ist ungültig");
// section -64--88-122--2--62c31de:1048594e50f:-7ff3 end
return (bool)
$returnValue;
* überprüft die Korrektheit einer Float Zahl
* @author Kay Koch, <kay.koch@gmx.de>
public static function checkFloat($float, $exit =
false)
$returnValue = (bool)
false;
// section -64--88-122--2--62c31de:1048594e50f:-7fec begin
if (!empty($float) AND !eregi("^[0-9]+\.[0-9]+$", $float))
throw
new Exception ("Übergabeparameter 'html-Seite' ist ungültig");
// section -64--88-122--2--62c31de:1048594e50f:-7fec end
return (bool)
$returnValue;
* überprüft die Korrektheit eines Brevetnamens
* @author Kay Koch, <kay.koch@gmx.de>
public static function checkBrevet($brevet, $exit =
false)
$returnValue = (bool)
false;
// section -64--88-122--2--62c31de:1048594e50f:-7fe8 begin
if (!isset
($brevet) OR empty($brevet))
throw
new Exception ("Übergabeparameter 'Brevet' fehlt");
if (!eregi("^[a-zA-Z0-9äöüÄÖÜ[:space:]\./*-]+$", $brevet))
throw
new Exception ("Übergabeparameter 'brevet' ist ungültig [" .
$brevet .
"]");
die("FEHLER in index.php5:<br> " .
$e->getMessage());
// section -64--88-122--2--62c31de:1048594e50f:-7fe8 end
return (bool)
$returnValue;
* überprüft die Korrektheit einer Vereinsnummer ohne Verbandszahl
* @author Kay Koch, <kay.koch@gmx.de>
$returnValue = (bool)
false;
// section -64--88-122--2--62c31de:1048594e50f:-7fe4 begin
if (!isset
($verein_nr) OR empty($verein_nr))
throw
new Exception ("Übergabeparameter '$verein_nr' fehlt");
if (!empty($verein_nr) AND !eregi("^[0-9]{4}$", $verein_nr))
throw
new Exception ("Übergabeparameter 'verein_nr' ist ungültig [" .
$verein_nr .
"]");
die("FEHLER in index.php5:<br> " .
$e->getMessage());
// section -64--88-122--2--62c31de:1048594e50f:-7fe4 end
return (bool)
$returnValue;
* überprüft die Korrektheit einer Verbandszahl
* @author Kay Koch, <kay.koch@gmx.de>
public static function checkVerband($verband_nr, $exit =
false)
$returnValue = (bool)
false;
// section -64--88-122--2--62c31de:1048594e50f:-7fe0 begin
if (!isset
($verband_nr) OR empty($verband_nr))
throw
new Exception ("Übergabeparameter 'stunde' fehlt");
if (!empty($verband_nr) AND !eregi("^[0-9]{2}$", $verband_nr))
throw
new Exception ("Übergabeparameter 'verband_nr' ist ungültig [" .
$verband_nr .
"]");
die("FEHLER in index.php5:<br> " .
$e->getMessage());
// section -64--88-122--2--62c31de:1048594e50f:-7fe0 end
return (bool)
$returnValue;
} /* end of class src_tools_CHECK */
Documentation generated on Sat, 24 Mar 2007 09:59:03 +0100 by phpDocumentor 1.3.1