web/wp-admin/options-discussion.php
changeset 194 32102edaa81b
parent 136 bde1974c263b
child 204 09a1c134465b
equal deleted inserted replaced
193:2f6f6f7551ca 194:32102edaa81b
     5  * @package WordPress
     5  * @package WordPress
     6  * @subpackage Administration
     6  * @subpackage Administration
     7  */
     7  */
     8 
     8 
     9 /** WordPress Administration Bootstrap */
     9 /** WordPress Administration Bootstrap */
    10 require_once('admin.php');
    10 require_once('./admin.php');
    11 
    11 
    12 if ( ! current_user_can('manage_options') )
    12 if ( ! current_user_can( 'manage_options' ) )
    13 	wp_die(__('You do not have sufficient permissions to manage options for this blog.'));
    13 	wp_die( __( 'You do not have sufficient permissions to manage options for this site.' ) );
    14 
    14 
    15 $title = __('Discussion Settings');
    15 $title = __('Discussion Settings');
    16 $parent_file = 'options-general.php';
    16 $parent_file = 'options-general.php';
    17 
    17 
    18 include('admin-header.php');
    18 get_current_screen()->add_help_tab( array(
       
    19 	'id'      => 'overview',
       
    20 	'title'   => __('Overview'),
       
    21 	'content' => '<p>' . __('This screen provides many options for controlling the management and display of comments and links to your posts/pages. So many, in fact, they won&#8217;t all fit here! :) Use the documentation links to get information on what each discussion setting does.') . '</p>' .
       
    22 		'<p>' . __('You must click the Save Changes button at the bottom of the screen for new settings to take effect.') . '</p>',
       
    23 ) );
       
    24 
       
    25 get_current_screen()->set_help_sidebar(
       
    26 	'<p><strong>' . __('For more information:') . '</strong></p>' .
       
    27 	'<p>' . __('<a href="http://codex.wordpress.org/Settings_Discussion_Screen" target="_blank">Documentation on Discussion Settings</a>') . '</p>' .
       
    28 	'<p>' . __('<a href="http://wordpress.org/support/" target="_blank">Support Forums</a>') . '</p>'
       
    29 );
       
    30 
       
    31 include('./admin-header.php');
    19 ?>
    32 ?>
    20 
    33 
    21 <div class="wrap">
    34 <div class="wrap">
    22 <?php screen_icon(); ?>
    35 <?php screen_icon(); ?>
    23 <h2><?php echo esc_html( $title ); ?></h2>
    36 <h2><?php echo esc_html( $title ); ?></h2>
    25 <form method="post" action="options.php">
    38 <form method="post" action="options.php">
    26 <?php settings_fields('discussion'); ?>
    39 <?php settings_fields('discussion'); ?>
    27 
    40 
    28 <table class="form-table">
    41 <table class="form-table">
    29 <tr valign="top">
    42 <tr valign="top">
    30 <th scope="row"><?php _e('Default article settings') ?></th>
    43 <th scope="row"><?php _e('Default article settings'); ?></th>
    31 <td><fieldset><legend class="screen-reader-text"><span><?php _e('Default article settings') ?></span></legend>
    44 <td><fieldset><legend class="screen-reader-text"><span><?php _e('Default article settings'); ?></span></legend>
    32 <label for="default_pingback_flag">
    45 <label for="default_pingback_flag">
    33 <input name="default_pingback_flag" type="checkbox" id="default_pingback_flag" value="1" <?php checked('1', get_option('default_pingback_flag')); ?> />
    46 <input name="default_pingback_flag" type="checkbox" id="default_pingback_flag" value="1" <?php checked('1', get_option('default_pingback_flag')); ?> />
    34 <?php _e('Attempt to notify any blogs linked to from the article (slows down posting.)') ?></label>
    47 <?php _e('Attempt to notify any blogs linked to from the article'); ?></label>
    35 <br />
    48 <br />
    36 <label for="default_ping_status">
    49 <label for="default_ping_status">
    37 <input name="default_ping_status" type="checkbox" id="default_ping_status" value="open" <?php checked('open', get_option('default_ping_status')); ?> />
    50 <input name="default_ping_status" type="checkbox" id="default_ping_status" value="open" <?php checked('open', get_option('default_ping_status')); ?> />
    38 <?php _e('Allow link notifications from other blogs (pingbacks and trackbacks.)') ?></label>
    51 <?php _e('Allow link notifications from other blogs (pingbacks and trackbacks)'); ?></label>
    39 <br />
    52 <br />
    40 <label for="default_comment_status">
    53 <label for="default_comment_status">
    41 <input name="default_comment_status" type="checkbox" id="default_comment_status" value="open" <?php checked('open', get_option('default_comment_status')); ?> />
    54 <input name="default_comment_status" type="checkbox" id="default_comment_status" value="open" <?php checked('open', get_option('default_comment_status')); ?> />
    42 <?php _e('Allow people to post comments on new articles') ?></label>
    55 <?php _e('Allow people to post comments on new articles'); ?></label>
    43 <br />
    56 <br />
    44 <small><em><?php echo '(' . __('These settings may be overridden for individual articles.') . ')'; ?></em></small>
    57 <small><em><?php echo '(' . __('These settings may be overridden for individual articles.') . ')'; ?></em></small>
    45 </fieldset></td>
    58 </fieldset></td>
    46 </tr>
    59 </tr>
    47 <tr valign="top">
    60 <tr valign="top">
    48 <th scope="row"><?php _e('Other comment settings') ?></th>
    61 <th scope="row"><?php _e('Other comment settings'); ?></th>
    49 <td><fieldset><legend class="screen-reader-text"><span><?php _e('Other comment settings') ?></span></legend>
    62 <td><fieldset><legend class="screen-reader-text"><span><?php _e('Other comment settings'); ?></span></legend>
    50 <label for="require_name_email"><input type="checkbox" name="require_name_email" id="require_name_email" value="1" <?php checked('1', get_option('require_name_email')); ?> /> <?php _e('Comment author must fill out name and e-mail') ?></label>
    63 <label for="require_name_email"><input type="checkbox" name="require_name_email" id="require_name_email" value="1" <?php checked('1', get_option('require_name_email')); ?> /> <?php _e('Comment author must fill out name and e-mail'); ?></label>
    51 <br />
    64 <br />
    52 <label for="comment_registration">
    65 <label for="comment_registration">
    53 <input name="comment_registration" type="checkbox" id="comment_registration" value="1" <?php checked('1', get_option('comment_registration')); ?> />
    66 <input name="comment_registration" type="checkbox" id="comment_registration" value="1" <?php checked('1', get_option('comment_registration')); ?> />
    54 <?php _e('Users must be registered and logged in to comment') ?>
    67 <?php _e('Users must be registered and logged in to comment'); ?>
       
    68 <?php if ( !get_option( 'users_can_register' ) && is_multisite() ) echo ' ' . __( '(Signup has been disabled. Only members of this site can comment.)' ); ?>
    55 </label>
    69 </label>
    56 <br />
    70 <br />
    57 
    71 
    58 <label for="close_comments_for_old_posts">
    72 <label for="close_comments_for_old_posts">
    59 <input name="close_comments_for_old_posts" type="checkbox" id="close_comments_for_old_posts" value="1" <?php checked('1', get_option('close_comments_for_old_posts')); ?> />
    73 <input name="close_comments_for_old_posts" type="checkbox" id="close_comments_for_old_posts" value="1" <?php checked('1', get_option('close_comments_for_old_posts')); ?> />
    60 <?php printf( __('Automatically close comments on articles older than %s days'), '</label><input name="close_comments_days_old" type="text" id="close_comments_days_old" value="' . esc_attr(get_option('close_comments_days_old')) . '" class="small-text" />') ?>
    74 <?php printf( __('Automatically close comments on articles older than %s days'), '</label><input name="close_comments_days_old" type="number" min="0" step="1" id="close_comments_days_old" value="' . esc_attr(get_option('close_comments_days_old')) . '" class="small-text" />'); ?>
    61 <br />
    75 <br />
    62 <label for="thread_comments">
    76 <label for="thread_comments">
    63 <input name="thread_comments" type="checkbox" id="thread_comments" value="1" <?php checked('1', get_option('thread_comments')); ?> />
    77 <input name="thread_comments" type="checkbox" id="thread_comments" value="1" <?php checked('1', get_option('thread_comments')); ?> />
    64 <?php
    78 <?php
    65 
    79 
    84 if ( 'newest' == get_option('default_comments_page') ) $default_comments_page .= ' selected="selected"';
    98 if ( 'newest' == get_option('default_comments_page') ) $default_comments_page .= ' selected="selected"';
    85 $default_comments_page .= '>' . __('last') . '</option><option value="oldest"';
    99 $default_comments_page .= '>' . __('last') . '</option><option value="oldest"';
    86 if ( 'oldest' == get_option('default_comments_page') ) $default_comments_page .= ' selected="selected"';
   100 if ( 'oldest' == get_option('default_comments_page') ) $default_comments_page .= ' selected="selected"';
    87 $default_comments_page .= '>' . __('first') . '</option></select>';
   101 $default_comments_page .= '>' . __('first') . '</option></select>';
    88 
   102 
    89 printf( __('Break comments into pages with %1$s top level comments per page and the %2$s page displayed by default'), '</label><label for="comments_per_page"><input name="comments_per_page" type="text" id="comments_per_page" value="' . esc_attr(get_option('comments_per_page')) . '" class="small-text" />', $default_comments_page );
   103 printf( __('Break comments into pages with %1$s top level comments per page and the %2$s page displayed by default'), '</label><label for="comments_per_page"><input name="comments_per_page" type="number" step="1" min="0" id="comments_per_page" value="' . esc_attr(get_option('comments_per_page')) . '" class="small-text" />', $default_comments_page );
    90 
   104 
    91 ?></label>
   105 ?></label>
    92 <br />
   106 <br />
    93 <label for="comment_order"><?php
   107 <label for="comment_order"><?php
    94 
   108 
   102 
   116 
   103 ?></label>
   117 ?></label>
   104 </fieldset></td>
   118 </fieldset></td>
   105 </tr>
   119 </tr>
   106 <tr valign="top">
   120 <tr valign="top">
   107 <th scope="row"><?php _e('E-mail me whenever') ?></th>
   121 <th scope="row"><?php _e('E-mail me whenever'); ?></th>
   108 <td><fieldset><legend class="screen-reader-text"><span><?php _e('E-mail me whenever') ?></span></legend>
   122 <td><fieldset><legend class="screen-reader-text"><span><?php _e('E-mail me whenever'); ?></span></legend>
   109 <label for="comments_notify">
   123 <label for="comments_notify">
   110 <input name="comments_notify" type="checkbox" id="comments_notify" value="1" <?php checked('1', get_option('comments_notify')); ?> />
   124 <input name="comments_notify" type="checkbox" id="comments_notify" value="1" <?php checked('1', get_option('comments_notify')); ?> />
   111 <?php _e('Anyone posts a comment') ?> </label>
   125 <?php _e('Anyone posts a comment'); ?> </label>
   112 <br />
   126 <br />
   113 <label for="moderation_notify">
   127 <label for="moderation_notify">
   114 <input name="moderation_notify" type="checkbox" id="moderation_notify" value="1" <?php checked('1', get_option('moderation_notify')); ?> />
   128 <input name="moderation_notify" type="checkbox" id="moderation_notify" value="1" <?php checked('1', get_option('moderation_notify')); ?> />
   115 <?php _e('A comment is held for moderation') ?> </label>
   129 <?php _e('A comment is held for moderation'); ?> </label>
   116 </fieldset></td>
   130 </fieldset></td>
   117 </tr>
   131 </tr>
   118 <tr valign="top">
   132 <tr valign="top">
   119 <th scope="row"><?php _e('Before a comment appears') ?></th>
   133 <th scope="row"><?php _e('Before a comment appears'); ?></th>
   120 <td><fieldset><legend class="screen-reader-text"><span><?php _e('Before a comment appears') ?></span></legend>
   134 <td><fieldset><legend class="screen-reader-text"><span><?php _e('Before a comment appears'); ?></span></legend>
   121 <label for="comment_moderation">
   135 <label for="comment_moderation">
   122 <input name="comment_moderation" type="checkbox" id="comment_moderation" value="1" <?php checked('1', get_option('comment_moderation')); ?> />
   136 <input name="comment_moderation" type="checkbox" id="comment_moderation" value="1" <?php checked('1', get_option('comment_moderation')); ?> />
   123 <?php _e('An administrator must always approve the comment') ?> </label>
   137 <?php _e('An administrator must always approve the comment'); ?> </label>
   124 <br />
   138 <br />
   125 <label for="comment_whitelist"><input type="checkbox" name="comment_whitelist" id="comment_whitelist" value="1" <?php checked('1', get_option('comment_whitelist')); ?> /> <?php _e('Comment author must have a previously approved comment') ?></label>
   139 <label for="comment_whitelist"><input type="checkbox" name="comment_whitelist" id="comment_whitelist" value="1" <?php checked('1', get_option('comment_whitelist')); ?> /> <?php _e('Comment author must have a previously approved comment'); ?></label>
   126 </fieldset></td>
   140 </fieldset></td>
   127 </tr>
   141 </tr>
   128 <tr valign="top">
   142 <tr valign="top">
   129 <th scope="row"><?php _e('Comment Moderation') ?></th>
   143 <th scope="row"><?php _e('Comment Moderation'); ?></th>
   130 <td><fieldset><legend class="screen-reader-text"><span><?php _e('Comment Moderation') ?></span></legend>
   144 <td><fieldset><legend class="screen-reader-text"><span><?php _e('Comment Moderation'); ?></span></legend>
   131 <p><label for="comment_max_links"><?php printf(__('Hold a comment in the queue if it contains %s or more links. (A common characteristic of comment spam is a large number of hyperlinks.)'), '<input name="comment_max_links" type="text" id="comment_max_links" value="' . esc_attr(get_option('comment_max_links')) . '" class="small-text" />' ) ?></label></p>
   145 <p><label for="comment_max_links"><?php printf(__('Hold a comment in the queue if it contains %s or more links. (A common characteristic of comment spam is a large number of hyperlinks.)'), '<input name="comment_max_links" type="number" step="1" min="0" id="comment_max_links" value="' . esc_attr(get_option('comment_max_links')) . '" class="small-text" />' ); ?></label></p>
   132 
   146 
   133 <p><label for="moderation_keys"><?php _e('When a comment contains any of these words in its content, name, URL, e-mail, or IP, it will be held in the <a href="edit-comments.php?comment_status=moderated">moderation queue</a>. One word or IP per line. It will match inside words, so &#8220;press&#8221; will match &#8220;WordPress&#8221;.') ?></label></p>
   147 <p><label for="moderation_keys"><?php _e('When a comment contains any of these words in its content, name, URL, e-mail, or IP, it will be held in the <a href="edit-comments.php?comment_status=moderated">moderation queue</a>. One word or IP per line. It will match inside words, so &#8220;press&#8221; will match &#8220;WordPress&#8221;.'); ?></label></p>
   134 <p>
   148 <p>
   135 <textarea name="moderation_keys" rows="10" cols="50" id="moderation_keys" class="large-text code"><?php form_option('moderation_keys'); ?></textarea>
   149 <textarea name="moderation_keys" rows="10" cols="50" id="moderation_keys" class="large-text code"><?php echo esc_textarea( get_option( 'moderation_keys' ) ); ?></textarea>
   136 </p>
   150 </p>
   137 </fieldset></td>
   151 </fieldset></td>
   138 </tr>
   152 </tr>
   139 <tr valign="top">
   153 <tr valign="top">
   140 <th scope="row"><?php _e('Comment Blacklist') ?></th>
   154 <th scope="row"><?php _e('Comment Blacklist'); ?></th>
   141 <td><fieldset><legend class="screen-reader-text"><span><?php _e('Comment Blacklist') ?></span></legend>
   155 <td><fieldset><legend class="screen-reader-text"><span><?php _e('Comment Blacklist'); ?></span></legend>
   142 <p><label for="blacklist_keys"><?php _e('When a comment contains any of these words in its content, name, URL, e-mail, or IP, it will be marked as spam. One word or IP per line. It will match inside words, so &#8220;press&#8221; will match &#8220;WordPress&#8221;.') ?></label></p>
   156 <p><label for="blacklist_keys"><?php _e('When a comment contains any of these words in its content, name, URL, e-mail, or IP, it will be marked as spam. One word or IP per line. It will match inside words, so &#8220;press&#8221; will match &#8220;WordPress&#8221;.'); ?></label></p>
   143 <p>
   157 <p>
   144 <textarea name="blacklist_keys" rows="10" cols="50" id="blacklist_keys" class="large-text code"><?php form_option('blacklist_keys'); ?></textarea>
   158 <textarea name="blacklist_keys" rows="10" cols="50" id="blacklist_keys" class="large-text code"><?php echo esc_textarea( get_option( 'blacklist_keys' ) ); ?></textarea>
   145 </p>
   159 </p>
   146 </fieldset></td>
   160 </fieldset></td>
   147 </tr>
   161 </tr>
   148 <?php do_settings_fields('discussion', 'default'); ?>
   162 <?php do_settings_fields('discussion', 'default'); ?>
   149 </table>
   163 </table>
   150 
   164 
   151 <h3><?php _e('Avatars') ?></h3>
   165 <h3><?php _e('Avatars'); ?></h3>
   152 
   166 
   153 <p><?php _e('An avatar is an image that follows you from weblog to weblog appearing beside your name when you comment on avatar enabled sites.  Here you can enable the display of avatars for people who comment on your blog.'); ?></p>
   167 <p><?php _e('An avatar is an image that follows you from weblog to weblog appearing beside your name when you comment on avatar enabled sites. Here you can enable the display of avatars for people who comment on your site.'); ?></p>
   154 
   168 
   155 <?php // the above would be a good place to link to codex documentation on the gravatar functions, for putting it in themes. anything like that? ?>
   169 <?php // the above would be a good place to link to codex documentation on the gravatar functions, for putting it in themes. anything like that? ?>
   156 
   170 
   157 <table class="form-table">
   171 <table class="form-table">
   158 <tr valign="top">
   172 <tr valign="top">
   159 <th scope="row"><?php _e('Avatar Display') ?></th>
   173 <th scope="row"><?php _e('Avatar Display'); ?></th>
   160 <td><fieldset><legend class="screen-reader-text"><span><?php _e('Avatar display') ?></span></legend>
   174 <td><fieldset><legend class="screen-reader-text"><span><?php _e('Avatar Display'); ?></span></legend>
   161 <?php
   175 <?php
   162 	$yesorno = array(0 => __("Don&#8217;t show Avatars"), 1 => __('Show Avatars'));
   176 	$yesorno = array( 0 => __( 'Don&#8217;t show Avatars' ), 1 => __( 'Show Avatars' ) );
   163 	foreach ( $yesorno as $key => $value) {
   177 	foreach ( $yesorno as $key => $value) {
   164 		$selected = (get_option('show_avatars') == $key) ? 'checked="checked"' : '';
   178 		$selected = (get_option('show_avatars') == $key) ? 'checked="checked"' : '';
   165 		echo "\n\t<label><input type='radio' name='show_avatars' value='" . esc_attr($key) . "' $selected/> $value</label><br />";
   179 		echo "\n\t<label><input type='radio' name='show_avatars' value='" . esc_attr($key) . "' $selected/> $value</label><br />";
   166 	}
   180 	}
   167 ?>
   181 ?>
   168 </fieldset></td>
   182 </fieldset></td>
   169 </tr>
   183 </tr>
   170 <tr valign="top">
   184 <tr valign="top">
   171 <th scope="row"><?php _e('Maximum Rating') ?></th>
   185 <th scope="row"><?php _e('Maximum Rating'); ?></th>
   172 <td><fieldset><legend class="screen-reader-text"><span><?php _e('Maximum Rating') ?></span></legend>
   186 <td><fieldset><legend class="screen-reader-text"><span><?php _e('Maximum Rating'); ?></span></legend>
   173 
   187 
   174 <?php
   188 <?php
   175 $ratings = array( 'G' => __('G &#8212; Suitable for all audiences'), 'PG' => __('PG &#8212; Possibly offensive, usually for audiences 13 and above'), 'R' => __('R &#8212; Intended for adult audiences above 17'), 'X' => __('X &#8212; Even more mature than above'));
   189 $ratings = array(
       
   190 	/* translators: Content suitability rating: http://bit.ly/89QxZA */
       
   191 	'G' => __('G &#8212; Suitable for all audiences'),
       
   192 	/* translators: Content suitability rating: http://bit.ly/89QxZA */
       
   193 	'PG' => __('PG &#8212; Possibly offensive, usually for audiences 13 and above'),
       
   194 	/* translators: Content suitability rating: http://bit.ly/89QxZA */
       
   195 	'R' => __('R &#8212; Intended for adult audiences above 17'),
       
   196 	/* translators: Content suitability rating: http://bit.ly/89QxZA */
       
   197 	'X' => __('X &#8212; Even more mature than above')
       
   198 );
   176 foreach ($ratings as $key => $rating) :
   199 foreach ($ratings as $key => $rating) :
   177 	$selected = (get_option('avatar_rating') == $key) ? 'checked="checked"' : '';
   200 	$selected = (get_option('avatar_rating') == $key) ? 'checked="checked"' : '';
   178 	echo "\n\t<label><input type='radio' name='avatar_rating' value='" . esc_attr($key) . "' $selected/> $rating</label><br />";
   201 	echo "\n\t<label><input type='radio' name='avatar_rating' value='" . esc_attr($key) . "' $selected/> $rating</label><br />";
   179 endforeach;
   202 endforeach;
   180 ?>
   203 ?>
   181 
   204 
   182 </fieldset></td>
   205 </fieldset></td>
   183 </tr>
   206 </tr>
   184 <tr valign="top">
   207 <tr valign="top">
   185 <th scope="row"><?php _e('Default Avatar') ?></th>
   208 <th scope="row"><?php _e('Default Avatar'); ?></th>
   186 <td class="defaultavatarpicker"><fieldset><legend class="screen-reader-text"><span><?php _e('Default Avatar') ?></span></legend>
   209 <td class="defaultavatarpicker"><fieldset><legend class="screen-reader-text"><span><?php _e('Default Avatar'); ?></span></legend>
   187 
   210 
   188 <?php _e('For users without a custom avatar of their own, you can either display a generic logo or a generated one based on their e-mail address.'); ?><br />
   211 <?php _e('For users without a custom avatar of their own, you can either display a generic logo or a generated one based on their e-mail address.'); ?><br />
   189 
   212 
   190 <?php
   213 <?php
   191 $avatar_defaults = array(
   214 $avatar_defaults = array(
   192 	'mystery' => __('Mystery Man'),
   215 	'mystery' => __('Mystery Man'),
   193 	'blank' => __('Blank'),
   216 	'blank' => __('Blank'),
   194 	'gravatar_default' => __('Gravatar Logo'),
   217 	'gravatar_default' => __('Gravatar Logo'),
   195 	'identicon' => __('Identicon (Generated)'),
   218 	'identicon' => __('Identicon (Generated)'),
   196 	'wavatar' => __('Wavatar (Generated)'),
   219 	'wavatar' => __('Wavatar (Generated)'),
   197 	'monsterid' => __('MonsterID (Generated)')
   220 	'monsterid' => __('MonsterID (Generated)'),
       
   221 	'retro' => __('Retro (Generated)')
   198 );
   222 );
   199 $avatar_defaults = apply_filters('avatar_defaults', $avatar_defaults);
   223 $avatar_defaults = apply_filters('avatar_defaults', $avatar_defaults);
   200 $default = get_option('avatar_default');
   224 $default = get_option('avatar_default');
   201 if ( empty($default) )
   225 if ( empty($default) )
   202 	$default = 'mystery';
   226 	$default = 'mystery';
   203 $size = 32;
   227 $size = 32;
   204 $avatar_list = '';
   228 $avatar_list = '';
   205 foreach ( $avatar_defaults as $default_key => $default_name ) {
   229 foreach ( $avatar_defaults as $default_key => $default_name ) {
   206 	$selected = ($default == $default_key) ? 'checked="checked" ' : '';
   230 	$selected = ($default == $default_key) ? 'checked="checked" ' : '';
   207 	$avatar_list .= "\n\t<label><input type='radio' name='avatar_default' id='avatar_{$default_key}' value='" . esc_attr($default_key)  . "' {$selected}/> ";
   231 	$avatar_list .= "\n\t<label><input type='radio' name='avatar_default' id='avatar_{$default_key}' value='" . esc_attr($default_key) . "' {$selected}/> ";
   208 
   232 
   209 	$avatar = get_avatar( $user_email, $size, $default_key );
   233 	$avatar = get_avatar( $user_email, $size, $default_key );
   210 	$avatar_list .= preg_replace("/src='(.+?)'/", "src='\$1&amp;forcedefault=1'", $avatar);
   234 	$avatar_list .= preg_replace("/src='(.+?)'/", "src='\$1&amp;forcedefault=1'", $avatar);
   211 
   235 
   212 	$avatar_list .= ' ' . $default_name . '</label>';
   236 	$avatar_list .= ' ' . $default_name . '</label>';
   220 <?php do_settings_fields('discussion', 'avatars'); ?>
   244 <?php do_settings_fields('discussion', 'avatars'); ?>
   221 </table>
   245 </table>
   222 
   246 
   223 <?php do_settings_sections('discussion'); ?>
   247 <?php do_settings_sections('discussion'); ?>
   224 
   248 
   225 <p class="submit">
   249 <?php submit_button(); ?>
   226 <input type="submit" name="Submit" class="button-primary" value="<?php esc_attr_e('Save Changes') ?>" />
       
   227 </p>
       
   228 </form>
   250 </form>
   229 </div>
   251 </div>
   230 
   252 
   231 <?php include('./admin-footer.php'); ?>
   253 <?php include('./admin-footer.php'); ?>