added new log level LOG_DEBUG
This commit is contained in:
parent
24995cb969
commit
0a885bd081
|
@ -1,17 +1,16 @@
|
||||||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
|
||||||
<html><head>
|
<html><head>
|
||||||
|
|
||||||
|
|
||||||
|
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-15"><title>Upgrade notes</title>
|
||||||
|
|
||||||
<meta http-equiv="content-type" content="text/html; charset=ISO-8859-15">
|
|
||||||
<title>Upgrade notes</title>
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
<link rel="stylesheet" type="text/css" href="style/layout.css">
|
<link rel="stylesheet" type="text/css" href="style/layout.css">
|
||||||
|
|
||||||
|
|
||||||
<link rel="shortcut icon" type="image/x-icon" href="images/favicon.ico">
|
<link rel="shortcut icon" type="image/x-icon" href="images/favicon.ico"></head><body>
|
||||||
|
|
||||||
</head><body>
|
|
||||||
<h1>Upgrade notes</h1>
|
<h1>Upgrade notes</h1>
|
||||||
|
|
||||||
This is a list of API changes for all LAM releases.
|
This is a list of API changes for all LAM releases.
|
||||||
|
@ -24,6 +23,7 @@ This is a list of API changes for all LAM releases.
|
||||||
You can now integrate JavaScript libraries by simply putting the files
|
You can now integrate JavaScript libraries by simply putting the files
|
||||||
into templates/lib. All files with the name *.js are automatically
|
into templates/lib. All files with the name *.js are automatically
|
||||||
included on all pages.<br>
|
included on all pages.<br>
|
||||||
|
There is a new log level LOG_DEBUG available for logNewMessage().<br>
|
||||||
|
|
||||||
<br>
|
<br>
|
||||||
<br>
|
<br>
|
||||||
|
|
|
@ -1608,6 +1608,7 @@ class accountContainer {
|
||||||
* @return array error messages
|
* @return array error messages
|
||||||
*/
|
*/
|
||||||
function load_account($dn) {
|
function load_account($dn) {
|
||||||
|
logNewMessage(LOG_DEBUG, "Edit account " . $dn);
|
||||||
$this->module = array();
|
$this->module = array();
|
||||||
$modules = $_SESSION['config']->get_AccountModules($this->type);
|
$modules = $_SESSION['config']->get_AccountModules($this->type);
|
||||||
$search = substr($dn, 0, strpos($dn, ','));
|
$search = substr($dn, 0, strpos($dn, ','));
|
||||||
|
@ -1735,6 +1736,7 @@ class accountContainer {
|
||||||
* This function will prepare the object for a new account.
|
* This function will prepare the object for a new account.
|
||||||
*/
|
*/
|
||||||
function new_account() {
|
function new_account() {
|
||||||
|
logNewMessage(LOG_DEBUG, "New account with type " . $this->type);
|
||||||
$this->isNewAccount = true;
|
$this->isNewAccount = true;
|
||||||
$this->lastLoadedProfile = 'default';
|
$this->lastLoadedProfile = 'default';
|
||||||
$modules = $_SESSION['config']->get_AccountModules($this->type);
|
$modules = $_SESSION['config']->get_AccountModules($this->type);
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
$Id$
|
$Id$
|
||||||
|
|
||||||
This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/)
|
This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/)
|
||||||
Copyright (C) 2006 Roland Gruber
|
Copyright (C) 2006 - 2010 Roland Gruber
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or modify
|
This program is free software; you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
@ -151,11 +151,11 @@ function logoffAndBackToLoginPage() {
|
||||||
/**
|
/**
|
||||||
* Puts a new message in the log file.
|
* Puts a new message in the log file.
|
||||||
*
|
*
|
||||||
* @param string $level log level (LOG_NOTICE, LOG_WARNING, LOG_ERR)
|
* @param string $level log level (LOG_DEBUG, LOG_NOTICE, LOG_WARNING, LOG_ERR)
|
||||||
* @param string $message log message
|
* @param string $message log message
|
||||||
*/
|
*/
|
||||||
function logNewMessage($level, $message) {
|
function logNewMessage($level, $message) {
|
||||||
$possibleLevels = array(LOG_NOTICE => 'NOTICE', LOG_WARNING => 'WARNING', LOG_ERR => 'ERROR');
|
$possibleLevels = array(LOG_DEBUG => 'DEBUG', LOG_NOTICE => 'NOTICE', LOG_WARNING => 'WARNING', LOG_ERR => 'ERROR');
|
||||||
if (!in_array($level, array_keys($possibleLevels))) StatusMessage('ERROR', 'Invalid log level!', $level);
|
if (!in_array($level, array_keys($possibleLevels))) StatusMessage('ERROR', 'Invalid log level!', $level);
|
||||||
if (isset($_SESSION['cfgMain'])) $cfg = $_SESSION['cfgMain'];
|
if (isset($_SESSION['cfgMain'])) $cfg = $_SESSION['cfgMain'];
|
||||||
else $cfg = new LAMCfgMain();
|
else $cfg = new LAMCfgMain();
|
||||||
|
|
|
@ -3,7 +3,7 @@
|
||||||
$Id$
|
$Id$
|
||||||
|
|
||||||
This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/)
|
This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/)
|
||||||
Copyright (C) 2003 - 2009 Roland Gruber
|
Copyright (C) 2003 - 2010 Roland Gruber
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or modify
|
This program is free software; you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
@ -259,14 +259,13 @@ if (!$cfg->isWritable()) {
|
||||||
<?php echo _("Log level"); ?>
|
<?php echo _("Log level"); ?>
|
||||||
<SELECT name="logLevel">
|
<SELECT name="logLevel">
|
||||||
<?php
|
<?php
|
||||||
$options = array(_("Notice"), _("Warning"), _("Error"));
|
$options = array(_("Debug") => LOG_DEBUG, _("Notice") => LOG_NOTICE, _("Warning") => LOG_WARNING, _("Error") => LOG_ERR);
|
||||||
$levels = array(LOG_NOTICE, LOG_WARNING, LOG_ERR);
|
foreach ($options as $key => $value) {
|
||||||
for ($i = 0; $i < sizeof($options); $i++) {
|
if ($cfg->logLevel == $value) {
|
||||||
if ($cfg->logLevel == $levels[$i]) {
|
echo "<option selected value=\"" . $value . "\">" . $key . "</option>";
|
||||||
echo "<option selected value=\"" . $levels[$i] . "\">" . $options[$i] . "</option>";
|
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
echo "<option value=\"" . $levels[$i] . "\">" . $options[$i] . "</option>";
|
echo "<option value=\"" . $value . "\">" . $key . "</option>";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
|
|
|
@ -4,6 +4,7 @@ $Id$
|
||||||
|
|
||||||
This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/)
|
This code is part of LDAP Account Manager (http://www.ldap-account-manager.org/)
|
||||||
Copyright (C) 2003 - 2006 Michael Duergner
|
Copyright (C) 2003 - 2006 Michael Duergner
|
||||||
|
2005 - 2010 Roland Gruber
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or modify
|
This program is free software; you can redistribute it and/or modify
|
||||||
it under the terms of the GNU General Public License as published by
|
it under the terms of the GNU General Public License as published by
|
||||||
|
@ -25,6 +26,7 @@ $Id$
|
||||||
* Login form of LDAP Account Manager.
|
* Login form of LDAP Account Manager.
|
||||||
*
|
*
|
||||||
* @author Michael Duergner
|
* @author Michael Duergner
|
||||||
|
* @author Roland Gruber
|
||||||
* @package main
|
* @package main
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
@ -138,6 +140,7 @@ if(isset($_POST['profile'])) {
|
||||||
* @param object $config_object current active configuration
|
* @param object $config_object current active configuration
|
||||||
*/
|
*/
|
||||||
function display_LoginPage($config_object) {
|
function display_LoginPage($config_object) {
|
||||||
|
logNewMessage(LOG_DEBUG, "Display login page");
|
||||||
global $error_message;
|
global $error_message;
|
||||||
// generate 256 bit key and initialization vector for user/passwd-encryption
|
// generate 256 bit key and initialization vector for user/passwd-encryption
|
||||||
// check if we can use /dev/random otherwise use /dev/urandom or rand()
|
// check if we can use /dev/random otherwise use /dev/urandom or rand()
|
||||||
|
@ -407,9 +410,11 @@ function display_LoginPage($config_object) {
|
||||||
<?php
|
<?php
|
||||||
if (isLAMProVersion()) {
|
if (isLAMProVersion()) {
|
||||||
echo "LDAP Account Manager <b>Pro</b>: <b>" . LAMVersion() . "</b> ";
|
echo "LDAP Account Manager <b>Pro</b>: <b>" . LAMVersion() . "</b> ";
|
||||||
|
logNewMessage(LOG_DEBUG, "LAM Pro " . LAMVersion());
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
echo "LDAP Account Manager: <b>" . LAMVersion() . "</b> ";
|
echo "LDAP Account Manager: <b>" . LAMVersion() . "</b> ";
|
||||||
|
logNewMessage(LOG_DEBUG, "LAM " . LAMVersion());
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
</SMALL>
|
</SMALL>
|
||||||
|
@ -429,6 +434,7 @@ if(!empty($_POST['checklogin'])) {
|
||||||
$_SESSION['ldap'] = new Ldap($_SESSION['config']); // Create new Ldap object
|
$_SESSION['ldap'] = new Ldap($_SESSION['config']); // Create new Ldap object
|
||||||
|
|
||||||
if($_POST['passwd'] == "") {
|
if($_POST['passwd'] == "") {
|
||||||
|
logNewMessage(LOG_DEBUG, "Empty password for login");
|
||||||
$error_message = _("Empty password submitted. Please try again.");
|
$error_message = _("Empty password submitted. Please try again.");
|
||||||
display_LoginPage($_SESSION['config']); // Empty password submitted. Return to login page.
|
display_LoginPage($_SESSION['config']); // Empty password submitted. Return to login page.
|
||||||
}
|
}
|
||||||
|
@ -543,6 +549,7 @@ if(!empty($_POST['checklogin'])) {
|
||||||
}
|
}
|
||||||
// Reload loginpage after a profile change
|
// Reload loginpage after a profile change
|
||||||
elseif(!empty($_POST['profileChange'])) {
|
elseif(!empty($_POST['profileChange'])) {
|
||||||
|
logNewMessage(LOG_DEBUG, "Change server profile to " . $_POST['profile']);
|
||||||
$_SESSION['config'] = new LAMConfig($_POST['profile']); // Recreate the config object with the submited
|
$_SESSION['config'] = new LAMConfig($_POST['profile']); // Recreate the config object with the submited
|
||||||
display_LoginPage($_SESSION['config']); // Load login page
|
display_LoginPage($_SESSION['config']); // Load login page
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue