dnExists($request['dn'])) error(sprintf(_('The entry (%s) does not exist.'),$request['dn']),'error','index.php'); # We search all children, not only the visible children in the tree $request['children'] = $app['server']->getContainerContents($request['dn'],null,0,'(objectClass=*)',LDAP_DEREF_NEVER); printf('

%s %s

',_('Delete'),get_rdn($request['dn'])); printf('

%s: %s     %s: %s

', _('Server'),$app['server']->getName(),_('Distinguished Name'),$request['dn']); echo "\n"; echo '
'; if (count($request['children'])) { printf('%s

',_('Permanently delete all children also?')); $search['href'] = htmlspecialchars(sprintf('cmd.php?cmd=search&search=true&server_id=%s&filter=%s&base_dn=%s&form=advanced&scope=sub', $app['server']->getIndex(),rawurlencode('objectClass=*'),rawurlencode($request['dn']))); $query = array(); $query['base'] = $request['dn']; $query['scope'] = 'sub'; $query['attrs'] = array('dn'); $query['deref'] = LDAP_DEREF_NEVER; $request['search'] = $app['server']->query($query,null); echo ''; echo ''; echo ''; echo ''; printf('', sprintf(_('phpLDAPadmin can recursively delete this entry and all %s of its children. See below for a list of all the entries that this action will delete. Do you want to do this?'),count($request['search']))); echo ''; printf('', _('Note: this is potentially very dangerous and you do this at your own risk. This operation cannot be undone. Take into consideration aliases, referrals, and other things that may cause problems.')); echo "\n"; echo ''; echo ''; echo ''; echo ''; echo "\n"; echo '
'; printf(_('This entry is the root of a sub-tree containing %s entries.'),count($request['search'])); printf(' (%s)', $search['href'],_('view entries')); echo '
 
%s
 
%s
'; echo '
'; echo ''; printf('',$app['server']->getIndex()); printf('',htmlspecialchars($request['dn'])); printf('',sprintf(_('Delete all %s objects'),count($request['search']))); echo '
'; echo '
'; echo '
'; echo ''; printf('',$app['server']->getIndex()); printf('',htmlspecialchars($request['dn'])); printf('',_('Cancel')); echo '
'; echo '
'; echo "\n"; echo '

'; echo _('List of entries to be deleted:'); echo '
'; $i = 0; printf(''; echo "\n"; } else { echo ''; printf('',_('Are you sure you want to permanently delete this object?')); echo ''; printf('',_('Server'),$app['server']->getName()); printf('', _('Distinguished Name'),_('DN'),$request['dn']); echo ''; echo "\n"; echo ''; echo ''; echo ''; echo ''; echo '
%s
 
%s:%s
%s%s
 
'; echo '
'; echo ''; printf('',$app['server']->getIndex()); printf('',htmlspecialchars($request['dn'])); printf('',_('Delete')); echo '
'; echo '
'; echo '
'; echo ''; printf('',$app['server']->getIndex()); printf('',htmlspecialchars($request['dn'])); printf('',_('Cancel')); echo '
'; echo '
'; echo "\n"; } echo '
'; echo '
'; ?>