Scripts

sharepoint v2

Dit is de verbeterde versie van het (project) sharepoint. nieuwe functie: -wachtwoorden zijn versleuteld -admin kan alle berichten verwijderen -admin kan alle files verwijderen -gebruikers kunnen alleen hun eigen files verwijderen -je ziet wie welk file geplaatst heeft -files kunnen gesorteerd worden op: naam, filetype, datum, grootte en wie hem geplaatst heeft adminfuncties: -nieuwe accounts aanmaken -wachtwoorden veranderen -namen veranderen -titel veranderen -maximale inhoud van de map files aanpassen -smiles aan of uitzetten -kiezen of nieuwe berichten bovenaan of onderaan komen -extenties die geupload mogen worden toevoegen -weergave naam van extenties wijzigen EDIT - makkelijk je berichten en/of files opschonen in het admin gedeelte en dat waren ze wel ongeveer je kan je alles hier: www.solcon.nl/v.voorthuijsen/place2share.zip in een zipfile downloaden, dan weet je zker dat je alles hebt, kheb de code hier nog ff onder gezet voor de mensen die da leuk vinden om te bekijken, zipfile heb je toch nodig voor smiles, of je moet ze niet willen gebruiken bij voorbeeld heb ik nu een voorbeeld geplaatst, daar kan je 'bijna' alle functies bekijken en veranderen. inloggen op het voorbeeld moet met naam: admin en ww: admin inloggen voor de 1e keer moet met naam:PLACE2SHARE en ww:place2share LET OP! de map files moet chmod 777 hebben het bestand config.php moet chmod 777 hebben het bestand berichten.txt moet chmod 777 hebben Mirror: http://phphulp.phpclub.nl/487.zip

sharepoint-v2
[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]

Reacties

0
Nog geen reacties.