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] = $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 " . CONFIG_TABLE . " SET config_value = '" . $new[$config_name] . "' WHERE config_name = '$config_name'"; if( !$db->sql_query($sql) ) { message_die(GENERAL_ERROR, "Failed to update general configuration for $config_name", "", __LINE__, __FILE__, $sql); } } } if($HTTP_POST_VARS['submit']) { message_die(GENERAL_MESSAGE, $lang['Config_updated']); } } $style_select = style_select($new['default_style'], 'default_style', "../templates"); $admin_style_select = style_select($new['default_admin_style'], 'default_admin_style', "../templates"); $lang_select = language_select($new['default_lang'], 'default_lang', "../language"); $timezone_select = tz_select($new['board_timezone'], 'board_timezone'); $override_user_style_yes = ($new['override_user_style']) ? "checked=\"checked\"" : ""; $override_user_style_no = (!$new['override_user_style']) ? "checked=\"checked\"" : ""; $html_yes = ($new['allow_html']) ? "checked=\"checked\"" : ""; $html_no = (!$new['allow_html']) ? "checked=\"checked\"" : ""; $bbcode_yes = ($new['allow_bbcode']) ? "checked=\"checked\"" : ""; $bbcode_no = (!$new['allow_bbcode']) ? "checked=\"checked\"" : ""; $activation_none = ($new['require_activation'] == USER_ACTIVATION_NONE) ? "checked=\"checked\"" : ""; $activation_user = ($new['require_activation'] == USER_ACTIVATION_SELF) ? "checked=\"checked\"" : ""; $activation_admin = ($new['require_activation'] == USER_ACTIVATION_ADMIN) ? "checked=\"checked\"" : ""; $gzip_yes = ($new['gzip_compress']) ? "checked=\"checked\"" : ""; $gzip_no = (!$new['gzip_compress']) ? "checked=\"checked\"" : ""; $prune_yes = ($new['prune_enable']) ? "checked=\"checked\"" : ""; $prune_no = (!$new['prune_enable']) ? "checked=\"checked\"" : ""; $smile_yes = ($new['allow_smilies']) ? "checked=\"checked\"" : ""; $smile_no = (!$new['allow_smilies']) ? "checked=\"checked\"" : ""; $sig_yes = ($new['allow_sig']) ? "checked=\"checked\"" : ""; $sig_no = (!$new['allow_sig']) ? "checked=\"checked\"" : ""; $namechange_yes = ($new['allow_namechange']) ? "checked=\"checked\"" : ""; $namechange_no = (!$new['allow_namechange']) ? "checked=\"checked\"" : ""; $avatars_local_yes = ($new['allow_avatar_local']) ? "checked=\"checked\"" : ""; $avatars_local_no = (!$new['allow_avatar_local']) ? "checked=\"checked\"" : ""; $avatars_remote_yes = ($new['allow_avatar_remote']) ? "checked=\"checked\"" : ""; $avatars_remote_no = (!$new['allow_avatar_remote']) ? "checked=\"checked\"" : ""; $avatars_upload_yes = ($new['allow_avatar_upload']) ? "checked=\"checked\"" : ""; $avatars_upload_no = (!$new['allow_avatar_upload']) ? "checked=\"checked\"" : ""; $smtp_yes = ($new['smtp_delivery']) ? "checked=\"checked\"" : ""; $smtp_no = (!$new['smtp_delivery']) ? "checked=\"checked\"" : ""; $template->set_filenames(array( "body" => "admin/admin_config_body.tpl") ); $template->assign_vars(array( "S_CONFIG_ACTION" => append_sid("admin_board.$phpEx"), "SITENAME" => $new['sitename'], "ACTIVATION_NONE" => USER_ACTIVATION_NONE, "ACTIVATION_NONE_CHECKED" => $activation_none, "ACTIVATION_USER" => USER_ACTIVATION_SELF, "ACTIVATION_USER_CHECKED" => $activation_user, "ACTIVATION_ADMIN" => USER_ACTIVATION_ADMIN, "ACTIVATION_ADMIN_CHECKED" => $activation_admin, "FLOOD_INTERVAL" => $new['flood_interval'], "TOPICS_PER_PAGE" => $new['topics_per_page'], "POSTS_PER_PAGE" => $new['posts_per_page'], "HOT_TOPIC" => $new['hot_threshold'], "STYLE_SELECT" => $style_select, "OVERRIDE_STYLE_YES" => $override_user_style_yes, "OVERRIDE_STYLE_NO" => $override_user_style_no, "LANG_SELECT" => $lang_select, "L_DATE_FORMAT_EXPLAIN" => $lang['Date_format_explain'], "DEFAULT_DATEFORMAT" => $new['default_dateformat'], "TIMEZONE_SELECT" => $timezone_select, "GZIP_YES" => $gzip_yes, "GZIP_NO" => $gzip_no, "PRUNE_YES" => $prune_yes, "PRUNE_NO" => $prune_no, "HTML_YES" => $html_yes, "HTML_NO" => $html_no, "BBCODE_YES" => $bbcode_yes, "BBCODE_NO" => $bbcode_no, "SMILE_YES" => $smile_yes, "SMILE_NO" => $smile_no, "SIG_YES" => $sig_yes, "SIG_NO" => $sig_no, "NAMECHANGE_YES" => $namechange_yes, "NAMECHANGE_NO" => $namechange_no, "AVATARS_LOCAL_YES" => $avatars_local_yes, "AVATARS_LOCAL_NO" => $avatars_local_no, "AVATARS_REMOTE_YES" => $avatars_remote_yes, "AVATARS_REMOTE_NO" => $avatars_remote_no, "AVATARS_UPLOAD_YES" => $avatars_upload_yes, "AVATARS_UPLOAD_NO" => $avatars_upload_no, "AVATAR_FILESIZE" => $new['avatar_filesize'], "AVATAR_MAX_HEIGHT" => $new['avatar_max_height'], "AVATAR_MAX_WIDTH" => $new['avatar_max_width'], "AVATAR_PATH" => $new['avatar_path'], "SMILIES_PATH" => $new['smilies_path'], "EMAIL_FROM" => $new['board_email'], "EMAIL_SIG" => $new['board_email_sig'], "SMTP_YES" => $smtp_yes, "SMTP_NO" => $smtp_no, "SMTP_HOST" => $new['smtp_host']) ); $template->pparse("body"); include('page_footer_admin.'.$phpEx); ?>