* @package astat core * @license http://opensource.org/licenses/gpl-license.php GNU Public License * @version $Id$ */ $module["error"]["name"]="Error Class"; $module["error"]["ver"]="0.9.0"; class errorhandler{ var $type; function http_error($type){ global $core,$session; $session->page_begin("Error", FALSE); switch($type){ case 401: header("HTTP/1.1 401 Unauthorized"); return $core->message('Error 401 - Nicht Authorisiert!', 'Du bist nicht Authorisiert um hierauf zuzugreifen.',FALSE); break; case 403: header("HTTP/1.1 403 Forbidden"); header("Status: 403 Forbidden"); return $core->message("Error 403 - Verboten", "Der Zugriff ist Verboten.",FALSE); break; case 404: default: header("HTTP/1.1 404 Not Found"); header("Status: 404 Not Found"); return $core->message('Error 404 - Nicht gefunden', 'Die von Dir angeforderte Seite konnte nicht gefunden werden.
Wenn Du dies für einen Fehler hältst informiere bitte das Team!',FALSE); break; case 500: header("HTTP/1.1 500 Internal Server Error"); header("Status: 500 Internal Server Error"); header("Retry-After: 120"); return $core->message('Error 500 - Interner Serverfehler', 'Der Server kann die Anfrage wegen eines Fehlers nicht beantworten.',FALSE); break; case 503: header("HTTP/1.1 503 Service Temporarily Unavailable"); header("Status: 503 Service Temporarily Unavailable"); header("Retry-After: 120"); return $core->message("Error 503 - Dienst nicht verfügbar", "Der Dienst ist zurzeit nicht verfügbar. Grund könnten Wartungsarbeiten oder Kapazitätsprobleme sein, bitte versuche es später erneut.",FALSE); break; } } } ?>