| 
									
										
										
										
											2011-06-26 10:44:28 +00:00
										 |  |  | <?php | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  * Deletes a DN and presents a "job's done" message. | 
					
						
							|  |  |  |  * | 
					
						
							|  |  |  |  * @package phpLDAPadmin | 
					
						
							|  |  |  |  * @subpackage Page | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | /** | 
					
						
							|  |  |  |  */ | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | require './common.php'; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # The DNs we are working with
 | 
					
						
							|  |  |  | $request = array(); | 
					
						
							|  |  |  | $request['dn'] = get_request('dn','REQUEST',true); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if (! $app['server']->dnExists($request['dn'])) | 
					
						
							|  |  |  | 	error(sprintf('%s (%s)',_('No such entry.'),'<b>'.pretty_print_dn($request['dn']).'</b>'),'error','index.php'); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | # Delete the entry.
 | 
					
						
							|  |  |  | $result = $app['server']->delete($request['dn']); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | if ($result) { | 
					
						
							|  |  |  | 	$redirect_url = ''; | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	if (isAjaxEnabled()) | 
					
						
							|  |  |  | 		$redirect_url .= sprintf('&refresh=SID_%s_nodes&noheader=1',$app['server']->getIndex()); | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | 	system_message(array( | 
					
						
							|  |  |  | 		'title'=>_('Delete DN'), | 
					
						
							| 
									
										
										
										
											2011-07-15 18:10:43 +00:00
										 |  |  | 		'body'=>sprintf('<b>' . _('Successfully deleted DN %s') . '</b>',$request['dn']), | 
					
						
							| 
									
										
										
										
											2011-06-26 10:44:28 +00:00
										 |  |  | 		'type'=>'info'), | 
					
						
							|  |  |  | 		sprintf('index.php?server_id=%s%s',$app['server']->getIndex(),$redirect_url)); | 
					
						
							|  |  |  | } else | 
					
						
							|  |  |  | 	system_message(array( | 
					
						
							|  |  |  | 		'title'=>_('Could not delete the entry.').sprintf(' (%s)',pretty_print_dn($request['dn'])), | 
					
						
							|  |  |  | 		'body'=>ldap_error_msg($app['server']->getErrorMessage(null),$app['server']->getErrorNum(null)), | 
					
						
							|  |  |  | 		'type'=>'error')); | 
					
						
							|  |  |  | ?>
 |