sql_query($sql))
{
message_die(CRITICAL_ERROR, "Could not query config information in admin_board", "", __LINE__, __FILE__, $sql);
}
else
{
while( $row = $db->sql_fetchrow($result) )
{
$config_name = $row['config_name'];
$config_value = $row['config_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 ($config_name == 'cookie_name')
{
$cookie_name = str_replace('.', '_', $new['cookie_name']);
}
if( isset($HTTP_POST_VARS['submit']) )
{
$sql = "UPDATE " . CONFIG_TABLE . " SET
config_value = '" . str_replace("\'", "''", $new[$config_name]) . "'
WHERE config_name = '$config_name'";
if( !$db->sql_query($sql) )
{
message_die(GENERAL_ERROR, "Failed to update RSS configuration 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);
}
}
$template -> assign_vars(array(
'RSS_IMAGE' => $board_config['rss_image'],
'RSS_MAX_TOPICS' => intval($board_config['max_rss_topics']),
'L_RSS_IMAGE' => $lang['rss_image'],
'L_RSS_IMAGE_EXP' => $lang['rss_image_exp'],
'L_RSS_MAX_TOPICS' => $lang['rss_max_topics'],
'L_RSS_CONFIG' => $lang['rss_config'],
'L_RSS_CONFIG_EXPLAIN' => $lang['rss_config_explain'],
'L_SUBMIT' => $lang['Submit'],
'L_RESET' => $lang['Reset'],
'S_FORM_ACTION' => append_sid('admin_rss.php'),
));
$template -> set_filenames(array(
'body' => 'admin/rss_body.tpl'
));
$template -> pparse('body');
require('./page_footer_admin.php');
?>