aboutsummaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
authorrvelices <rv-github@modusoptimus.com>2006-10-19 00:41:07 +0000
committerrvelices <rv-github@modusoptimus.com>2006-10-19 00:41:07 +0000
commitaf621d40d460dec6562664b636fc350d1d8fb9c6 (patch)
tree265f43c6ae9f1f00d9b5472aa9d477d7083c56b2 /admin
parent939cfe5e4bc2cb4a3229d1b3f08f6f86b8f348d1 (diff)
feature 564: logs in the history table each user login
feature 562: possibility to log page visits for any combination of administrators/users/guests git-svn-id: http://piwigo.org/svn/trunk@1565 68402e56-0260-453c-a942-63ccdbb3a9ee
Diffstat (limited to 'admin')
-rw-r--r--admin/configuration.php41
1 files changed, 20 insertions, 21 deletions
diff --git a/admin/configuration.php b/admin/configuration.php
index 9f01849f6..c7f204db6 100644
--- a/admin/configuration.php
+++ b/admin/configuration.php
@@ -46,22 +46,6 @@ else
{
$page['section'] = $_GET['section'];
}
-//------------------------------------------------------ $conf reinitialization
-$result = pwg_query('SELECT param,value FROM '.CONFIG_TABLE);
-while ($row = mysql_fetch_array($result))
-{
- $conf[$row['param']] = $row['value'];
- // if the parameter is present in $_POST array (if a form is submited), we
- // override it with the submited value
- if (isset($_POST[$row['param']]))
- {
- $conf[$row['param']] = $_POST[$row['param']];
- if ( 'page_banner'==$row['param'] )
- { // should we do it for all ?
- $conf[$row['param']] = stripslashes( $conf[$row['param']] );
- }
- }
-}
//------------------------------ verification and registration of modifications
if (isset($_POST['submit']))
{
@@ -74,6 +58,10 @@ if (isset($_POST['submit']))
{
array_push($page['errors'], $lang['conf_gallery_url_error']);
}
+ $_POST['log'] = empty($_POST['log'])?'false':'true';
+ $_POST['history_admin'] = empty($_POST['history_admin'])?'false':'true';
+ $_POST['history_guest'] = empty($_POST['history_guest'])?'false':'true';
+ $_POST['login_history'] = empty($_POST['login_history'])?'false':'true';
break;
}
case 'comments' :
@@ -119,7 +107,7 @@ if (isset($_POST['submit']))
// updating configuration if no error found
if (count($page['errors']) == 0)
{
-// echo '<pre>'; print_r($_POST); echo '</pre>';
+ //echo '<pre>'; print_r($_POST); echo '</pre>';
$result = pwg_query('SELECT * FROM '.CONFIG_TABLE);
while ($row = mysql_fetch_array($result))
{
@@ -147,6 +135,13 @@ UPDATE '.CONFIG_TABLE.'
}
}
+//------------------------------------------------------ $conf reinitialization
+$result = pwg_query('SELECT param,value FROM '.CONFIG_TABLE);
+while ($row = mysql_fetch_array($result))
+{
+ $conf[$row['param']] = $row['value'];
+}
+
//----------------------------------------------------- template initialization
$template->set_filenames( array('config'=>'admin/configuration.tpl') );
@@ -171,16 +166,20 @@ switch ($page['section'])
{
$html_check='checked="checked"';
- $history_yes = ($conf['log']=='true')?'checked="checked"':'';
- $history_no = ($conf['log']=='false')?'checked="checked"':'';
$lock_yes = ($conf['gallery_locked']=='true')?'checked="checked"':'';
$lock_no = ($conf['gallery_locked']=='false')?'checked="checked"':'';
+ $history_users = ($conf['log']=='true')?$html_check:'';
+ $history_admin = ($conf['history_admin']=='true')?$html_check:'';
+ $history_guest = ($conf['history_guest']=='true')?$html_check:'';
+ $login_history = ($conf['login_history']=='true')?$html_check:'';
$template->assign_block_vars(
'general',
array(
- 'HISTORY_YES'=>$history_yes,
- 'HISTORY_NO'=>$history_no,
+ 'HISTORY_USERS'=>$history_users,
+ 'HISTORY_ADMIN'=>$history_admin,
+ 'HISTORY_GUEST'=>$history_guest,
+ 'LOGIN_HISTORY'=>$login_history,
'GALLERY_LOCKED_YES'=>$lock_yes,
'GALLERY_LOCKED_NO'=>$lock_no,
($conf['rate']=='true'?'RATE_YES':'RATE_NO')=>$html_check,