243 lines
		
	
	
		
			7.2 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			243 lines
		
	
	
		
			7.2 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
<?php 
 | 
						|
$moduleurl = $_SERVER["REQUEST_URI"];
 | 
						|
$urlcut = strpos($moduleurl, "&");
 | 
						|
if($urlcut > 0)
 | 
						|
{
 | 
						|
	$moduleurl = substr($moduleurl,0,$urlcut);
 | 
						|
}
 | 
						|
else
 | 
						|
{ 
 | 
						|
	if(strpos($moduleurl, "?") == 0)
 | 
						|
	{
 | 
						|
		$moduleurl = $_SERVER["REQUEST_URI"]."?site=1"; 	
 | 
						|
	}
 | 
						|
}
 | 
						|
$url = $moduleurl;
 | 
						|
include ($_SERVER["DOCUMENT_ROOT"]."/Site/checkadmin.php");
 | 
						|
$status = $_REQUEST["uebergabe"];
 | 
						|
?> 
 | 
						|
<!-- MAIN CONTENT BEGINN ################################################################################ --> 
 | 
						|
<h1><b>Settings</b></h1>
 | 
						|
<?php
 | 
						|
switch($status)
 | 
						|
{
 | 
						|
	case 1:
 | 
						|
		echo "<b>Settings saved successfully!</b>";
 | 
						|
		break;
 | 
						|
	case 2:
 | 
						|
		echo "<b>Domain ACL saved successfully!</b>";
 | 
						|
		break;
 | 
						|
	case 3:
 | 
						|
		echo "<b>Blocked Client ACL saved successfully!</b>";
 | 
						|
		break;
 | 
						|
	case 4:
 | 
						|
		echo "<b>Allowed Client ACL saved successfully!</b>";
 | 
						|
		break;
 | 
						|
	default:
 | 
						|
		break;
 | 
						|
}
 | 
						|
 | 
						|
echo "
 | 
						|
	<form action=\"/Admin/Modules/Settings/change.php\" method=\"post\"> 
 | 
						|
	<table>
 | 
						|
		<br>
 | 
						|
		<tr>
 | 
						|
			<td>Sitename:</td>
 | 
						|
			<td><input type=\"text\" name=\"sitename\" size=\"50\" value=\"".db_getconfval("sitename")."\"><td>
 | 
						|
		</tr>
 | 
						|
		<tr>
 | 
						|
			<td>Sitesubname</td>
 | 
						|
			<td><input type=\"text\" name=\"subname\" size=\"50\" value=\"".db_getconfval("subname")."\"><td>
 | 
						|
		</tr>
 | 
						|
		<tr>
 | 
						|
			<td>Siteinfo (Header Marquee)</td>
 | 
						|
			<td><input type=\"text\" name=\"siteinfo\" size=\"50\" value=\"".db_getconfval("siteinfo")."\"><td>
 | 
						|
		</tr>
 | 
						|
		<tr>
 | 
						|
            <td>Theme:</td>
 | 
						|
            <td>
 | 
						|
                <select name=\"sitetheme\" size=1>       ";
 | 
						|
				// Öffnet ein Unterverzeichnis mit dem Namen "daten"
 | 
						|
				$verzeichnis = openDir($_SERVER["DOCUMENT_ROOT"]."/Themes");
 | 
						|
				// Verzeichnis lesen
 | 
						|
				while ($file = readDir($verzeichnis)) 
 | 
						|
				{
 | 
						|
					 // Höhere Verzeichnisse nicht anzeigen!
 | 
						|
				 	if ($file != "." && $file != "..") 
 | 
						|
					{
 | 
						|
						$filecut = strpos($file, ".");
 | 
						|
						if($filecut > 0)
 | 
						|
						{
 | 
						|
							$file = substr($file,0,$filecut);
 | 
						|
							echo "<option "; if(db_getconfval("sitetheme")==$file) echo "selected "; echo "value=\"".$file."\">".$file."</option>";
 | 
						|
						}						
 | 
						|
				 	}
 | 
						|
				}
 | 
						|
				 // Verzeichnis schließen
 | 
						|
				closeDir($verzeichnis); 
 | 
						|
 | 
						|
echo "
 | 
						|
				</select>
 | 
						|
            </td>
 | 
						|
        </tr> 
 | 
						|
		<tr>
 | 
						|
			<td>OpenVPN Config Directory (WITHOUT ending /):</td>
 | 
						|
			<td><input type=\"text\" name=\"ovpnconfdir\" size=\"50\" value=\"".db_getconfval("ovpnconfdir")."\"><td>
 | 
						|
		</tr>
 | 
						|
        <tr>
 | 
						|
			<td>OpenVPN Config File Name:</td>
 | 
						|
			<td><input type=\"text\" name=\"ovpnconffile\" size=\"50\" value=\"".db_getconfval("ovpnconffile")."\"><td>
 | 
						|
		</tr>
 | 
						|
		<tr>
 | 
						|
			<td>OpenVPN Key Directory (WITHOUT ending /):</td>
 | 
						|
			<td><input type=\"text\" name=\"ovpnkeydir\" size=\"50\" value=\"".db_getconfval("ovpnkeydir")."\"><td>
 | 
						|
		</tr>
 | 
						|
		<tr>
 | 
						|
			<td>OpenVPN Additional Download Directory (e.g. for client.ovpn, ca.crt, readme ...) (WITHOUT ending /):</td>
 | 
						|
		    <td><input type=\"text\" size=\"50\" name=\"publicdown\" value=\"".db_getconfval("publicdown")."\"></td>
 | 
						|
		</tr>
 | 
						|
		<tr>
 | 
						|
			<td>Download Directory (for Explorer, WITHOUT ending /):</td>
 | 
						|
			<td><input type=\"text\" name=\"downdir\" size=\"50\" value=\"".db_getconfval("downdir")."\"><td>
 | 
						|
		</tr>
 | 
						|
		<tr>
 | 
						|
			<td>Enable Mail Support:</td>
 | 
						|
		    <td><input type=\"checkbox\" name=\"withmail\" value=\"1\" "; if(db_getconfval("withmail")=="1") echo "checked"; echo"></td>
 | 
						|
		</tr>";		
 | 
						|
		if(db_getconfval("withmail")=="1")
 | 
						|
		{	
 | 
						|
			echo"	
 | 
						|
			<tr>
 | 
						|
				<td>SMTP Server:</td>
 | 
						|
				<td><input type=\"text\" name=\"mserv\" size=\"50\" value=\"".db_getconfval("mserv")."\"><td>
 | 
						|
			</tr>
 | 
						|
			<tr>
 | 
						|
				<td>SMTP User:</td>
 | 
						|
				<td><input type=\"text\" name=\"muser\" size=\"50\" value=\"".db_getconfval("muser")."\"><td>
 | 
						|
			</tr>
 | 
						|
			<tr>
 | 
						|
				<td>SMTP Password:</td>
 | 
						|
				<td><input type=\"password\" name=\"mpass\" size=\"50\" value=\"".db_getconfval("mpass")."\"><td>
 | 
						|
			</tr>
 | 
						|
			<tr>
 | 
						|
				<td>SMTP Sender Mail-Address:</td>
 | 
						|
				<td><input type=\"text\" name=\"mname\" size=\"50\" value=\"".db_getconfval("mname")."\"><td>
 | 
						|
			</tr>";
 | 
						|
		}
 | 
						|
		echo"
 | 
						|
		<tr>
 | 
						|
			<td>Enable Squid Repair:</td>
 | 
						|
		    <td><input type=\"checkbox\" name=\"withusersquid\" value=\"1\" "; if(db_getconfval("withusersquid")=="1") echo "checked"; echo"></td>
 | 
						|
		</tr>
 | 
						|
		<tr>
 | 
						|
			<td>Enable Squid Support:</td>
 | 
						|
		    <td><input type=\"checkbox\" name=\"withsquid\" value=\"1\" "; if(db_getconfval("withsquid")=="1") echo "checked"; echo"></td>
 | 
						|
		</tr>";
 | 
						|
		if(db_getconfval("withsquid")=="1")
 | 
						|
		{
 | 
						|
			echo"
 | 
						|
			<tr>
 | 
						|
				<td>SQUID Config Directory (WITHOUT ending /):</td>
 | 
						|
				<td><input type=\"text\" name=\"sqdir\" size=\"50\" value=\"".db_getconfval("sqdir")."\"><td>
 | 
						|
			</tr>
 | 
						|
			<tr>
 | 
						|
				<td>SQUID Config File Name:</td>
 | 
						|
				<td><input type=\"text\" name=\"sqconf\" size=\"50\" value=\"".db_getconfval("sqconf")."\"><td>
 | 
						|
			</tr>
 | 
						|
			<tr>
 | 
						|
				<td>SQUID Dynamic Directory (WIHTOUT ending /):</td>
 | 
						|
				<td><input type=\"text\" name=\"sqddir\" size=\"50\" value=\"".db_getconfval("sqddir")."\"><td>
 | 
						|
			</tr>";
 | 
						|
		}
 | 
						|
	echo"
 | 
						|
	</table>
 | 
						|
	<input type=\"hidden\" name=\"path\" size=\"50\" value=\"".$moduleurl."\">
 | 
						|
	<input type=\"submit\" value=\"Save settings\">
 | 
						|
	</form> ";
 | 
						|
 | 
						|
	if(db_getconfval("withsquid")=="1")
 | 
						|
	{
 | 
						|
		echo"
 | 
						|
		<br />
 | 
						|
		<hr/ >
 | 
						|
		<form action=\"".$url."\" method =\"post\">
 | 
						|
		<p>Squid Domain ACL (blocked Domains):</p>
 | 
						|
		<textarea name=\"inhalt\" rows=5 cols=100 wrap=\"virtual\">";
 | 
						|
 | 
						|
		include(db_getconfval("sqdir")."/denied_domains.acl"); 
 | 
						|
 | 
						|
		echo "
 | 
						|
		</textarea><br />
 | 
						|
		<input name=\"submit\" type=\"submit\" id=\"submit\" value=\"Speichern\" />
 | 
						|
		<input type=\"reset\" name=\"Submit2\" value=\"Reset\" />
 | 
						|
 | 
						|
		</form>";
 | 
						|
 | 
						|
		echo "
 | 
						|
		<hr />
 | 
						|
		<form action=\"".$url."\" method =\"post\">
 | 
						|
		<p>Squid Client ACL (blocked Clients):</p>
 | 
						|
		<textarea name=\"inhaltc\" rows=5 cols=100 wrap=\"virtual\">";
 | 
						|
 | 
						|
		include(db_getconfval("sqdir")."/denied_clients.acl"); 
 | 
						|
 | 
						|
		echo "
 | 
						|
		</textarea><br>
 | 
						|
		<input name=\"submitc\" type=\"submit\" id=\"submit\" value=\"Speichern\" />
 | 
						|
		<input type=\"reset\" name=\"Submit2c\" value=\"Reset\" />
 | 
						|
 | 
						|
		</form>";
 | 
						|
 | 
						|
		echo "
 | 
						|
		<hr />
 | 
						|
		<form action=\"".$url."\" method =\"post\">
 | 
						|
		<p>Squid Client ACL (allowed Clients):</p>
 | 
						|
		<textarea name=\"inhalta\" rows=5 cols=100 wrap=\"virtual\">";
 | 
						|
 | 
						|
		include(db_getconfval("sqdir")."/allowed_clients.acl"); 
 | 
						|
 | 
						|
		echo "
 | 
						|
		</textarea><br>
 | 
						|
		<input name=\"submita\" type=\"submit\" id=\"submit\" value=\"Speichern\" />
 | 
						|
		<input type=\"reset\" name=\"Submit2a\" value=\"Reset\" />
 | 
						|
 | 
						|
		</form>";
 | 
						|
 | 
						|
		if ($_REQUEST["submit"] == "Speichern")
 | 
						|
		{
 | 
						|
			$fp = fopen(db_getconfval("sqdir")."/denied_domains.acl","w");
 | 
						|
			$data =$_REQUEST["inhalt"];
 | 
						|
			$data = str_replace("\r","",$data);
 | 
						|
			exec("touch /var/vpn/squid_restart");
 | 
						|
			fputs($fp,$data); 
 | 
						|
			fclose($fp); 
 | 
						|
		
 | 
						|
			echo "<meta http-equiv=\"Refresh\" content=\"1; ".$url."&uebergabe=2\">"; 
 | 
						|
		}
 | 
						|
 | 
						|
		if ($_REQUEST["submitc"] == "Speichern")
 | 
						|
		{
 | 
						|
			$fp = fopen(db_getconfval("sqdir")."/denied_clients.acl","w");
 | 
						|
			$data =$_REQUEST["inhaltc"];
 | 
						|
			$data = str_replace("\r","",$data);
 | 
						|
			exec("touch /var/vpn/squid_restart");
 | 
						|
			fputs($fp,$data); 
 | 
						|
			fclose($fp); 
 | 
						|
		
 | 
						|
			echo "<meta http-equiv=\"Refresh\" content=\"1; ".$url."&uebergabe=3\">"; 
 | 
						|
		}
 | 
						|
 | 
						|
		if ($_REQUEST["submita"] == "Speichern")
 | 
						|
		{
 | 
						|
			$fp = fopen(db_getconfval("sqdir")."/allowed_clients.acl","w");
 | 
						|
			$data =$_REQUEST["inhalta"];
 | 
						|
			$data = str_replace("\r","",$data);
 | 
						|
			exec("touch /var/vpn/squid_restart");
 | 
						|
			fputs($fp,$data); 
 | 
						|
			fclose($fp); 
 | 
						|
		
 | 
						|
			echo "<meta http-equiv=\"Refresh\" content=\"1; ".$url."&uebergabe=4\">"; 
 | 
						|
		}
 | 
						|
	} 
 | 
						|
?> 
 |