<?php
/******************************************************************************
*;#
*;# Security-Tool Datenbank Version 0.9.4
*;#
*;# Copyright (C) 2002 Ansgar H. Licher
*;# hide@address.com
*;# http://www.team-licher.de
*;#
*;# This program is free software; you can redistribute it and/or
*;# modify it under the terms of the GNU General Public License as
*;# published by the Free Software Foundation; either version 2 of
*;# the License, or (at your option) any later version.
*;#
*;# This program is distributed in the hope that it will be useful,
*;# but WITHOUT ANY WARRANTY; without even the implied warranty of
*;# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
*;# General Public License for more details.
*;#
*;# You should have received a copy of the GNU General Public License
*;# along with this program; if not, write to the Free Software
*;# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
*;#
*;#****************************************************************************
*;#
*;# PROJEKT Datenbank der Security-Tools von SecurityFocus.com
*;#
*;# MODUL BEZEICHNUNG Hauptprogramm
*;#
*;# MODUL ZWECK Hauptprogramm der gesamten Anwendung
*;#
*;# DATEINAME index.php
*;#
*;#
*;# ERSTELLT 28-Apr-2002
*;#
*;# LETZTE
*;# AKTUALISIERUNG xx-xxx-20xx
*;#
*;# ENTWICKLER Ansgar H. Licher (hide@address.com)
*;#
*;# PROGRAMMIERER Ansgar H. Licher (hide@address.com)
*;#
*;#
*;# -- REVISIONS UEBERSICHT ---------------------------------------------------
*;#
*;# VERSIONEN 0.9.1 28-Apr-2002 development release
*;# x.x.x xx-xxx-20xx xxxxx
*;#
*;#
*;# AENDERUNGEN
*;# von X.X.X zu X.Y.Z
*;# Datum xx-xxx-20xx
*;# Autor xxxxxxxxxxxxxx
*;#
*;# Themen/ xxxxxxxxxxxxxxxxx
*;# Aspekte xxxxxxxxxxxxxxxxx
*;#
*;#
******************************************************************************/
/******************************************************************************
*** ***
*** INCLUDE DATEIEN ***
*** ***
******************************************************************************/
require("config.php");
require("auth.php");
require("session.php");
require(THEME_PFAD."/my_theme.php");
require("edittools.php");
// Prüfe Login-Daten des Anwenders
if ($aktion == AKTION_LOGIN)
$session_user_logged_in = check_logindata($username, $password);
?>
<HTML>
<head>
<title><?php echo HTML_PROG_NAME ?></title>
<link rel="stylesheet" type="text/css" href="<?php echo THEME_PFAD?>/style/style.css">
</head>
<body link="#000080" vlink="#000080" alink="#000080" bgcolor="#FFFFFF">
<?php
// Der Anwender hat die Startseite aufgerufen; falls er vorher in den Suchergebnissen war,
// wird jetzt der Zustand "Neue Suche" eingestellt ...
$session_toolliste_modus = INFOLISTE_NEW_SEARCH;
// Falls in der config.php der Debug-Modus aktiviert wurde, gebe eine entsprechende Meldung aus
// und zeige den Namen der aktiven Datenbank an
if (DEBUG)
echo "DEBUG MODE IS ON<br>Datenbank: $db_name<br>";
if ($aktion == AKTION_LOGOUT) {
logout();
logged_out();
}
// Falls der User nicht eigeloggt ist, führe start() aus (zeigt den Login-Bildschirm an)
if (!$session_user_logged_in)
start();
else
// der User ist eingeloggt: zeige die Suchmaske mit den Eingabemöglichkeiten für Suchparameter
tools_suchmaske();
/********************************************************************************************/
function start()
{
/*
* Zeige Login-Bildschirm an
*/
echo "<p><center><h3>".PROG_NAME."</h3><p>";
echo "<p><br><hr><br><h6>Sie müssen sich hier anmelden, um mit der Datenbank arbeiten zu können.</h6>";
echo "<font color='#ff0000'>Alle Anmeldevorgänge werden aus Sicherheitsgründen protokolliert.</font><p><br><p>";
echo "<FORM method='POST' ACTION=$PHP_SELF>";
echo "<p><b>Ihre Anmelde-Daten:</b><p>";
echo "<table>";
echo "<tr><td>Ihr Name: </td><td>";
echo "<INPUT NAME=username></td></tr>";
echo "<tr><td>Ihr Passwort: </td><td>";
echo "<INPUT NAME=password TYPE='password'></td></tr>";
echo "<tr><td></td><td>";
echo "<INPUT TYPE=hidden NAME=aktion VALUE=".AKTION_LOGIN."></td></tr></table>";
echo "<input type='submit' value='Anmelden'>";
echo "</FORM>";
}
/********************************************************************************************/
function logged_out()
{
/*
* Zeige Logout-Bildschirm an
*/
echo "<p><center><h3>".PROG_NAME."</h3><p>";
echo "<p><br><hr><br><h6>Sie haben sich erfolgreich von der Datenbank abgemeldet.</h6><hr>";
echo "<p><font color='#ff0000'><b>Sie müssen jetzt das Browser-Fenster schließen!</b></font>";
// Die Verarbeitung wird hier beendet!
die();
}
/********************************************************************************************/
?>
</center></body></html>