[code]---------- index.php (mag andere naam krijgen) ----------------




<?
error_reporting(E_ALL ^ E_NOTICE); 			
if(isset($_GET['download'])){

ob_start();

$file = $_GET['download'];
if($file != 'files/.htaccess'){
$map = explode('/',$file);
$mapa = count($map);
if($mapa == '2' && $map['0'] == 'files'){
$filename = $_GET['filename'];
header("Content-type: Application/octet-stream");
header("Content-Disposition: attachment; filename=$filename");
readfile($file);
ob_end_flush();
}
else{echo'mag niet';}
}
else{echo'mag niet gedownload worden';}
}
else{


ob_start();
session_start();
include ('config.php');
global $naam;
global $wachtwoord;
global $toegestaan;
global $extentienaam;
global $title;
global $berichtvolgorde;

$admin = $naam['0'];
global $admin;
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>PlACE2SHARE - <? echo $title; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body onLoad="window.status='&copy; Henk-Jan van Voorthuijsen';return true">
<h2><center>
<?
echo $title;
?>
</center></h2>
<?php
if(isset($_GET['files'])){
	echo '<center>>><a href="'.$_SERVER['PHP_SELF'].'">berichten</a><<</center><br><br>';
}
elseif(isset($_GET['admin'])){

}
else{
	echo '<center>>><a href="'.$_SERVER['PHP_SELF'].'?files=true">fileshare</a><<</center><br><br>';
}
if(isset($_GET['uitloggen'])){
	setcookie("project", '', time()-604800);
	session_unregister('inloggen');
	if(isset($_GET['files'])){
		echo '<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">window.location="'.$_SERVER['PHP_SELF'].'?files=true"</SCRIPT>'; 
	}
	else{
		echo '<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">window.location="'.$_SERVER['PHP_SELF'].'"</SCRIPT>';
	}
}

function inloggen(){
	?>
	Inloggen:
	<form method="post" action="
	<? 
	echo $_SERVER['PHP_SELF']; 
	if(isset($_GET['files'])){
		echo '?files=true';
	}
	?>
	">
	<input type="hidden" name="inloggen" value="yes">
	<fieldset>
	<table>
	
	<tr>
	<td width="150">naam: <td><input type="tekst" name="naam">
	<tr>
	<td>wachtwoord: <td><input type="password" name="wachtwoord">
	<tr>
	<td>onthou mij: <td><input type="checkbox" name="onthou" value="ja">
	</table>
	</fieldset>
	<br>
	<input type="submit" value="log in" >
	
	</form>
	<?php
}

function inlogfout(){
	
	echo '<font color="#FF0000">- inloggegevens onjuist -</font><br>';
	inloggen();
	
}

function plaats(){
		if(isset($_POST['edit'])){
		$data = '';
		$file = 'berichten.txt';
		$fopenr = fopen($file,'r');
		$berichten = fread ($fopenr, filesize($file));
		fclose($fopenr);
		$bericht = explode('|',$berichten);
		$berichtena = count($bericht);
		
		$berichtje = htmlentities($_POST['bericht']); 
		$berichtje = nl2br($berichtje); 
		$berichtje = stripslashes($berichtje);
		
		$berichtje = str_replace('|','&brvbar;',$berichtje);
		$berichtje = str_replace('^','&circ;',$berichtje);
		
		for($a='0';$a<$berichtena;$a++){
			if($a == $_POST['edit']){
				$tekst = explode('^',$bericht[$a]);
				$datum = date("d.m.y H:i");
				$data .= $tekst['0'].'^'.$datum.' (edit datum)^'.$berichtje;
			}
			else{
				$data .= $bericht[$a];
			}
			if($a<($berichtena-'1')){
				$data .= '|';
			}
		}
		
		$fopenw = fopen($file, "w+");
		fwrite($fopenw,$data);
		fclose($fopenw);

	}
	else{
		$naam = $_POST['naam'];
		$bericht = $_POST['bericht'];
		$bericht = htmlentities($bericht); 
		$bericht = nl2br($bericht);
		$bericht = stripslashes($bericht);
		$bericht = str_replace('|','&brvbar;',$bericht);
		$bericht = str_replace('^','&circ;',$bericht);
		$file = 'berichten.txt';	
		$datum = date("d.m.y H:i"); 
		$fopenr = fopen($file,'r');
		$berichten = fread ($fopenr, filesize($file));
		fclose($fopenr);
		$berichten .= '|'.$naam.'^'.$datum.'^'.$bericht;
		$fopenw = fopen($file, "w+");
		fwrite($fopenw,$berichten);
		fclose($fopenw);
	}
	
	
	echo '<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">window.location="'.$_SERVER['PHP_SELF'].'"</SCRIPT>';
	
}

function edit($nr,$ingelogt){
	
	

	$file = 'berichten.txt';
	$fopenr = fopen($file,'r');
	$berichten = fread ($fopenr, filesize($file));
	fclose($fopenr);
	$berichten = str_replace('<br />','',$berichten); 
	$bericht = explode('|',$berichten);
	$bericht = explode('^',$bericht[$nr]);
	if($ingelogt == 'nee'){$disabled = 'disabled';}
	elseif($ingelogt == 'ja'){$disabled = '';}
	else{$disabled = 'disabled';}
	echo '<center>edit bericht</center>';
	echo '<fieldset><form action="'.$_SERVER['PHP_SELF'].'?plaats=true" method="post"><center><textarea '.$disabled.' cols=70 rows=10 name="bericht">'.$bericht['2'].'</textarea></center>';
	echo '<input type="hidden" name="edit" value="'.$nr.'">';
	echo '<br><input type="submit" '.$disabled.' value="edit bericht"></form></fieldset>';
	
}

function berichten($ingelogt,$naam){
	global $berichtvolgorde;
	global $admin, $smiles;
	//delete een bericht
	if(($ingelogt == 'ja') && (isset($_GET['delete']))){
		$nr = $_GET['delete'];
		$data = '';
		$file = 'berichten.txt';
		$fopenr = fopen($file,'r');
		$berichten = fread ($fopenr, filesize($file));
		fclose($fopenr);
		$bericht = explode('|',$berichten);
		$berichtena = count($bericht);
			
		for($a='0';$a<$berichtena;$a++){
			if($a != $nr){
				
				$data .= $bericht[$a];
				if($a<($berichtena-'1')){
					if(  ($a == $nr-'1') && ($nr == $berichtena-'1') ){}
					else{
					$data .= '|';
					}
				}
			}
		}
		

		
		$fopenw = fopen($file, "w+");
		fwrite($fopenw,$data);
		fclose($fopenw);
		echo '<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">window.location="'.$_SERVER['PHP_SELF'].'"</SCRIPT>'; 
	}
	//als ingelogt is:
	if($ingelogt == 'ja'){
		if(isset($_GET['plaats'])){
			plaats();
		}
		echo 'ingelogt als: <b>'.$naam.'</b> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="'.$_SERVER['PHP_SELF'].'?uitloggen=ja">uitloggen</a><br><br>';
	}
	 


	$file = 'berichten.txt';

	$fopenr = fopen($file,'r');
	$berichten = fread ($fopenr, filesize($file));
	fclose($fopenr);
	$bericht = explode('|',$berichten);
	$berichtena = count($bericht);
	
	if(isset($_GET['edit'])){
		edit($_GET['nr'],$ingelogt);
	}
	else{
		if($ingelogt == 'ja'){
			echo '<a href="'.$_SERVER['PHP_SELF'].'#place">plaats bericht</a><br><br>';
		}
		if($berichtvolgorde == 'newdown'){
			for($i='0';$i < $berichtena;$i++){
				$data = explode('^',$bericht[$i]);
				if($smiles == 'aan'){
					$data['2'] = addsmiles($data['2']);
				}
				
				echo '<fieldset><b><strong>'.$data['0'].'</b></strong> schreef op <i>'.$data['1'].'</i>';
				if($naam == $data['0']){
					echo '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="'.$_SERVER['PHP_SELF'].'?edit=ja&nr='.$i.'">edit</a>|<a href="'.$_SERVER['PHP_SELF'].'?delete='.$i.'">delete</a>';
				}
				elseif($naam == $admin){
					
						echo '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="'.$_SERVER['PHP_SELF'].'?delete='.$i.'">delete</a>';
					
				}
				echo '<br><br>'.$data['2'].'</fieldset><br>';
			}
		}
		else{
			for($i=($berichtena-'1');$i>='0';$i--){
				$data = explode('^',$bericht[$i]);
				if($smiles == 'aan'){
					$data['2'] = addsmiles($data['2']);
				}
				echo '<fieldset><b><strong>'.$data['0'].'</b></strong> schreef op <i>'.$data['1'].'</i>';
				if($naam == $data['0']){
					echo '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="'.$_SERVER['PHP_SELF'].'?edit=ja&nr='.$i.'">edit</a>|<a href="'.$_SERVER['PHP_SELF'].'?delete='.$i.'">delete</a>';
				}
				elseif($naam == $admin){
					
					echo '&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="'.$_SERVER['PHP_SELF'].'?delete='.$i.'">delete</a>';
					
				}
				echo '<br><br>'.$data['2'].'</fieldset><br>';
			}
		}
		if($ingelogt == 'ja'){
			echo '<a name="place"><fieldset><form action="'.$_SERVER['PHP_SELF'].'?plaats=true" method="post"><center><textarea cols=70 rows=10 name="bericht"></textarea></center>';
			echo '<input type="hidden" name="naam" value="'.$naam.'">';
			echo '<br><input type="submit" value="plaats bericht"></form></fieldset>';
		}
	}
}

function addsmiles($data){

	$smiles = array(':)',';)',':D',':p',':s',':(',':&brvbar;',':@');
	$namen = array('lach','knipoog','Dlach','tong','s','verdrietig','wat','boos');
	$smilesa = count($smiles);
	for($a='0';$a<$smilesa;$a++){
		$data = str_replace($smiles[$a],'<img src="smiles/smile_'.$namen[$a].'.gif" width="15" height="15">',$data);
	}
	
	return $data;
}

function files($ingelogt,$naam){
	
	global $admin;
	global $extentienaam;
	global $toegestaan;
	global $berichtvolgorde;
	$extensienaam = $extentienaam;

	if(isset($_GET['sort'])){
		$_SESSION['sort'] =  $_GET['sort'];
    }
	if(isset($_SESSION['sort'])){
		$sort = $_SESSION['sort'];
	}
	
    $link = 'files';
	if($ingelogt == 'ja'){
		echo 'ingelogt als: <b>'.$naam.'</b> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="'.$_SERVER['PHP_SELF'].'?uitloggen=ja&files=true">uitloggen</a><br><br>';
	}
	
	
	if((!isset($_GET['download'])) && (!isset($_GET['delete'])) && (!isset($_POST['upload']))){
		if(isset($_GET['fout'])){
			echo '<font color="#FF0000"> - uploaden mislukt - </font><br>';
		}
		if(isset($_GET['extentiefout'])){
			echo '<font color="#FF0000"> - dit filetype mag niet geupload worden - </font><br>';
		}
		if(isset($_GET['limiet'])){
			echo '<font color="#FF0000"> - limiet overschreden, maak ruimte vrij ('.$_GET['limiet'].' kb) om dit bestand te plaatsen - </font><br>';
		}
		$toegestaana = count($toegestaan);

		$handle = opendir($link);
		$nr = '0';
		while (false!==($file = readdir($handle))) {
			if ($file != "." && $file != ".." && $file != ".htaccess") { 
				$files[$nr] = $file;
				$nr++;
			} 
		}
		


		$aantal = count($files);

		for($i='0';$i<$aantal;$i++){
			$time[$i] = filectime($link.'/'.$files[$i]);
			$size[$i] = filesize($link.'/'.$files[$i]);
			$extentie = explode('.',$files[$i]);
			$exa = count($extentie);
			$exa = ($exa-'1');
			$ex = $extentie[$exa];
			$naamfile = explode('^',$extentie['0']);
			$door[$i] = $naamfile['1'];
			for($b='0';$b<$toegestaana;$b++){
				$exlower = strtolower($ex);
				if($exlower == $toegestaan[$b]){
					$filetype[$i] = $extensienaam[$b];
					break; 
				}
			}
		}
		
		if(isset($sort)){
			if($sort == 'name'){
				natcasesort($files);
			}
			elseif($sort == 'type'){
				array_multisort ($filetype, $files);
			}
			elseif($sort == 'door'){
				array_multisort ($door, $files);
			}
			elseif($sort == 'size'){
				array_multisort ($size, $files);
			}
			else{
				array_multisort ($time, $files);
			}
		}
		else{
			array_multisort ($time, $files);
		}
		$key = '0';
		foreach($files as $waarde){
			$filess[$key] = $waarde;
			$key++;
		}
		$files = $filess;
		//einde sort date
		echo '<fieldset><table><tr><td width="150">bestands naam: <a href="'.$_SERVER['PHP_SELF'].'?files=true&sort=name">^</a><br><br><td width="150">bestands type: <a href="'.$_SERVER['PHP_SELF'].'?files=true&sort=type">^</a><br><br><td width="225">datum: <a href="'.$_SERVER['PHP_SELF'].'?files=true&sort=date">^</a><br><br><td width="150">grootte: <a href="'.$_SERVER['PHP_SELF'].'?files=true&sort=size">^</a><br><br><td width="150">geplaatst door: <a href="'.$_SERVER['PHP_SELF'].'?files=true&sort=door">^</a><br><br>';
		$mapsize = '0';
		for($a = '0';$a < $aantal;$a++){
			$extentie = explode('.',$files[$a]);
			$exa = count($extentie);
			$exa = ($exa-'1');
			$extentie['1'] = $extentie[$exa];
			for($b='0';$b<$toegestaana;$b++){
				$exlower = strtolower($extentie['1']);
				if($exlower == $toegestaan[$b]){
					
					$filetype = $extensienaam[$b];
					
					break; 
				}
			}
			$filesize = filesize($link.'/'.$files[$a]);
			$filesize = ($filesize/'1024');
			$mapsize = ($mapsize + $filesize);
			$filesize = round($filesize);
			$naamfile = explode('^',$extentie['0']);
			
			echo '<tr><td>-<b> '.$naamfile['0'].'</b>.'.$extentie['1'].'<br><td> '.$filetype.'<td> '.date("d F Y - H:i:s",filectime($link.'/'.$files[$a])).'<td>'.$filesize.'kb <td>'.$naamfile['1'];
			if($ingelogt == 'ja'){
				echo '<td><a href="'.$_SERVER['PHP_SELF'].'?files=true&download=files/'.$files[$a].'&filename='.$naamfile['0'].'.'.$extentie['1'].'">download</a> ';
				if($naam == $naamfile['1']){
					echo '| <a href="'.$_SERVER['PHP_SELF'].'?files=true&delete='.$files[$a].'">delete</a>';
				}
				elseif($naam == $admin){
					echo '| <a href="'.$_SERVER['PHP_SELF'].'?files=true&delete='.$files[$a].'">delete</a>';
				}
			}

	
		}
		echo '</table></fieldset><br>';
		closedir($handle);
		if($ingelogt=='ja'){
			echo '<fieldset>upload file:<table><form method="post" enctype="multipart/form-data" action="'.$_SERVER['PHP_SELF'].'?files=true"><input type="hidden" value="upload" name="upload"><input type="hidden" value="'.$mapsize.'" name="mapsize"><tr><td>bestand:<td><input type="file" name="file"><br>';
			echo '<tr><td>nieuwe naam gebruiken:<td><input type="checkbox" value="ja" name="gebruiknaam"><input type="hidden" name="naam" value="'.$naam.'">';
			echo '<br><tr><td>nieuwe naam (optioneel):<td><input type="text" name="nieuwenaam"></table><br><br><input type="submit" value="upload file"></fieldset>';
		}
		
	}
	else{
		
		if(isset($_POST['upload'])){
			upload($toegestaan);
		}

		elseif(isset($_GET['delete'])){
			unlink($link.'/'.$_GET['delete']);
			echo '<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">window.location="'.$_SERVER['PHP_SELF'].'?files=true"</SCRIPT>';
		}
	}
	
}

function upload($allow){
	global $maxmapsize;
	
	$max_mapsize = $maxmapsize*'1024';
	
	global $_FILES;

	$link = 'files';
	if(isset($_FILES['file'])){
		$file = $_FILES['file']['name'];
		$size = $_FILES['file']['size'];
		$naam = $_POST['naam'];
		if(isset($_POST['gebruiknaam'])){
			$filename = $_POST['nieuwenaam'];
		}
		else{
			$filename = explode('.',$_FILES['file']['name']);
			$filename = $filename['0'];
		}
		$filename = str_replace('^','*',$filename);
		$filename = str_replace('&','AND',$filename);
		$filename = $filename.'^'.$naam;
		
		$extentie = explode('.',$file);
		$exa = count($extentie);
		$exa = ($exa-'1');
		$extentie = $extentie[$exa];
		
		$allowa = count($allow);
		
		for($a='0';$a < $allowa;$a++){
			$extentie_low = strtolower($extentie);
			if($extentie_low == $allow[$a]){
				$extentiecheck = 'oke';
				break;
			}
			else{
				$extentiecheck = 'nietoke';
			}
		}
		
		
		if($extentiecheck == 'oke'){
			if(is_uploaded_file($_FILES['file']['tmp_name'])){
				if(($_POST['mapsize']+($size/'1024'))>$max_mapsize){
					$tekort = (($_POST['mapsize']+($size/'1024'))-$max_mapsize);
					$tekort = ceil($tekort);
					echo '<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">window.location="'.$_SERVER['PHP_SELF'].'?files=true&limiet='.$tekort.'"</SCRIPT>';
				}
				else{
					move_uploaded_file($_FILES['file']['tmp_name'],$link.'/'.$filename.'.'.$extentie);
					echo '<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">window.location="'.$_SERVER['PHP_SELF'].'?files=true"</SCRIPT>';
				}
			}
			else{
				echo '<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">window.location="'.$_SERVER['PHP_SELF'].'?files=true&fout=true"</SCRIPT>';
			}	
		}
		else{
			echo '<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">window.location="'.$_SERVER['PHP_SELF'].'?files=true&extentiefout=true"</SCRIPT>';
		}


	}
}


function admin($ingelogtals){
	echo 'ingelogt als: <b>'.$ingelogtals.'</b> &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <a href="'.$_SERVER['PHP_SELF'].'?uitloggen=ja">uitloggen</a><br><br>';
	?>
	
	<table width="100%" height="100%">
	<tr >
	<td rowspan="2"><fieldset><br>
	
	<?
		if($_GET['admin'] == 'account'){
			account(); 
		}
		elseif($_GET['admin'] == 'layout'){
			layout();
		}
		elseif($_GET['admin'] == 'options'){
			options();
		}
		elseif($_GET['admin'] == 'opschonen'){
			opschonen();
		}
		else{
			echo '<br><center>admin pagina<br><br>kies een cathegorie hiernaast -><br><br><br><br><br><br><br><br><br><br>';
		}
		
		
	?>
	<br>
	</fieldset></td>
	<td width="15%" valign="top"><fieldset><br>
	<center>MENU</center><br><br>
	<?
		if($_GET['admin'] == 'account'){
			echo 'accounts <<<br><br>';
		}
		else{
			echo '>> <a href="'.$_SERVER['PHP_SELF'].'?admin=account">accounts</a><br><br>';
		}

		if($_GET['admin'] == 'options'){
			echo 'options <<<br><br>';
		}
		else{
			echo '>> <a href="'.$_SERVER['PHP_SELF'].'?admin=options">options</a><br><br>';
		}
		
		if($_GET['admin'] == 'opschonen'){
			echo 'opschonen <<<br><br>';
		}
		else{
			echo '>> <a href="'.$_SERVER['PHP_SELF'].'?admin=opschonen">opschonen</a><br><br>';
		}
		echo '<br>terug naar:<br><a href="'.$_SERVER['PHP_SELF'].'">berichten</a><br><a href="'.$_SERVER['PHP_SELF'].'?files">fileshare</a><br>';
	?>	
	<br>
	</fieldset></td>
	</tr>
	<tr>
	<td>
	
	</td>
	</tr>
	</table>

	<?
	
	
}
function change($naam,$wachtwoord,$toegestaan,$extentienaam,$title,$berichtvolgorde,$smiles,$maxmapsize,$from,$message){
	$naam = implode("','",$naam);
	$wachtwoord = implode("','",$wachtwoord);
	$toegestaan = implode("','",$toegestaan);
	$extentienaam = implode("','",$extentienaam);
	$text = '<?'."\n\n".'$naam = array(\''.$naam.'\');'."\n".'$wachtwoord = array(\''.$wachtwoord.'\');'."\n\n".'$toegestaan = array(\''.$toegestaan.'\');'."\n".'$extentienaam = array(\''.$extentienaam.'\');'."\n\n".'$title = \''.$title.'\';'."\n\n".'$berichtvolgorde = \''.$berichtvolgorde.'\';'."\n\n".'$smiles = \''.$smiles.'\';'."\n\n".'$maxmapsize = \''.$maxmapsize.'\';'."\n\n".'?>';
	$file = 'config.php';
	if(!($fopenw = fopen($file, "w+"))){
		chmod($file,0777);
		$fopenw = fopen($file, "w+");
	} 
	fwrite($fopenw,$text);
	fclose($fopenw);
	echo '<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">window.location="'.$_SERVER['PHP_SELF'].'?admin='.$from.'&message='.$message.'"</SCRIPT>';
	
}
function account(){
	
	
	global $naam;
	global $wachtwoord;
	global $toegestaan;
	global $extentienaam;
	global $title;
	global $berichtvolgorde;
	global $smiles;
	global $maxmapsize;
	if(isset($_GET['message'])){
		switch($_GET['message']){
			case 'newpass':
				echo '&nbsp;&nbsp;<i>wachtwoord succesvol veranderd</i><br><br>';
				break;
			case 'newname':
				echo '&nbsp;&nbsp;<i>naam succesvol veranderd</i><br><br>';
				break;
			case 'deleteuser':
				echo '&nbsp;&nbsp;<i>account succesvol verwijderd</i><br><br>';
				break;
			case 'newpassfh':
				echo '&nbsp;&nbsp;<font color="#FF0000">wachtwoord niet veranderd, wachtwoorden niet gelijk</font><br><br>';
				break;
			case 'newpassfo':
				echo '&nbsp;&nbsp;<font color="#FF0000">wachtwoord niet veranderd, oud wachtwoord niet goed</font><br><br>';
				break;
			case 'newnamef':
				echo '&nbsp;&nbsp;<font color="#FF0000">naam niet veranderd, naam bestaat al</font><br><br>';
				break;
			case 'newuser':
				echo '&nbsp;&nbsp;<i>nieuw account toegevoegt</i><br><br>';
				break;
			case 'newuserf':
				echo '&nbsp;&nbsp;<font color="#FF0000">account niet toegevoegt, naam bestaat al</font><br><br>';
				break;
		}
	}
	if(isset($_GET['newpass'])){
		if(isset($_POST['newpass'])){
			if(isset($_POST['oldpass'])){
				if($wachtwoord['0']==md5(sha1($_POST['oldpass']))){
					if($_POST['newpass']==$_POST['newpasshh']){
						$wachtwoord['0'] = md5(sha1($_POST['newpass']));

						if(isset($_COOKIE['project'])){
							setcookie("project", $naam['0'].';'.$wachtwoord['0'], time()+604800);
						}
						else{
							$_SESSION['inloggen'] = $naam['0'].';'.$wachtwoord['0'];
						}
						change($naam,$wachtwoord,$toegestaan,$extentienaam,$title,$berichtvolgorde,$smiles,$maxmapsize,'account','newpass');
					}
					else{
						echo '<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">window.location="'.$_SERVER['PHP_SELF'].'?admin=account&message=newpassfh"</SCRIPT>';
					}
				}
				else{
					echo '<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">window.location="'.$_SERVER['PHP_SELF'].'?admin=account&message=newpassfo"</SCRIPT>';
				}
			}
			else{
				if($_POST['newpass']==$_POST['newpasshh']){
					$wachtwoord[$_GET['newpass']] = md5(sha1($_POST['newpass']));
					change($naam,$wachtwoord,$toegestaan,$extentienaam,$title,$berichtvolgorde,$smiles,$maxmapsize,'account','newpass');

				}
				else{
					echo '<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">window.location="'.$_SERVER['PHP_SELF'].'?admin=account&message=newpassfh"</SCRIPT>';
				}
			}
		}
		else{
			echo 'wijzig wachtwoord van <b>'.$naam[$_GET['newpass']].'</b><br>';
			echo '<form name="newpass" method="post" action="'.$_SERVER['PHP_SELF'].'?admin=account&newpass='.$_GET['newpass'].'"><table>';
			if($_GET['newpass'] == '0'){
				echo '<tr><td>oud wachtwoord:<td><input type="password" name="oldpass">';
			}
			echo '<tr><td>nieuw wachtwoord:<td><input type="password" name="newpass">';
			echo '<tr><td>herhaling wachtwoord:<td><input type="password" name="newpasshh"><tr><td><input type="submit" value="wijzig"></table>';
		}
	}
	elseif(isset($_GET['newname'])){
		if(isset($_POST['newname'])){
			$name = $naam[$_GET['newname']];
			$naam[$_GET['newname']] = ' place2sharenieuwe naam';
			$newnaam = $_POST['newname'];
			if(!in_array($newnaam,$naam)){
				$naam[$_GET['newname']] = $newnaam;
				if(isset($_COOKIE['project'])){
					setcookie("project", $naam['0'].';'.$wachtwoord['0'], time()+604800);
				}
				else{
					$_SESSION['inloggen'] = $naam['0'].';'.$wachtwoord['0'];
				}
				change($naam,$wachtwoord,$toegestaan,$extentienaam,$title,$berichtvolgorde,$smiles,$maxmapsize,'account','newname');
				
			}
			else{
				echo '<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">window.location="'.$_SERVER['PHP_SELF'].'?admin=account&message=newnamef"</SCRIPT>';
			}
		}
		else{
			echo 'wijzig naam van <b>'.$naam[$_GET['newname']].'</b><br><br>';
			echo '<table><tr><td><form name="newname" method="post" action="'.$_SERVER['PHP_SELF'].'?admin=account&newname='.$_GET['newname'].'">';
			echo 'nieuw naam: <input type="text" name="newname"><br><tr><td><input type="submit" value="wijzig"></table>';
		}
	}
	elseif(isset($_GET['deleteuser'])){
		$nr = $_GET['deleteuser'];
		
		unset($wachtwoord[$nr]);
		unset($naam[$nr]);
		change($naam,$wachtwoord,$toegestaan,$extentienaam,$title,$berichtvolgorde,$smiles,$maxmapsize,'account','deleteuser');
			
	}
	elseif(isset($_GET['newuser'])){
		if(isset($_POST['newuser'])){
			if(!in_array($_POST['newuser'],$naam)){
				$nr = count($naam);
				$naam[$nr] = $_POST['newuser'];
				$wachtwoord[$nr] = md5(sha1($_POST['passwd']));
				change($naam,$wachtwoord,$toegestaan,$extentienaam,$title,$berichtvolgorde,$smiles,$maxmapsize,'account','newuser');
			}
			else{
				echo '<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">window.location="'.$_SERVER['PHP_SELF'].'?admin=account&message=newuserf"</SCRIPT>';
			}
		}
		else{
			echo '<table><tr><td><form name="newuser" method="post" action="'.$_SERVER['PHP_SELF'].'?admin=account&newuser=true">';
			echo 'naam nieuwe gebruiker: <td><input type="text" name="newuser">';
			echo '<tr><td>wachtwoord nieuwe gebruiker: <td><input type="password" name="passwd">';
			echo '<tr><td><input type="submit" value="maak account"></table>';
		}
	}
	else{
		$naama = count($naam);
		echo 'admin:<br><br>- <b>';
		echo $naam['0'].'</b>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="'.$_SERVER['PHP_SELF'].'?admin=account&newpass=0">wijzig wachtwoord</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="'.$_SERVER['PHP_SELF'].'?admin=account&newname=0">wijzig naam</a>';	
		echo '<br><br>geregistreerde gebruikers:<br><br><table>';
		for($a='1';$a<$naama;$a++){
			echo '<tr><td>- <b>'.$naam[$a].'</b><td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="'.$_SERVER['PHP_SELF'].'?admin=account&newpass='.$a.'">wijzig wachtwoord</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="'.$_SERVER['PHP_SELF'].'?admin=account&newname='.$a.'">wijzig naam</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="'.$_SERVER['PHP_SELF'].'?admin=account&deleteuser='.$a.'">delete gebruiker</a><br>';
		}
		echo '</table><br><a href="'.$_SERVER['PHP_SELF'].'?admin=account&newuser=true">nieuwe gebruiker</a><br>';
	}
	
	
}
function layout(){


echo '<input type="radio" name="lettertype"><font face="Times New Roman">Times New Roman</font> 
		<input type="radio" name="lettertype"><font face="Times">Times</font> 
		<input type="radio" name="lettertype"><font face="Garamond">Garamond</font> 
		<input type="radio" name="lettertype"><font face="Arial">Arial</font> 
		<input type="radio" name="lettertype"><font face="Futura">Futura</font> 
		<input type="radio" name="lettertype"><font face="Helvetica">Helvetica</font> 
		<input type="radio" name="lettertype"><font face="Verdana">Verdana</font> 
		<input type="radio" name="lettertype"><font face="Courier New">Courier New</font> 
		<input type="radio" name="lettertype"><font face="Courier">Courier</font></select>';
}
function options(){
	global $naam;
	global $wachtwoord;
	global $toegestaan;
	global $extentienaam;
	global $title;
	global $berichtvolgorde;
	global $smiles;
	global $maxmapsize;
	if(isset($_GET['message'])){
		switch($_GET['message']){
			case 'settings':
				echo '&nbsp;&nbsp;<i>veranderingen succesvol opgeslagen</i><br><br>';
				break;
			case 'deletefiletype':
				echo '&nbsp;&nbsp;<i>filetype succesvol verwijderd</i><br><br>';
				break;
			case 'changefilename':
				echo '&nbsp;&nbsp;<i>weergave naam succesvol veranderd</i><br><br>';
				break;
			case 'newfiletype':
				echo '&nbsp;&nbsp;<i>filetype succesvol toegevoegt</i><br><br>';
				break;
			case 'newfiletypef':
				echo '&nbsp;&nbsp;<font color="#FF0000">filetype niet toegevoegt, filetype bestaat al</font><br><br>';
				break;
			case 'settingsfk':
				echo '&nbsp;&nbsp;<font color="#FF0000">maximale inhoud van de map files is niet veranderd, aantal mb is te klein</font><br><br>';
				break;
			case 'settingsfn':
				echo '&nbsp;&nbsp;<font color="#FF0000">maximale inhoud van de map files is niet veranderd, aantal mb is geen getal</font><br><br>';
				break;
		}
	}
	if(isset($_GET['save'])){
		$max_mapsize = $_POST['maxmapsize'];
		echo $max_mapsize;
		if(is_numeric($max_mapsize)){
			if($_POST['maxmapsize'] > '1'){
				$title = $_POST['title'];
				$smiles = $_POST['smiles'];
				$maxmapsize = $_POST['maxmapsize'];
				$berichtvolgorde = $_POST['berichten'];
				change($naam,$wachtwoord,$toegestaan,$extentienaam,$title,$berichtvolgorde,$smiles,$maxmapsize,'options','settings');
			}
			else{
				$title = $_POST['title'];
				$smiles = $_POST['smiles'];
				$berichtvolgorde = $_POST['berichten'];
				change($naam,$wachtwoord,$toegestaan,$extentienaam,$title,$berichtvolgorde,$smiles,$maxmapsize,'options','settingsfk');
			}
		}
		else{
			$title = $_POST['title'];
			$smiles = $_POST['smiles'];
			$berichtvolgorde = $_POST['berichten'];
			change($naam,$wachtwoord,$toegestaan,$extentienaam,$title,$berichtvolgorde,$smiles,$maxmapsize,'options','settingsfk');
		}
	}
	elseif(isset($_GET['changefilename'])){
		if(isset($_POST['changefilename'])){
			$extentienaam[$_GET['changefilename']] = $_POST['changefilename'];
			change($naam,$wachtwoord,$toegestaan,$extentienaam,$title,$berichtvolgorde,$smiles,$maxmapsize,'options','changefilename');
		}
		else{
			echo '<form name="changefilename" method="post" action="'.$_SERVER['PHP_SELF'].'?admin=options&changefilename='.$_GET['changefilename'].'">';
			echo 'wijzig weergavenaam van .<b>'.$toegestaan[$_GET['changefilename']].'</b> filetypes<br><br><table>';
			echo '<tr><td>nieuwe weergavenaam: <input type="text" name="changefilename"><tr><td><input type="submit" value="wijzig"></table>';
		}
	}
	elseif(isset($_GET['deletefiletype'])){
		$nr = $_GET['deletefiletype'];
		unset($toegestaan[$nr]);
		unset($extentienaam[$nr]);
		change($naam,$wachtwoord,$toegestaan,$extentienaam,$title,$berichtvolgorde,$smiles,$maxmapsize,'options','deletefiletype');
	}
	elseif(isset($_GET['newfiletype'])){
		if(isset($_POST['newfiletype'])){
			$nr = count($toegestaan);
			$ex = $_POST['newfiletype'];
			if(!in_array($ex,$toegestaan)){
				$toegestaan[$nr] = $_POST['newfiletype'];
				$extentienaam[$nr] = $_POST['newfilename'];
				change($naam,$wachtwoord,$toegestaan,$extentienaam,$title,$berichtvolgorde,$smiles,$maxmapsize,'options','newfiletype');
			}
			else{
				echo '<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">window.location="'.$_SERVER['PHP_SELF'].'?admin=options&message=newfiletypef"</SCRIPT>';
			}
		}
		else{
			echo '<form name="newfiletype" method="post" action="'.$_SERVER['PHP_SELF'].'?admin=options&newfiletype=true">';
			echo 'niewe extentie toevoegen<br><br><table>';
			echo '<tr><td>extentie: <td>.<input type="text" name="newfiletype" size="2">';
			echo '<tr><td>weergavenaam: <td>&nbsp;<input type="text" name="newfilename"><tr><td><input type="submit" value="voeg toe"></table>';
		}
	}
	else{
		if($smiles == 'aan'){
			$aan = 'checked';
			$uit = '';
		}
		else{
			$aan = '';
			$uit = 'checked';
		}
		if($berichtvolgorde == 'newup'){
			$boven = 'checked';
			$onder = '';
		}
		else{
			$boven = '';
			$onder = 'checked';
		}
		echo '<table><form name="options" method="post" action="'.$_SERVER['PHP_SELF'].'?admin=options&save=true">';
		echo '<tr><td>- titel: <td colspan="2"><input type="text" value="'.$title.'" size="60" name="title">';
		echo '<tr><td>- maximale inhoud van de map files: <td><input type="text" value="'.$maxmapsize.'" size="4" name="maxmapsize"> mb';
		echo '<tr><td>- smiles: <td ><input type="radio" name="smiles" value="aan" '.$aan.'> aan <td><input type="radio" name="smiles" value="uit" '.$uit.'> uit';
		echo '<tr><td>- nieuwe berichten: <td><input type="radio" name="berichten" value="newup" '.$boven.'> boven <td><input type="radio" name="berichten" value="newdown" '.$onder.'> onder';
		echo '<tr><td><input type="submit" value="opslaan"></table><br><br>';
		
		echo 'toegestane filetypen:<br><br>';
		echo '<table><tr><td>[extentie]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<td>[weergave naam]';
		$toegestaana = count($toegestaan);
		for($b='0';$b<$toegestaana;$b++){
			echo '<tr><td>- <b>'.$toegestaan[$b].'</b><td>'.$extentienaam[$b].'<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="'.$_SERVER['PHP_SELF'].'?admin=options&changefilename='.$b.'">verander weergave naam</a>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a href="'.$_SERVER['PHP_SELF'].'?admin=options&deletefiletype='.$b.'">delete filetype</a>';
		}
		echo '</table><br><a href="'.$_SERVER['PHP_SELF'].'?admin=options&newfiletype=true">nieuw filetype toevoegen</a><br>';
	}
}
function opschonen(){
	if(isset($_POST['berichten']) OR isset($_POST['files'])){
		$berichtnr = explode(',',$_POST['berichten']);
		$filenr = explode(',',$_POST['files']);
		foreach($berichtnr as $berichtnr2){
			list($begin,$eind) = explode('-',$berichtnr2);
			if(isset($eind)){
				for($a=$begin;$a<=$eind;$a++){
					$deletenrb[] = $a;
				}
			}
			else{
				$deletenrb[] = $begin;
			}
			$eind = false;
		}
		foreach($filenr as $filenr2){
			list($begin,$eind) = explode('-',$filenr2);
			if(isset($eind)){
				for($a=$begin;$a<=$eind;$a++){
					$deletenrf[] = $a;
				}
			}
			else{
				$deletenrf[] = $begin;
			}
			$eind = false;
		}
		$file = 'berichten.txt';
		$fopenr = fopen($file,'r');
		$berichten = fread ($fopenr, filesize($file));
		fclose($fopenr);
		$berichtt = explode('|',$berichten);
		$nr = '1';
		foreach($berichtt as $inhoud){
			if(!in_array($nr,$deletenrb)){
				$data[] = $inhoud;
			}
			$nr++;
		}
		$data = implode('|',$data);
		$fopenw = fopen($file, "w+");
		fwrite($fopenw,$data);
		fclose($fopenw);
		$link = 'files';
		$handle = opendir($link);
		$nr = '0';
		while (false!==($file = readdir($handle))) {
			if ($file != "." && $file != ".." && $file != ".htaccess") { 
				$files[$nr] = $file;
				$nr++;
			} 
		}
		$aantal = count($files);

		for($i='0';$i<$aantal;$i++){
			$time[$i] = filectime($link.'/'.$files[$i]);
		}	
		array_multisort ($time, $files);
		$key = '0';
		foreach($files as $waarde){
			$filess[$key] = $waarde;
			$key++;
		}
		$files = $filess;
		$nr=1;
		foreach($files as $filedl){
			if(in_array($nr,$deletenrf)){
				unlink($link.'/'.$filedl);
			}
			$nr++;
		}
		echo '<SCRIPT LANGUAGE="javascript" TYPE="text/javascript">window.location="'.$_SERVER['PHP_SELF'].'?admin=opschonen"</SCRIPT>';
	}
	if(isset($_GET['opschonen']) && $opschonen = $_GET['opschonen']){
		if($opschonen=='berichten'){
			$_SESSION['opschonenberichten'] = true;
		}
		elseif($opschonen=='files'){
			$_SESSION['opschonenfiles'] = true;
		}
	}
	if(isset($_GET['niet'])){
		switch ($_GET['niet']){
			case 'berichten':
				session_unregister('opschonenberichten');
				break;
			case 'files':
				session_unregister('opschonenfiles');
				break;
		}
	}
	if(isset($_SESSION['opschonenberichten'])){
		echo '<a href="'.$_SERVER['PHP_SELF'].'?admin=opschonen&niet=berichten">-</a> berichten<br>';
		echo '<table>';
		$file = 'berichten.txt';
		$fopenr = fopen($file,'r');
		$berichten = fread ($fopenr, filesize($file));
		fclose($fopenr);
		$berichtt = explode('|',$berichten);
		$nr = '1';
		foreach($berichtt as $inhoud){
			list($naam,$datum,$bericht) = explode('^',$inhoud);
			echo '<tr><td>&nbsp;&nbsp;&nbsp;'.$nr.'&nbsp;&nbsp;<td><b>'.$naam.'</b><td>&nbsp;&nbsp;<i>'.$datum.'</i><td width="60%">';
			echo '<tr><td><td colspan="3">'.$bericht;
			$nr++;
		}
		echo '</table>';
	}
	else{
		echo '<a href="'.$_SERVER['PHP_SELF'].'?admin=opschonen&opschonen=berichten">+</a> berichten<br>';
	}
	if(isset($_SESSION['opschonenfiles'])){
		echo '<a href="'.$_SERVER['PHP_SELF'].'?admin=opschonen&niet=files">-</a> files<br>';
		echo '<table>';
		$link = 'files';
		$handle = opendir($link);
		$nr = '0';
		while (false!==($file = readdir($handle))) {
			if ($file != "." && $file != ".." && $file != ".htaccess") { 
				$files[$nr] = $file;
				$nr++;
			} 
		}
		$aantal = count($files);

		for($i='0';$i<$aantal;$i++){
			$time[$i] = filectime($link.'/'.$files[$i]);
			$size[$i] = filesize($link.'/'.$files[$i]);
			$extentie = explode('.',$files[$i]);
			$naamfile = explode('^',$extentie['0']);
			$door[$i] = $naamfile['1'];
		}	
		array_multisort ($time, $files);
		$key = '0';
		foreach($files as $waarde){
			$filess[$key] = $waarde;
			$key++;
		}
		$files = $filess;
		//einde sort date
		echo '<table>';
		$mapsize = '0';
		for($a = '0',$nr1=1;$a < $aantal;$a++,$nr1++){
			$extentie = explode('.',$files[$a]);
			$exa = count($extentie);
			$exa = ($exa-'1');
			$extentie['1'] = $extentie[$exa];
			for($b='0';$b<$toegestaana;$b++){
				$exlower = strtolower($extentie['1']);
				if($exlower == $toegestaan[$b]){
					
					$filetype = $extensienaam[$b];
					
					break; 
				}
			}
			$filesize = filesize($link.'/'.$files[$a]);
			$filesize = ($filesize/'1024');
			$mapsize = ($mapsize + $filesize);
			$filesize = round($filesize);
			$naamfile = explode('^',$extentie['0']);
			
			echo '<tr><td>&nbsp;&nbsp;&nbsp;'.$nr1.'&nbsp;&nbsp;<td><b>'.$naamfile['0'].'</b>.'.$extentie['1'].'<br><td>&nbsp;&nbsp;&nbsp; <i>'.date("d F Y",filectime($link.'/'.$files[$a])).'</i><td>&nbsp;&nbsp;&nbsp;'.$filesize.'kb <td>&nbsp;&nbsp;&nbsp;<b>'.$naamfile['1'].'</b>';
			if($ingelogt == 'ja'){
				echo '<td><a href="'.$_SERVER['PHP_SELF'].'?files=true&download=files/'.$files[$a].'&filename='.$naamfile['0'].'.'.$extentie['1'].'">download</a> ';
				if($naam == $naamfile['1']){
					echo '| <a href="'.$_SERVER['PHP_SELF'].'?files=true&delete='.$files[$a].'">delete</a>';
				}
				elseif($naam == $admin){
					echo '| <a href="'.$_SERVER['PHP_SELF'].'?files=true&delete='.$files[$a].'">delete</a>';
				}
			}

	
		}
		echo '</table>';
	}
	else{
		echo '<a href="'.$_SERVER['PHP_SELF'].'?admin=opschonen&opschonen=files">+</a> files<br>';
	}
	echo '<br><form method="post" action="'.$_SERVER['PHP_SELF'].'?admin=opschonen">';
	echo 'delete:<br>';
	echo '<table><tr><td>berichten: <td><input type="text" size="10" name="berichten"> <i>(typ te deleten berichtnummers en/of bereiken gescheiden door komma\'s, bijv: 1,2,3,5-12,4)</i>';
	echo '<tr><td>files: <td><input type="text" size="10" name="files"> <i>(typ te deleten filenummers en/of bereiken gescheiden door komma\'s, bijv: 1,2,3,5-12,4)</i>';
	echo '</table>';
	echo '<input type="submit" value="delete">';
}
//inloggen




$aantal = count($naam);

if(isset($_COOKIE['project'])){
	$cookie = explode(';',$_COOKIE['project']);
	
	$cryptpasswd = $cookie['1'];
	for($a='0';$a<$aantal;$a++){
		if(($cookie['0'] == $naam[$a]) && ($cryptpasswd == $wachtwoord[$a])){
			if(isset($_GET['files'])){
				if($naam[$a] == $admin){
					echo '[<a href="'.$_SERVER['PHP_SELF'].'?admin=true">admin page</a>]<br><br>';
				}
				files('ja',$cookie['0']);
			}
			elseif(isset($_GET['admin'])){
				if($naam[$a] == $admin){	
					admin($cookie['0']);
				}
			}
			else{
				if($naam[$a] == $admin){
					echo '[<a href="'.$_SERVER['PHP_SELF'].'?admin=true">admin page</a>]<br><br>';
				}
				berichten('ja',$cookie['0']);
			}
			break;
		}
		elseif( (($cookie['0'] !== $naam[$a]) && ($cryptpasswd !== $wachtwoord[$a])) && ($a == ($aantal-'1'))) {
			inlogfout();
			if(isset($_GET['files'])){
				files('nee','');
			}
			else{
				berichten('nee','');
			}
		}
	}
}
elseif(isset($_SESSION['inloggen'])){
	$cookie = explode(';',$_SESSION['inloggen']);
	
	$cryptpasswd = $cookie['1'];
	for($a='0';$a<$aantal;$a++){
		if(($cookie['0'] == $naam[$a]) && ($cryptpasswd == $wachtwoord[$a])){
			if(isset($_GET['files'])){
				if($naam[$a] == $admin){
					echo '[<a href="'.$_SERVER['PHP_SELF'].'?admin=true">admin page</a>]<br><br>';
				}
				files('ja',$cookie['0']);
			}
			elseif(isset($_GET['admin'])){
				if($naam[$a] == $admin){	
					admin($cookie['0']);
				}
			}
			else{
				if($naam[$a] == $admin){
					echo '[<a href="'.$_SERVER['PHP_SELF'].'?admin=true">admin page</a>]<br><br>';
				}
				berichten('ja',$cookie['0']);
			}
			break;
		}
		elseif( (($cookie['0'] !== $naam[$a]) && ($cryptpasswd !== $wachtwoord[$a])) && ($a == ($aantal-'1'))) {
			inlogfout();
			if(isset($_GET['files'])){
				files('nee','');
			}
			else{
				berichten('nee','');
			}
		}
	}
}
else{
	if(isset($_POST['inloggen'])){
		if($_POST['inloggen'] == 'yes'){
			$cryptpasswd = md5(sha1($_POST['wachtwoord']));
			for($a='0';$a<$aantal;$a++){
				if($_POST['naam'] == $naam[$a]){
					if($cryptpasswd == $wachtwoord[$a]){
						if(isset($_GET['files'])){
							if($naam[$a] == $admin){
								echo '[<a href="'.$_SERVER['PHP_SELF'].'?admin=true">admin page</a>]<br><br>';
							}
							files('ja',$_POST['naam']);
						}
						elseif(isset($_GET['admin'])){
							admin($_POST['naam']);
						}
						else{
							if($naam[$a] == $admin){
								echo '[<a href="'.$_SERVER['PHP_SELF'].'?admin=true">admin page</a>]<br><br>';
							}
							berichten('ja',$_POST['naam']);
						} 
						if(isset($_POST['onthou'])){
							setcookie("project", $_POST['naam'].';'.$cryptpasswd, time()+604800);
							ob_end_flush();
						}
						else{
							$_SESSION['inloggen'] = $_POST['naam'].';'.$cryptpasswd;
						}
						break;
					}
					else{
						inlogfout();
						if(isset($_GET['files'])){
							files('nee','');
						}
						else{
							berichten('nee','');
						}
						break;
					}
				}
				elseif(($_POST['naam'] !== $naam[$a]) && ($a == ($aantal-'1'))) {
					inlogfout();
					if(isset($_GET['files'])){
						files('nee','');
					}
					else{
						berichten('nee','');
					}
				}
			}
		}
		else{
			inloggen(); 
			if(isset($_GET['files'])){
				files('nee','');
			}
			else{
				berichten('nee','');
			}
		}
	}
	else{
		inloggen(); 
		if(isset($_GET['files'])){
			files('nee','');
		}
		else{
			berichten('nee','');
		}
	}
}


?>

</body>
</html>
<?
}//voor de download else
?>




------------------ config.php chmod 777------------------------------




<?

$naam = array('PLACE2SHARE');
$wachtwoord = array('4964806f3ce2d96186b8ffe701586b84');

$toegestaan = array('doc','jpg','jpeg','gif','html','htm','rar','zip','txt');
$extentienaam = array('word document','afbeelding','afbeelding','afbeelding','html site','html site','ingepakt bestand','ingepakt bestand','teksbestand');

$title = 'PLACE2SHARE';

$berichtvolgorde = 'newup';

$smiles = 'aan';

$maxmapsize = '20';

?>




---------------------berichten.txt chmod 777-----------

PLACE2SHARE^05.12.05 20:51^gefeliciteert met je nieuwe shareplace!<br />



----------------------map files chmod 777------------

en in deze map: .htacces met inhoud:

Deny from all

<Files .htaccess>
order allow,deny
deny from all
</Files>

Options -Indexes



-----------------------------------------------
nog een map met smiles, maar die moet je maar ff downloaden, zoizo is het slimmer om heel het script te downloaden[/code]