Location: PHPKode > projects > Security-Tools Database > sectool-db-0.9.4/source/index.php
<?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>
Return current item: Security-Tools Database