diff --git a/support/tool/CRAFT/admin_gebruikers/verwijderen.php b/support/tool/CRAFT/admin_gebruikers/verwijderen.php
index c393909d85ed4e5f18cc97b63e882af7aa34396c..c31e582dbda36bcab9541781b8464dda1a448fd9 100644
--- a/support/tool/CRAFT/admin_gebruikers/verwijderen.php
+++ b/support/tool/CRAFT/admin_gebruikers/verwijderen.php
@@ -42,16 +42,42 @@
 								
 								//kijken of de gebruiker niet de ingelogde persoon is							
 								if ($_GET['c'] != $_SESSION['gebr_id']) {
-								//FORMPJE MAKEN!!!!!!!!!!!!!!!!!!!!!
-									?>
-							    	<form name="theForm" method="post" action="<?php echo($_SESSION['huidige_pagina']); ?>&c=<?php echo($_GET['c']); ?>">
-							    		<table>
-							    			<tr><td><input type="hidden" name="gebruiker" value="<?php echo($_GET['c']);?>">Weet u zeker dat u deze gebruiker verwijderen wilt?</td></tr>
-							    			<tr><td><input type="CheckBox" name="confirmatie"> Ja, ik wil deze gebruiker verwijderen</td></tr>
-							    			<tr><td><input type="hidden" name="verwijderen" value="1"><a href="javascript:document.theForm.submit();">Verwijderen</a></td></tr>
-							    		</table>
-							    	</form>
-									<?php
+									
+									//controleren of er verwijzingen naar deze gebruiker zijn, 
+									//wanneer deze er zijn dan (in verband met de historie) deze gebruiker niet verwijderen
+									$query = "SELECT COUNT(Meld_Lijst_ID) FROM melding_lijst WHERE Gemeld_Door = '".$_GET['c']."' OR Behandeld_Door = '".$_GET['c']."'";
+									$resultaat = mysql_query($query);
+									$row = mysql_fetch_row($resultaat);
+									if ($row[0] == 0) {
+										//controleren of er verwijzingen naar deze gebruiker zijn, 
+										//wanneer deze er zijn dan (in verband met de historie) deze gebruiker niet verwijderen
+										$query = "SELECT COUNT(Comp_Lijst_ID) FROM comp_lijst WHERE Comp_verantwoordelijke = '".$_GET['c']."'";
+										$resultaat = mysql_query($query);
+										$row = mysql_fetch_row($resultaat);
+										if ($row[0] == 0) {
+											//controleren of er verwijzingen naar deze gebruiker zijn, 
+											//wanneer deze er zijn dan (in verband met de historie) deze gebruiker niet verwijderen
+											$query = "SELECT COUNT(Comp_Type) FROM comp_type WHERE Aangemaakt_Door = '".$_GET['c']."' OR Type_Verantwoordelijke = '".$_GET['c']."'";
+											$resultaat = mysql_query($query);
+											$row = mysql_fetch_row($resultaat);
+											if ($row[0] == 0) {
+									
+												//FORMPJE MAKEN!!!!!!!!!!!!!!!!!!!!!
+												?>
+										    	<form name="theForm" method="post" action="<?php echo($_SESSION['huidige_pagina']); ?>&c=<?php echo($_GET['c']); ?>">
+										    		<table>
+										    			<tr><td><input type="hidden" name="gebruiker" value="<?php echo($_GET['c']);?>">Weet u zeker dat u deze gebruiker verwijderen wilt?</td></tr>
+										    			<tr><td><input type="CheckBox" name="confirmatie"> Ja, ik wil deze gebruiker verwijderen</td></tr>
+										    			<tr><td><input type="hidden" name="verwijderen" value="1"><a href="javascript:document.theForm.submit();">Verwijderen</a></td></tr>
+										    		</table>
+										    	</form>
+												<?php
+											}
+											else echo("<br>Er bestaan type componenten, welke naar de geselecteerde gebruiker wijzen!");										
+										}
+										else echo("<br>Er bestaan componenten, welke naar de geselecteerde gebruiker wijzen!");
+									}
+									else echo("<br>Er bestaan meldingen, welke naar de geselecteerde gebruiker wijzen!");
 								}
 								else echo("<br>Dit bent u zelf. U kunt uzelf niet verwijderen!");
 							}
diff --git a/support/tool/CRAFT/admin_gebruikersgroep/bewerken.php b/support/tool/CRAFT/admin_gebruikersgroep/bewerken.php
index e11b98b14483ba713deae7de01a03fdb5b3cdf8d..4a900e2a0daf6c5a6752b7c137dc58c181f72e7f 100644
--- a/support/tool/CRAFT/admin_gebruikersgroep/bewerken.php
+++ b/support/tool/CRAFT/admin_gebruikersgroep/bewerken.php
@@ -46,11 +46,17 @@
 					
 					//het opslaan van de wijzigingen
 					if(Validatie_Opslaan()) {
+    				//Bekijken of de te bewerken groep een afgeleide van een admin-groep is
+    				//dit kan door de waarde van het "admin_rechten" veld van de geselecteerde parent te bekijken
+    				$query = "SELECT Admin_Rechten FROM gebruikers_groepen WHERE Groep_ID = '". $_POST['groepsparent'] ."'";
+    				$resultaat = mysql_query($query);
+						$row = mysql_fetch_array($resultaat);
+						
 						$query = "UPDATE gebruikers_groepen SET Groeps_Naam = '". htmlentities($_POST['groepsnaam'], ENT_QUOTES) ."', Groep_Parent = '". $_POST['groepsparent'] ."', ";
 						$query = $query . "Intro_Zichtbaar ='". checkboxWaardes('Intro_Zichtbaar') ."', Comp_Zichtbaar ='". checkboxWaardes('Comp_Zichtbaar') ."', "; 
 						$query = $query . "Melding_Zichtbaar = '". checkboxWaardes('Melding_Zichtbaar') ."', Stats_Zichtbaar = '". checkboxWaardes('Stats_Zichtbaar') ."', ";
 						$query = $query . "Instel_Zichtbaar = '". checkboxWaardes('Inst_Zichtbaar') ."', Toevoegen = '". checkboxWaardes('Toevoeg_Rechten') ."', ";
-						$query = $query . "Bewerken = '". checkboxWaardes('Bewerk_Rechten') ."', Verwijderen = '". checkboxWaardes('Verwijder_Rechten') ."' ";
+						$query = $query . "Bewerken = '". checkboxWaardes('Bewerk_Rechten') ."', Verwijderen = '". checkboxWaardes('Verwijder_Rechten') ."', Admin_Rechten='". $row['Admin_Rechten'] ."'";
 						$query = $query . " WHERE Groep_ID = '" . $_GET['c'] . "'";
 	
 						if (mysql_query($query)) echo("De gewijzigde gebruikersgroep \"". $_POST['groepsnaam'] ."\" is in het systeem bijgewerkt<br>");
@@ -80,10 +86,12 @@
 				    			  else $selected = $row['Groep_Parent'];
 	
 	    							while ($data = mysql_fetch_array($resultaat)) {
-											echo("<option value=\"". $data['Groep_ID'] ."\" ");
-											if ($selected == $data['Groep_ID'])
-												echo ('SELECTED');
-											echo(">". $data['Groeps_Naam'] ."</option>\r\n");
+											if ($data['Groep_ID'] != $_GET['c']) {
+												echo("<option value=\"". $data['Groep_ID'] ."\" ");
+												if ($selected == $data['Groep_ID'])
+													echo ('SELECTED');
+												echo(">". $data['Groeps_Naam'] ."</option>\r\n");
+											}
 										}
 	    						 ?></select>
 	    					</td>
diff --git a/support/tool/CRAFT/admin_gebruikersgroep/toevoegen.php b/support/tool/CRAFT/admin_gebruikersgroep/toevoegen.php
index 054bffeb45b0c0c9cfac05ea8370f80943f759ae..415f3bc6fdb2c7a8fd8be34d005895626b0fc52e 100644
--- a/support/tool/CRAFT/admin_gebruikersgroep/toevoegen.php
+++ b/support/tool/CRAFT/admin_gebruikersgroep/toevoegen.php
@@ -49,8 +49,14 @@
 						
 						if(Valideer_Invoer()) {
 	
-	    				$query = "INSERT INTO gebruikers_groepen (Groeps_Naam, Groep_Parent, Intro_Zichtbaar, Comp_Zichtbaar, Melding_Zichtbaar, Stats_Zichtbaar, ";
-	    				$query = $query . "Instel_Zichtbaar, Toevoegen, Bewerken, Verwijderen) VALUES ('". htmlentities($_POST['groepsnaam'], ENT_QUOTES) ."', '". $_POST['groepsparent'] ."', '";
+	    				//Bekijken of de toe te voegen groep een afgeleide van een admin-groep is
+	    				//dit kan door de waarde van het "admin_rechten" veld van de geselecteerde parent te bekijken
+	    				$query = "SELECT Admin_Rechten FROM gebruikers_groepen WHERE Groep_ID = '". $_POST['groepsparent'] ."'";
+	    				$resultaat = mysql_query($query);
+							$row = mysql_fetch_array($resultaat);
+
+	    				$query = "INSERT INTO gebruikers_groepen (Groeps_Naam, Admin_Rechten, Groep_Parent, Intro_Zichtbaar, Comp_Zichtbaar, Melding_Zichtbaar, Stats_Zichtbaar, ";
+	    				$query = $query . "Instel_Zichtbaar, Toevoegen, Bewerken, Verwijderen) VALUES ('". htmlentities($_POST['groepsnaam'], ENT_QUOTES) ."', '". $row['Admin_Rechten'] ."', '". $_POST['groepsparent'] ."', '";
 							$query = $query . Omzetten_Checkbox($_POST['hidden_intro']) ."', '". Omzetten_Checkbox($_POST['hidden_comp']) ."', '". Omzetten_Checkbox($_POST['hidden_melding']) ."', '". Omzetten_Checkbox($_POST['hidden_stats']) ."', '";
 							$query = $query . Omzetten_Checkbox($_POST['hidden_inst']) ."', '" . Omzetten_Checkbox($_POST['hidden_toevoeg']) ."', '". Omzetten_Checkbox($_POST['hidden_bewerk']) ."', '". Omzetten_Checkbox($_POST['hidden_verwijder']) ."')";
 							
diff --git a/support/tool/CRAFT/algemene_functionaliteit/melding_bewerken.php b/support/tool/CRAFT/algemene_functionaliteit/melding_bewerken.php
index b94f8764cece52c6f4c0c20ddedfe8647c864893..ce539af10b35cebf4d9617c3c8915ddce5778e7b 100644
--- a/support/tool/CRAFT/algemene_functionaliteit/melding_bewerken.php
+++ b/support/tool/CRAFT/algemene_functionaliteit/melding_bewerken.php
@@ -38,7 +38,7 @@
 		else $afgehandeld = 0;
 		
 		//query samenstellen
-		$query = "UPDATE melding_lijst SET Meld_Type_ID='". $_POST['Type_Melding'] ."', Gemeld_Door='". $_POST['Gemeld_Door'] ."', ";
+		$query = "UPDATE melding_lijst SET Meld_Type_ID='". $_POST['Type_Melding'] ."', Melding_Locatie='".$_POST['Melding_Locatie']."', Gemeld_Door='". $_POST['Gemeld_Door'] ."', ";
 		$query = $query . "Prob_Beschrijving='". htmlentities($_POST['Prob_Beschrijving'], ENT_QUOTES)."', Prob_Oplossing='". htmlentities($_POST['Prob_Oplossing'], ENT_QUOTES) ."', Behandeld_Door='".$_POST['Behandeld_Door']."', ";
 		$query = $query . "Afgehandeld='". $afgehandeld ."', Meld_Datum=";
 
@@ -107,6 +107,25 @@
 								?>
 								</select></td>
 							</tr>
+							<tr>
+								<td>Locatie van de melding:</td>
+								<td><select name="Melding_Locatie">
+								<?php
+									$query = "SELECT Locatie_ID, Loc_Naam FROM comp_locatie";
+			    			  $resultaat = mysql_query($query);
+	
+						  		if (isset($_POST['Melding_Locatie'])) $selectie = $_POST['Melding_Locatie'];
+						  		else $selectie = $row['Melding_Locatie'];
+	
+							  	while ($data = mysql_fetch_array($resultaat)) {
+			  	  				echo('<option value="'.$data['Locatie_ID'].'"');
+				  	  			if ($data['Locatie_ID'] == $selectie)
+				  	  				echo('SELECTED');
+				  	  			echo('>'. $data['Loc_Naam'] .'</option>');
+									}
+								?>	
+								</select></td>
+							</tr>
 							<tr>
 								<td>Meld datum:</td>
 								<td>
diff --git a/support/tool/CRAFT/algemene_functionaliteit/melding_toevoegen.php b/support/tool/CRAFT/algemene_functionaliteit/melding_toevoegen.php
index 0e39cafaa83c9b557ea67ef69e90df3b63ef0d7f..8d9a40ee2961f03e67d80efbc4e4539d3f0507d1 100644
--- a/support/tool/CRAFT/algemene_functionaliteit/melding_toevoegen.php
+++ b/support/tool/CRAFT/algemene_functionaliteit/melding_toevoegen.php
@@ -39,8 +39,8 @@
   	$row = mysql_fetch_array($resultaat);
 		
 		//de query om de melding toe te voegen, samenstellen
-		$query = "INSERT INTO melding_lijst (Meld_Type_ID, Comp_Lijst_ID, Meld_Datum, Huidige_Status, Voorgaande_Melding, Prob_Beschrijving, Prob_Oplossing, Behandeld_Door, Gemeld_Door, Afgehandeld)";
-		$query = $query . "VALUES ('". $_POST['Type_Melding'] ."', '". $_GET['c'] ."'";
+		$query = "INSERT INTO melding_lijst (Meld_Type_ID, Melding_Locatie, Comp_Lijst_ID, Meld_Datum, Huidige_Status, Voorgaande_Melding, Prob_Beschrijving, Prob_Oplossing, Behandeld_Door, Gemeld_Door, Afgehandeld)";
+		$query = $query . "VALUES ('". $_POST['Type_Melding'] ."', '". $_POST['Melding_Locatie'] ."', '". $_GET['c'] ."'";
 
 		//het toevoegen van een statusdatum: eerst kijken of er 1 ingevuld is, anders de huidige datum gebruiken...
 		if (isset($_POST['Meld_Datum']) && $_POST['Meld_Datum'] != '') {
@@ -96,6 +96,29 @@
     					?>
     				</select></td>
     			</tr>
+					<tr>
+						<td>Locatie van de melding:</td>
+						<td><select name="Melding_Locatie">
+						<?php
+							$query = "SELECT Comp_Locatie FROM comp_lijst";
+	    			  $resultaat = mysql_query($query);
+					  	$row = mysql_fetch_array($resultaat);
+
+							$query = "SELECT Locatie_ID, Loc_Naam FROM comp_locatie";
+	    			  $resultaat = mysql_query($query);
+
+				  		if (isset($_POST['Melding_Locatie'])) $selectie = $_POST['Melding_Locatie'];
+				  		else $selectie = $row[0];
+
+					  	while ($data = mysql_fetch_array($resultaat)) {
+	  	  				echo('<option value="'.$data['Locatie_ID'].'"');
+		  	  			if ($data['Locatie_ID'] == $selectie)
+		  	  				echo('SELECTED');
+		  	  			echo('>'. $data['Loc_Naam'] .'</option>');
+							}
+						?>	
+						</select></td>
+					</tr>
     			<tr>
     				<td>Gemeld door:</td>
     				<td><select name="Gemeld_Door">
diff --git a/support/tool/CRAFT/documentatie/changes.doc b/support/tool/CRAFT/documentatie/changes.doc
index afb0d95fab5b670dca3612aacea72701bcda1f09..5e581bf9caff615a05c372d4854d6055bc0b18e3 100644
Binary files a/support/tool/CRAFT/documentatie/changes.doc and b/support/tool/CRAFT/documentatie/changes.doc differ
diff --git a/support/tool/CRAFT/includes/login_funcs.php b/support/tool/CRAFT/includes/login_funcs.php
index 88f2ca68c18cef7df56deaef6f09462393ee25bd..426b492414aadce00d6e66ccd064d16fc7048572 100644
--- a/support/tool/CRAFT/includes/login_funcs.php
+++ b/support/tool/CRAFT/includes/login_funcs.php
@@ -77,6 +77,7 @@
 					$_SESSION['toevoegen']   = $row['Toevoegen'];
 					$_SESSION['bewerken']    = $row['Bewerken'];
 					$_SESSION['verwijderen'] = $row['Verwijderen'];
+					$_SESSION['admin_rechten'] = $row['Admin_Rechten'];
 					
 					$query = "UPDATE gebruiker SET Laatst_Ingelogd = NOW() WHERE Werknem_ID='". $_SESSION['gebr_id'] ."'";
 					mysql_query($query);
diff --git a/support/tool/CRAFT/includes/menu.php b/support/tool/CRAFT/includes/menu.php
index 4c32a31350ecf48be61d75afe60a24f18484ca97..c6c55a65af460128409738fa6f2b29841e1ffd1b 100644
--- a/support/tool/CRAFT/includes/menu.php
+++ b/support/tool/CRAFT/includes/menu.php
@@ -32,10 +32,13 @@
 	</div>
 	<div id="alg_opties">
 		<ul>
-	  	<?php if (isset($_SESSION['admin_deel']) && $_SESSION['admin_deel'] == 0) { 
-	  		echo("<li><A name=\"Admin\" href=\"admin.php?p=1&s=1\">Admin-gedeelte</A></li>");
-	  	 } else 
-	  		echo("<li><A name=\"Admin\" href=\"main.php\">Hoofdapplicatie</A></li>");
+	  	<?php 
+	  		if (isset($_SESSION['admin_rechten'])&& $_SESSION['admin_rechten'] == 1) {
+		  		if (isset($_SESSION['admin_deel']) && $_SESSION['admin_deel'] == 0) { 
+		  			echo("<li><A name=\"Admin\" href=\"admin.php?p=1&s=1\">Admin-gedeelte</A></li>");
+		  	 	} else 
+		  			echo("<li><A name=\"Admin\" href=\"main.php\">Hoofdapplicatie</A></li>");
+	  		}
 	  	?>
 	  	<li><A name="LogUit" href="index.php">Uitloggen</A></li>
 		</ul>
diff --git a/support/tool/CRAFT/main/start.php b/support/tool/CRAFT/main/start.php
index b3d086800e2df33fd895bcae8a2bb9956ce6688b..0eaa73fa6ace9801c334294dd80a2dca05bdb04d 100644
--- a/support/tool/CRAFT/main/start.php
+++ b/support/tool/CRAFT/main/start.php
@@ -32,6 +32,7 @@
 						echo("<b id=\"zwart\">Toegevoegde meldingen:</b><br>");
 	   				echo("<iframe id=\"frame_type\" name=\"frame_type\" align=\"middle\" marginwidth=\"0\" marginheight=\"0\" src=\"". $_SESSION['pagina'] ."main_meldingen/Meldingen_Overzicht.php\" width=\"650\" height=\"110\" ALLOWTRANSPARENCY frameborder=\"0\" scrolling=\"auto\"></iframe>");
 	   			}
+	   			else echo("<b id=\"zwart\">Er zijn sinds uw laatste inlog geen meldingen toegevoegd.</b><br>");
 
 					$query = "SELECT Count(Comp_Lijst_ID) FROM comp_lijst WHERE Laatste_Melding in";
 					$query = $query . "(SELECT Meld_Lijst_ID FROM melding_lijst WHERE Meld_Datum > ";
@@ -43,6 +44,7 @@
 						echo("<br><br><b id=\"zwart\">Toegevoegde componenten:</b><br>");
    					echo("<iframe id=\"frame_comp\" name=\"frame_comp\" align=\"middle\" marginwidth=\"0\" marginheight=\"0\" src=\"". $_SESSION['pagina'] ."main_componenten/Comp_Overzicht.php\" width=\"650\" height=\"110\" ALLOWTRANSPARENCY frameborder=\"0\" scrolling=\"auto\"></iframe>");
    				} 
+	   			else echo("<b id=\"zwart\">Er zijn sinds uw laatste inlog geen componenten toegevoegd.</b><br>");   				
 
 					$query = "SELECT Count(Comp_Type) FROM comp_type WHERE Aanmaak_Datum > '".$_SESSION['laatste_inlog']."'";
 				  $res = mysql_query($query);
@@ -50,11 +52,10 @@
 					if ($row[0] != 0) {
 						echo("<br><br><b id=\"zwart\">Toegevoegde componenttypes:</b><br>");
 	   				echo("<iframe id=\"frame_type\" name=\"frame_type\" align=\"middle\" marginwidth=\"0\" marginheight=\"0\" src=\"". $_SESSION['pagina'] ."main_componenten/Type_Overzicht.php\" width=\"650\" height=\"110\" ALLOWTRANSPARENCY frameborder=\"0\" scrolling=\"auto\"></iframe>");
-	   			}		    	
+	   			}
+	   			else echo("<b id=\"zwart\">Er zijn sinds uw laatste inlog geen componenttypes toegevoegd.</b><br>");
     	
 	    	?>
-	    	
-	    	
 	    
 	    </div>