sql_query($sql))
{
message_die(CRITICAL_ERROR, "Could not query config information in admin_report", "", __LINE__, __FILE__, $sql);
}
else
{
while( $set = $db->sql_fetchrow($result) )
{
$config_name = $set['name'];
$config_value = $set['value'];
$default_config[$config_name] = isset($HTTP_POST_VARS['submit']) ? str_replace("'", "\'", $config_value) : $config_value;
$new[$config_name] = ( isset($HTTP_POST_VARS[$config_name]) ) ? $HTTP_POST_VARS[$config_name] : $default_config[$config_name];
if( isset($HTTP_POST_VARS['submit']) )
{
$sql = "UPDATE " . REPORT_CONFIG . " SET
value = '" . str_replace("\'", "''", $new[$config_name]) . "'
WHERE name = '$config_name'";
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Failed to update value for $config_name", "", __LINE__, __FILE__, $sql);
}
}
}
if( isset($HTTP_POST_VARS['submit']) )
{
$message = $lang['Config_updated'] . "
" . sprintf($lang['Click_return_config'], "", "") . "
" . sprintf($lang['Click_return_admin_index'], "", "");
message_die(GENERAL_MESSAGE, $message);
}
}
include('./page_header_admin.'.$phpEx);
//
// Output the authorisation details
//
$template->set_filenames(array(
'body' => 'admin/report_body.tpl'
)
);
$template->assign_vars(array(
"S_CONFIG_ACTION" => append_sid("admin_report.$phpEx"),
'L_TITLE' => $lang['report_title'],
'L_EXPLAIN' => $lang['report_explain'],
'COLOR0' => $new['color_0'],
'COLOR1' => $new['color_1'],
'L_COLOR_SET' => $lang['report_color_set'],
'L_COLOR0' => $lang['report_color_0'],
'L_COLOR1' => $lang['report_color_1'],
"L_SUBMIT" => $lang['Submit'],
"L_RESET" => $lang['Reset']
)
);
$template->pparse('body');
include('./page_footer_admin.'.$phpEx);
?>