aboutsummaryrefslogtreecommitdiffstats
path: root/admin/notification_by_mail.php
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--admin/notification_by_mail.php40
1 files changed, 12 insertions, 28 deletions
diff --git a/admin/notification_by_mail.php b/admin/notification_by_mail.php
index 073f78b34..58badbe05 100644
--- a/admin/notification_by_mail.php
+++ b/admin/notification_by_mail.php
@@ -2,8 +2,8 @@
// +-----------------------------------------------------------------------+
// | PhpWebGallery - a PHP based picture gallery |
// | Copyright (C) 2002-2003 Pierrick LE GALL - pierrick@phpwebgallery.net |
-// | Copyright (C) 2003-2006 PhpWebGallery Team - http://phpwebgallery.net |
-// | Copyright (C) 2006 Ruben ARNAUD - team@phpwebgallery.net |
+// | Copyright (C) 2003-2007 PhpWebGallery Team - http://phpwebgallery.net |
+// | Copyright (C) 2006-2007 Ruben ARNAUD - team@phpwebgallery.net |
// +-----------------------------------------------------------------------+
// | branch : BSF (Best So Far)
// | file : $RCSfile$
@@ -414,12 +414,12 @@ switch ($page['mode'])
{
case 'param' :
{
- $updated_param_count = 0;
- // Update param
- $result = pwg_query('select param, value from '.CONFIG_TABLE.' where param like \'nbm\\_%\'');
- while ($nbm_user = mysql_fetch_array($result))
+ if (isset($_POST['param_submit']) and !is_adviser())
{
- if (isset($_POST['param_submit']) and !is_adviser())
+ $updated_param_count = 0;
+ // Update param
+ $result = pwg_query('select param, value from '.CONFIG_TABLE.' where param like \'nbm\\_%\'');
+ while ($nbm_user = mysql_fetch_array($result))
{
if (isset($_POST[$nbm_user['param']]))
{
@@ -427,8 +427,8 @@ switch ($page['mode'])
$query = '
update
- '.CONFIG_TABLE.'
-set
+'.CONFIG_TABLE.'
+set
value = \''. str_replace("\'", "''", $value).'\'
where
param = \''.$nbm_user['param'].'\';';
@@ -436,27 +436,11 @@ where
$updated_param_count += 1;
}
}
-
- $conf[$nbm_user['param']] = $nbm_user['value'];
-
- // if the parameter is present in $_POST array (if a form is submited), we
- // override it with the submited value
- if (isset($_POST[$nbm_user['param']]) and !is_adviser())
- {
- $conf[$nbm_user['param']] = stripslashes($_POST[$nbm_user['param']]);
- }
-
- // If the field is true or false, the variable is transformed into a
- // boolean value.
- if ($conf[$nbm_user['param']] == 'true' or $conf[$nbm_user['param']] == 'false')
- {
- $conf[$nbm_user['param']] = get_boolean($conf[$nbm_user['param']]);
- }
- }
- if ($updated_param_count != 0)
- {
array_push($page['infos'], sprintf(l10n('nbm_updated_param_count'), $updated_param_count));
+
+ // Reload conf with new values
+ load_conf_from_db('param like \'nbm\\_%\'');
}
}
case 'subscribe' :