show login if settings were saved
This commit is contained in:
parent
6c80edaec1
commit
2af31b832b
|
@ -51,33 +51,13 @@ if (!isset($_SESSION["mainconf_password"]) || (!$cfg->checkPassword($_SESSION["m
|
||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
|
|
||||||
echo $_SESSION['header'];
|
if (isset($_POST['cancel'])) {
|
||||||
|
// back to login
|
||||||
?>
|
metaRefresh('../login.php');
|
||||||
|
exit();
|
||||||
<title>
|
|
||||||
<?php
|
|
||||||
echo _("Edit general settings");
|
|
||||||
?>
|
|
||||||
</title>
|
|
||||||
<link rel="stylesheet" type="text/css" href="../../style/layout.css">
|
|
||||||
<link rel="shortcut icon" type="image/x-icon" href="../../graphics/favicon.ico">
|
|
||||||
</head>
|
|
||||||
<body>
|
|
||||||
<p align="center"><a href="http://www.ldap-account-manager.org/" target="_blank">
|
|
||||||
<img src="../../graphics/banner.jpg" border=1 alt="LDAP Account Manager"></a>
|
|
||||||
</p>
|
|
||||||
<hr><br>
|
|
||||||
|
|
||||||
<?php
|
|
||||||
// include all JavaScript files
|
|
||||||
$jsDirName = dirname(__FILE__) . '/../lib';
|
|
||||||
$jsDir = dir($jsDirName);
|
|
||||||
while ($jsEntry = $jsDir->read()) {
|
|
||||||
if (substr($jsEntry, strlen($jsEntry) - 3, 3) != '.js') continue;
|
|
||||||
echo "<script type=\"text/javascript\" src=\"../lib/" . $jsEntry . "\"></script>\n";
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
$errors = array();
|
||||||
// check if submit button was pressed
|
// check if submit button was pressed
|
||||||
if (isset($_POST['submit'])) {
|
if (isset($_POST['submit'])) {
|
||||||
// remove double slashes if magic quotes are on
|
// remove double slashes if magic quotes are on
|
||||||
|
@ -87,7 +67,6 @@ if (isset($_POST['submit'])) {
|
||||||
if (is_string($_POST[$postKeys[$i]])) $_POST[$postKeys[$i]] = stripslashes($_POST[$postKeys[$i]]);
|
if (is_string($_POST[$postKeys[$i]])) $_POST[$postKeys[$i]] = stripslashes($_POST[$postKeys[$i]]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
$errors = array();
|
|
||||||
// set master password
|
// set master password
|
||||||
if (isset($_POST['masterpassword']) && ($_POST['masterpassword'] != "")) {
|
if (isset($_POST['masterpassword']) && ($_POST['masterpassword'] != "")) {
|
||||||
if ($_POST['masterpassword'] && $_POST['masterpassword2'] && ($_POST['masterpassword'] == $_POST['masterpassword2'])) {
|
if ($_POST['masterpassword'] && $_POST['masterpassword2'] && ($_POST['masterpassword'] == $_POST['masterpassword2'])) {
|
||||||
|
@ -140,18 +119,44 @@ if (isset($_POST['submit'])) {
|
||||||
$cfg->passwordMinClasses = $_POST['passwordMinClasses'];
|
$cfg->passwordMinClasses = $_POST['passwordMinClasses'];
|
||||||
// save settings
|
// save settings
|
||||||
$cfg->save();
|
$cfg->save();
|
||||||
// print messages
|
if (sizeof($errors) == 0) {
|
||||||
if (sizeof($errors) > 0) {
|
metaRefresh('../login.php?confMainSavedOk=1');
|
||||||
for ($i = 0; $i < sizeof($errors); $i++) StatusMessage("ERROR", $errors[$i]);
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
StatusMessage("INFO", _("Your settings were successfully saved."));
|
|
||||||
// back to login page
|
|
||||||
echo "<p><a href=\"../login.php\">" . _("Back to login") . "</a></p>";
|
|
||||||
exit();
|
exit();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
echo $_SESSION['header'];
|
||||||
|
|
||||||
|
?>
|
||||||
|
|
||||||
|
<title>
|
||||||
|
<?php
|
||||||
|
echo _("Edit general settings");
|
||||||
|
?>
|
||||||
|
</title>
|
||||||
|
<link rel="stylesheet" type="text/css" href="../../style/layout.css">
|
||||||
|
<link rel="shortcut icon" type="image/x-icon" href="../../graphics/favicon.ico">
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
<p align="center"><a href="http://www.ldap-account-manager.org/" target="_blank">
|
||||||
|
<img src="../../graphics/banner.jpg" border=1 alt="LDAP Account Manager"></a>
|
||||||
|
</p>
|
||||||
|
<hr><br>
|
||||||
|
|
||||||
|
<?php
|
||||||
|
// include all JavaScript files
|
||||||
|
$jsDirName = dirname(__FILE__) . '/../lib';
|
||||||
|
$jsDir = dir($jsDirName);
|
||||||
|
while ($jsEntry = $jsDir->read()) {
|
||||||
|
if (substr($jsEntry, strlen($jsEntry) - 3, 3) != '.js') continue;
|
||||||
|
echo "<script type=\"text/javascript\" src=\"../lib/" . $jsEntry . "\"></script>\n";
|
||||||
|
}
|
||||||
|
|
||||||
|
// print messages
|
||||||
|
for ($i = 0; $i < sizeof($errors); $i++) {
|
||||||
|
StatusMessage("ERROR", $errors[$i]);
|
||||||
|
}
|
||||||
|
|
||||||
// check if config file is writable
|
// check if config file is writable
|
||||||
if (!$cfg->isWritable()) {
|
if (!$cfg->isWritable()) {
|
||||||
StatusMessage('WARN', 'The config file is not writable.', 'Your changes cannot be saved until you make the file writable for the webserver user.');
|
StatusMessage('WARN', 'The config file is not writable.', 'Your changes cannot be saved until you make the file writable for the webserver user.');
|
||||||
|
@ -370,6 +375,7 @@ if (!$cfg->isWritable()) {
|
||||||
<?php if ($cfg->isWritable()) { ?>
|
<?php if ($cfg->isWritable()) { ?>
|
||||||
<input type="submit" name="submit" value=" <?php echo _("Ok"); ?> ">
|
<input type="submit" name="submit" value=" <?php echo _("Ok"); ?> ">
|
||||||
<?php } ?>
|
<?php } ?>
|
||||||
|
<input type="submit" name="cancel" value=" <?php echo _("Cancel"); ?> ">
|
||||||
</TD>
|
</TD>
|
||||||
</TR>
|
</TR>
|
||||||
</table>
|
</table>
|
||||||
|
@ -377,11 +383,6 @@ if (!$cfg->isWritable()) {
|
||||||
</form>
|
</form>
|
||||||
<p><br></p>
|
<p><br></p>
|
||||||
|
|
||||||
<!-- back to login page -->
|
|
||||||
<p>
|
|
||||||
<a href="../login.php"> <?php echo _("Back to login"); ?> </a>
|
|
||||||
</p>
|
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
||||||
|
|
|
@ -206,6 +206,11 @@ function display_LoginPage($config_object) {
|
||||||
StatusMessage("ERROR", _("Your session expired, please log in again."));
|
StatusMessage("ERROR", _("Your session expired, please log in again."));
|
||||||
echo "<br>";
|
echo "<br>";
|
||||||
}
|
}
|
||||||
|
// check if main config was saved
|
||||||
|
if (isset($_GET['confMainSavedOk'])) {
|
||||||
|
StatusMessage("INFO", _("Your settings were successfully saved."));
|
||||||
|
echo "<br>";
|
||||||
|
}
|
||||||
?>
|
?>
|
||||||
<div style="position:relative; z-index:5;">
|
<div style="position:relative; z-index:5;">
|
||||||
<table width="650" align="center" border="2" rules="none" bgcolor="white">
|
<table width="650" align="center" border="2" rules="none" bgcolor="white">
|
||||||
|
|
Loading…
Reference in New Issue