File: /var/www/web37/htdocs/websuche/adm/mod0/access_gen.php
<?PHP
include "../../system/modul.config.php";
include "../../system/funktionen.php";
$htuser = "";
$htpass = "";
$htroot = "";
$hinweis = "";
$SERVER_ROOT = '';
if(isset($_GET['action']) && $_GET['action'] ='erstellen')
{
$htuser = $_POST['htuser'];
$htpass = $_POST['htpass'];
$passwdFile = $_POST['htroot'];
$authName = 'Administration';
$access = 'AuthType Basic' . "\n";
$access .= 'AuthName "'.$authName.'"'."\n";
$access .= 'AuthUserFile '.$passwdFile.'/.htpasswd'."\n";
$access .= 'require user '.$htuser."\n";
$passwd = crypt($htpass);
$htpasswd = $htuser.':'.$passwd."\n";
}
db();
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=ISO-8859-1">
<link rel="stylesheet" type="text/css" href="./inc/admin.css">
<TITLE>Administration</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF" TEXT="#000000" LINK="#0033CC" VLINK="#990099" ALINK="#FF0000" TOPMARGIN=0 LEFTMARGIN=0 MARGINWIDTH=0 MARGINHEIGHT=0>
<CENTER><br>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=981 class="menu_links">
<TR VALIGN=TOP ALIGN=LEFT>
<TD HEIGHT=60 COLSPAN=2 ALIGN=CENTER VALIGN=MIDDLE WIDTH=983><IMG HEIGHT=60 WIDTH=983 SRC="./gfx/logo.jpg" BORDER=0 ALT=""></TD>
</TR>
<TR VALIGN=TOP ALIGN=LEFT>
<TD ROWSPAN=2 WIDTH=200>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=200>
<TR VALIGN=TOP ALIGN=LEFT>
<TD WIDTH=8 HEIGHT=15><IMG SRC="./gfx/cpl.gif" WIDTH=8 HEIGHT=1 BORDER=0 ALT=""></TD>
<TD></TD>
<TD WIDTH=9><IMG SRC="./gfx/cpl.gif" WIDTH=9 HEIGHT=1 BORDER=0 ALT=""></TD>
</TR>
<TR VALIGN=TOP ALIGN=LEFT>
<TD HEIGHT=534></TD>
<TD WIDTH=183>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=183 HEIGHT=534 bgcolor="#F4FAFF" class="menu_links">
<TR ALIGN=LEFT VALIGN=TOP>
<TD>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=183>
<TR VALIGN=TOP ALIGN=LEFT>
<TD HEIGHT=28 COLSPAN=3 WIDTH=183>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=183 HEIGHT=28 bgcolor="#DEE3E7">
<TR ALIGN=LEFT VALIGN=TOP>
<TD>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=183>
<TR VALIGN=TOP ALIGN=LEFT>
<TD WIDTH=183 HEIGHT=5><IMG SRC="./gfx/cpl.gif" WIDTH=183 HEIGHT=1 BORDER=0 ALT=""></TD>
</TR>
<TR VALIGN=TOP ALIGN=LEFT>
<TD WIDTH=183 class="einsb">
<P ALIGN=CENTER>
Menü Projektverwaltung
</P>
</TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
</TD>
</TR>
<TR VALIGN=TOP ALIGN=LEFT>
<TD WIDTH=5 HEIGHT=8><IMG SRC="./gfx/cpl.gif" WIDTH=5 HEIGHT=1 BORDER=0 ALT=""></TD>
<TD></TD>
<TD WIDTH=6><IMG SRC="./gfx/cpl.gif" WIDTH=6 HEIGHT=1 BORDER=0 ALT=""></TD>
</TR>
<TR VALIGN=TOP ALIGN=LEFT>
<TD HEIGHT=498></TD>
<TD WIDTH=172>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=172 HEIGHT=498>
<TR ALIGN=LEFT VALIGN=TOP>
<TD>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=172 NOF="LayoutBereich11">
<TR VALIGN=TOP ALIGN=LEFT>
<TD WIDTH=172>
<P>
<?PHP include "./inc/menu.php";
?>
</P>
</TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
</TD>
<TD></TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
</TD>
<TD></TD>
</TR>
<TR VALIGN=TOP ALIGN=LEFT>
<TD HEIGHT=27 COLSPAN=3 WIDTH=200>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=200 HEIGHT=27>
<TR ALIGN=LEFT VALIGN=TOP>
<TD> </TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
</TD>
<TD HEIGHT=10></TD>
</TR>
<TR VALIGN=TOP ALIGN=LEFT>
<TD HEIGHT=566 WIDTH=781>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=781>
<TR VALIGN=TOP ALIGN=LEFT>
<TD WIDTH=7 HEIGHT=19><IMG SRC="./gfx/cpl.gif" WIDTH=7 HEIGHT=1 BORDER=0 ALT=""></TD>
<TD></TD>
<TD WIDTH=8><IMG SRC="./gfx/cpl.gif" WIDTH=8 HEIGHT=1 BORDER=0 ALT=""></TD>
</TR>
<TR VALIGN=TOP ALIGN=LEFT>
<TD HEIGHT=520></TD>
<TD WIDTH=766>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=766 HEIGHT=520>
<TR ALIGN=LEFT VALIGN=TOP>
<TD>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=766>
<TR VALIGN=TOP ALIGN=LEFT>
<TD WIDTH=766 class="einsa">
<P>
<b>Access-Generator</b><br><br>Hier können Sie .htaccess -Zugsangsdateien für Adminbereiche oder sonstige zu schützende Verzeichnisse erstellen</b><br><br>
<?PHP
if(!isset($_GET['action']))
{ ?>
Bitte tragen Sie im Feld "Dateipfad" den <b>absoluten Pfad</b> zum Adminverzeichnis ein <b>NICHT</b> die Domain!<br><br>
<?PHP
}
else
{ ?>
<b>1.</b> Erstellen Sie mit einem Editor 2 Dateien mit den Namen ".htaccess" und ".htpasswd"<br>
<b>2.</b> Kopieren Sie den unten stehenden Code in die Dateien<br>
<b>3.</b> Dateien speichern und in das zu schützende Verzeichnis hochladen.<br><br>
<?PHP
} ?>
</P>
</TD>
</TR>
<TR VALIGN=TOP ALIGN=LEFT>
<TD HEIGHT=484 WIDTH=766>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=766 HEIGHT=484>
<TR ALIGN=LEFT VALIGN=TOP>
<TD>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=700>
<TR VALIGN=TOP ALIGN=LEFT>
<td width="95%" style="border-top: 1pt solid rgb(151,165,176); border-left: 1pt solid rgb(151,165,176); border-right: 1pt solid rgb(151,165,176); border-bottom: 1pt solid rgb(151,165,176);" class="einsa">
<P>
<?PHP
if(isset($_GET['action']))
{
?>
<TABLE BORDER=0 CELLSPACING=5 CELLPADDING=0>
<tr>
<td colspan="2" height="15">
</td>
</tr>
<tr>
<td width="12%">
<div align="left" class="einsa">
<b>.htaccess :</b><br><br><br><br><br><br></div>
</td>
<td width="88%">
<div align="left">
<textarea name="email" cols="70" rows="6"><?PHP echo $access ?></textarea>
</div>
</td>
</tr>
<tr>
<td colspan="2" height="5">
</td>
</tr>
<tr>
<td width="12%">
<div align="left" class="einsa">
<b>.htpasswd :</b><br><br></div>
</td>
<td width="88%">
<div align="left">
<textarea name="email" cols="70" rows="2"><?PHP echo $htpasswd ?></textarea>
</div>
</td>
</tr>
<tr>
<td colspan="2" height="15">
</td>
</tr>
</TABLE>
<?PHP
}
else
{ ?>
<form name="pass" action="access_gen.php?action=erstellen" method="post" enctype="multipart/form-data">
<TABLE BORDER=0 CELLSPACING=5 CELLPADDING=0>
<tr>
<td colspan="2" height="15">
</td>
</tr>
<tr>
<td width="25%">
<div align="left" class="einsa">
<b>Absoluter Dateipfad:</b></div>
</td>
<td width="75%">
<div align="left">
<input type="text" name="htroot" size="78" value="<?PHP echo $SERVER_ROOT ?>">
</div>
</td>
</tr>
<tr>
<td colspan="2" height="5">
</td>
</tr>
<tr>
<td width="25%">
<div align="left" class="einsa">
<b>Benutzername:</b></div>
</td>
<td width="75%">
<div align="left">
<input type="text" name="htuser" size="25" maxlength="40" value="<?PHP echo $htuser ?>">
</div>
</td>
</tr>
<tr>
<td colspan="2" height="5">
</td>
</tr>
<tr>
<td width="25%">
<div align="left" class="einsa">
<b>Passwort:</b></div>
</td>
<td width="75%">
<div align="left">
<input type="text" name="htpass" size="25" maxlength="40" value="<?PHP echo $htpass ?>">
</div>
</td>
</tr>
<tr>
<td colspan="2" height="15">
</td>
</tr>
<tr>
<td width="25%">
<div align="left" class="einsa">
</div>
</td>
<td width="75%">
<div align="left">
<input type="submit" class="submit" value="absenden..">
</div>
</td>
</tr>
<tr>
<td colspan="2" height="25">
</td>
</tr>
</TABLE>
</form>
<?PHP
}
db_();
?>
</P>
</TD>
</TR>
</TABLE> <br><br><br><center><a href="javascript:history.back()" class="backsite">Zurück</a><br><br></center>
</TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
</TD>
<TD></TD>
</TR>
<TR VALIGN=TOP ALIGN=LEFT>
<TD HEIGHT=27 COLSPAN=3 WIDTH=781>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=781 HEIGHT=27>
<TR ALIGN=LEFT VALIGN=TOP>
<TD> </TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
</TD>
</TR>
<TR VALIGN=TOP ALIGN=LEFT>
<TD HEIGHT=28 COLSPAN=2 WIDTH=983>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=981 HEIGHT=28 bgcolor="#B4D7F3">
<TR ALIGN=LEFT VALIGN=TOP>
<TD>
<TABLE BORDER=0 CELLSPACING=0 CELLPADDING=0 WIDTH=983>
<TR VALIGN=TOP ALIGN=LEFT>
<TD WIDTH=983 HEIGHT=5><IMG SRC="./gfx/cpl.gif" WIDTH=983 HEIGHT=1 BORDER=0 ALT=""></TD>
</TR>
<TR VALIGN=TOP ALIGN=LEFT>
<TD WIDTH=983>
<P ALIGN=CENTER>
<?PHP include "./inc/footer.php"; ?>
</P>
</P>
</TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
</CENTER>
</BODY>
</HTML>