Sophie

Sophie

distrib > Mandriva > 2010.0 > i586 > media > contrib-release > by-pkgid > e7f98cc52094672001c3e6a04c417ebf > files > 23

php-pear-DB_ldap2-0.5.0-2mdv2010.0.noarch.rpm

<?php
require_once "./connect.inc";

$dbh->expectError(DB_ERROR_NOSUCHTABLE);
$data = $dbh->getAll(array('objectClass=*', 'action'=>'search', 'attributes'=>array('dn')), DB_FETCHMODE_ASSOC);
$dbh->popExpect();
if (!DB::isError($data)) {

    function usort_ldap_dn_desc ($a, $b) {
	$na = count(ldap_explode_dn($a["dn"], 0));
	$nb = count(ldap_explode_dn($b["dn"], 0));
	if ($na == $nb) return 0;
	return $na > $nb ? -1 : 1;
    }

    usort($data, "usort_ldap_dn_desc");
    foreach($data as $entry) {
	$dbh->simpleQuery(array($entry, 'action'=>'delete'));
    }
}

$dbh->setErrorHandling(PEAR_ERROR_CALLBACK, 'debug_die');
$test_mktable_query = array(
    array(
	'dn' => 'dc=example,dc=com',
	'objectClass' => array('top', 'domain'),
	'dc' => 'test'
    ), 
    'action' => 'add'
);
$dbh->query($test_mktable_query);

?>