PHP Classes

File: htdocs/delete.php

Recommend this page to a friend!
  Classes of ask sa sa   PHP LDAP admin   htdocs/delete.php   Download  
File: htdocs/delete.php
Role: Example script
Content type: text/plain
Description: Example script
Class: PHP LDAP admin
Perform operations to administer a LDAP server
Author: By
Last change:
Date: 1 year ago
Size: 1,110 bytes
 

Contents

Class file image Download
<?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'),
       
'body'=>_('Successfully deleted DN ').sprintf('<b>%s</b>',$request['dn']),
       
'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'));
?>