session_start();
// Author: Jon Belanger
// Date: Dec. 2005
// comments:
// start the session
include ("functions.php");
include("gui.php");
// check if the session username or seclevel are not set
// this would occur if the user was trying to get here without logging in
if (! $_SESSION['username'] | ! $_SESSION['seclevel']) {
redirect("logout.php");
exit(1);
}
// only admins can manage groups
if ($_SESSION['seclevel']!="admin") {
redirect("logout.php");
exit(1);
}
// send HTML meta and ui headers to the browser
?>
echo $_SESSION['version']. " - Manage Samba Domain"; ?>
display_header("Manage Samba Domain");
?>
Main - Manage Samba Domain
|
if ($_GET['error']) {
echo "** ";
echo $_GET['error'];
} else {
echo " ";
}
?>
|
$ds=connect_to_ldap($_SESSION['server'],$_SESSION['port'], $_SESSION['ssl'],3);
if ($ds) {
// bind to ldap server anonymously
$br=ldap_bind($ds);
}
$stufftoget=array('sambadomainname','sambasid');
if ($_SESSION['domainbase']) {
$sr=ldap_list($ds,$_SESSION['domainbase'].",".$_SESSION['suffix'],"(&(sambaDomainName=*)(objectClass=sambaDomain))",$stufftoget);
} else {
$sr=ldap_list($ds,$_SESSION['suffix'],"(&(sambaDomainName=*)(objectClass=sambaDomain))",$stufftoget);
}
$info=ldap_first_entry($ds,$sr);
if ($info) {
$attrs=ldap_get_attributes($ds,$info);
}
?>