password != $_SESSION['confwiz_masterpwd']) {
require("../config/conflogin.php");
exit;
}
// check if user clicked on buttons
if ($_POST['submit'] || $_POST['cancel']) {
unset($error);
unset($ret);
if ($_POST['cancel']) {
@unlink("../../config/" . $_SESSION['confwiz_config']->file . ".conf");
metarefresh('../config/conflogin.php');
}
else {
// check server URL
if ($_SESSION['confwiz_config']->set_serverURL($_POST['serverurl'])) {
// set Samba version
if ($_POST['sambaversion'] == "2") $_SESSION['confwiz_config']->set_samba3("no");
else $_SESSION['confwiz_config']->set_samba3("yes");
$_SESSION['confwiz_config']->set_Adminstring($_POST['ldapadmin']);
// save settings
$_SESSION['confwiz_config']->save();
// create LDAP object and test connection
$_SESSION['confwiz_ldap'] = new Ldap($_SESSION['confwiz_config']);
$ret = $_SESSION['confwiz_ldap']->connect($_POST['ldapadmin'], $_POST['ldappwd']);
if ($ret === 0) {
metarefresh('server2.php');
exit;
}
elseif ($ret === False) $error = _("Cannot connect to specified LDAP-Server. Please try again.");
elseif ($ret == 81) $error = _("Cannot connect to specified LDAP-Server. Please try again.");
elseif ($ret == 49) $error = _("Wrong Password/Username combination. Try again.");
else $error = _("LDAP error, server says:") . "\n
($ret) " . ldap_err2str($ret);
}
else {
$error = _("Server Address is empty!");
}
// print error message if needed
if ($error) {
echo $_SESSION['header'];
echo "\n";
echo "