$link */ // Variable welche die Errorliste speichert. /*$util_error['list'] = ''; function printErrorList() { } function isErrorListSet() { global $util_error['list']; return !empty($util_error['list']); } function addToErrorList($msg) { global $util_error['list']; $util_error['list'] .= '
  • '.$msg.'
  • '; } */ function printMessage($message) { print '

    '.$message.'

    '; } // Errorausgaben function errorMsg($err){ print "

    $err

    "; } function errorMsgBack($err){ print "

    $err

    "; print "zurück"; print "

    "; } function errorMsgQuit($err) { errorMsgQuitWithClosingTags($err, ''); } function errorMsgQuitWithClosingTags($err, $closingTags){ errorMsgBack($err); print $closingTags; print ''; print ''; exit(0); } // Zurück zu einer bestimmten Seite function messageBackto($mess, $site){ print "

    $mess

    "; print "zurück"; print "

    "; } // Kontrolliere obligatorische Variabeln function controlOblFelder(){ $numargs = func_num_args(); $arg_list = func_get_args(); for ($i = 0; $i < $numargs; $i++) { if(empty($arg_list[$i])) errorMsgQuit("Mindestens ein obligatorisches Feld wurde nicht gesetzt."); else{ $arg = trim($arg_list[$i]); if (empty($arg)) errorMsgQuit("Mindestens ein obligatorisches Feld wurde nicht gesetzt."); } } } // Datensatz schreiben function sqlput($query){ global $link; $res=mysql_query($query, $link); if(!$res){ $err="Fehler beim Schreiben in die Datenbank! ".mysql_error(); errorMsg($err); } return 1; } // Daten lesen function sqlget($query){ global $link; $get=mysql_query($query, $link); if(!$get){ $err="Fehler beim Lesen aus der Datenbank! ".mysql_error(); errorMsg($err); } return $get; } /* Datum im Datumsformat für Mysql_query wird zurückgegeben * dd.mm.yyyy zu yyyy-mm-dd */ function getQueryDate($date){ $newdate=sprintf("%s-%s-%s",substr($date,6,4),substr($date,3,2),substr($date,0,2)); return $newdate; } // Konvertiert ein Datum der Form yyyy-mm-dd zu dd.mm.yyyy function niceDate($date){ $newdate=sprintf("%s.%s.%s",substr($date,8,2),substr($date,5,2),substr($date,0,4)); return $newdate; } /** * Gibt eine formatierte Datumsangabe wie 01.01.2007 zurück, welcher * dem übergebenen Timestamp entspricht. */ function tsToDate($ts){ return date("d.m.Y", $ts); } // gibt einen Wert aus falls die Variable gestzt ist function setValue($val){ if(isset($val)) echo $val; } function global_get($var){ if(!array_key_exists($var,$_GET)) $_GET[$var]=''; $GLOBALS[$var]=&$_GET[$var]; } function global_post($var){ if(!array_key_exists($var,$_POST)) $_POST[$var]=''; $GLOBALS[$var]=&$_POST[$var]; } /** Make all GET variables glabal. */ function global_getAll(){ foreach ($_GET as $key => $val) { global_get($key); } } /** Make all POST variables global. */ function global_postAll(){ foreach ($_POST as $key => $val) { global_post($key); } } ?>

    block.*/ private $cssId = "error"; //"error"; /* */ function __construct() { } function setErrorTitle($title) { $this->errorTitle = $title; } function setErrorMsg($msg) { $this->hasError = true; $this->errorMsg = $msg; } function addErrorToList($msg) { $this->hasError = true; $this->errorList[] = $msg; } function getFormattedErrorList() { if (sizeof($this->errorList) < 1) return ""; $msg = ''; return $msg; } function printError() { $msg = '

    '; //$msg .= '

    '.$this->errorTitle.'

    '; $msg .= $this->errorTitle; if (isset($this->errorMsg)){ $msg .= $this->errorMsg; } $msg .= $this->getFormattedErrorList(); $msg .= '

    '; print $msg; } /** * */ function printAndExitOnError() { if (!$this->hasError) return; $this->printError(); print(''); // Todo: Erweitern exit(); } /** * Prints the error message, if there has been a error. * @return 1: if there has been a error, 0: if there * has not been any error. */ function printOnError() { if (!$this->hasError) return 0; $this->printError(); return 1; } /** * @return true, if at least one error has been added. */ function hasError() { return $this->hasError; } }