~dantrevino/ubuntu-us-florida-website/wp

« back to all changes in this revision

Viewing changes to wp-admin/options-discussion.php

  • Committer: Dan Trevino
  • Date: 2009-12-11 20:32:06 UTC
  • Revision ID: dan@chaos-20091211203206-1fk59jgqurpn5ymk
updated with new version, theme, and images.

Show diffs side-by-side

added added

removed removed

Lines of Context:
9
9
/** WordPress Administration Bootstrap */
10
10
require_once('admin.php');
11
11
 
 
12
if ( ! current_user_can('manage_options') )
 
13
        wp_die(__('You do not have sufficient permissions to manage options for this blog.'));
 
14
 
12
15
$title = __('Discussion Settings');
13
16
$parent_file = 'options-general.php';
14
17
 
17
20
 
18
21
<div class="wrap">
19
22
<?php screen_icon(); ?>
20
 
<h2><?php echo wp_specialchars( $title ); ?></h2>
 
23
<h2><?php echo esc_html( $title ); ?></h2>
21
24
 
22
25
<form method="post" action="options.php">
23
26
<?php settings_fields('discussion'); ?>
25
28
<table class="form-table">
26
29
<tr valign="top">
27
30
<th scope="row"><?php _e('Default article settings') ?></th>
28
 
<td><fieldset><legend class="hidden"><?php _e('Default article settings') ?></legend>
 
31
<td><fieldset><legend class="screen-reader-text"><span><?php _e('Default article settings') ?></span></legend>
29
32
<label for="default_pingback_flag">
30
33
<input name="default_pingback_flag" type="checkbox" id="default_pingback_flag" value="1" <?php checked('1', get_option('default_pingback_flag')); ?> />
31
34
<?php _e('Attempt to notify any blogs linked to from the article (slows down posting.)') ?></label>
36
39
<br />
37
40
<label for="default_comment_status">
38
41
<input name="default_comment_status" type="checkbox" id="default_comment_status" value="open" <?php checked('open', get_option('default_comment_status')); ?> />
39
 
<?php _e('Allow people to post comments on the article') ?></label>
 
42
<?php _e('Allow people to post comments on new articles') ?></label>
40
43
<br />
41
44
<small><em><?php echo '(' . __('These settings may be overridden for individual articles.') . ')'; ?></em></small>
42
45
</fieldset></td>
43
46
</tr>
44
47
<tr valign="top">
45
48
<th scope="row"><?php _e('Other comment settings') ?></th>
46
 
<td><fieldset><legend class="hidden"><?php _e('Other comment settings') ?></legend>
 
49
<td><fieldset><legend class="screen-reader-text"><span><?php _e('Other comment settings') ?></span></legend>
47
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>
48
51
<br />
49
52
<label for="comment_registration">
54
57
 
55
58
<label for="close_comments_for_old_posts">
56
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')); ?> />
57
 
<?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="' . attribute_escape(get_option('close_comments_days_old')) . '" class="small-text" />') ?>
 
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" />') ?>
58
61
<br />
59
62
<label for="thread_comments">
60
63
<input name="thread_comments" type="checkbox" id="thread_comments" value="1" <?php checked('1', get_option('thread_comments')); ?> />
64
67
 
65
68
$thread_comments_depth = '</label><select name="thread_comments_depth" id="thread_comments_depth">';
66
69
for ( $i = 1; $i <= $maxdeep; $i++ ) {
67
 
        $thread_comments_depth .= "<option value='$i'";
 
70
        $thread_comments_depth .= "<option value='" . esc_attr($i) . "'";
68
71
        if ( get_option('thread_comments_depth') == $i ) $thread_comments_depth .= " selected='selected'";
69
72
        $thread_comments_depth .= ">$i</option>";
70
73
}
83
86
if ( 'oldest' == get_option('default_comments_page') ) $default_comments_page .= ' selected="selected"';
84
87
$default_comments_page .= '>' . __('first') . '</option></select>';
85
88
 
86
 
printf( __('Break comments into pages with %1$s 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="' . attribute_escape(get_option('comments_per_page')) . '" class="small-text" />', $default_comments_page );
 
89
printf( __('Break comments into pages with %1$s 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 );
87
90
 
88
91
?></label>
89
92
<br />
102
105
</tr>
103
106
<tr valign="top">
104
107
<th scope="row"><?php _e('E-mail me whenever') ?></th>
105
 
<td><fieldset><legend class="hidden"><?php _e('E-mail me whenever') ?></legend>
 
108
<td><fieldset><legend class="screen-reader-text"><span><?php _e('E-mail me whenever') ?></span></legend>
106
109
<label for="comments_notify">
107
110
<input name="comments_notify" type="checkbox" id="comments_notify" value="1" <?php checked('1', get_option('comments_notify')); ?> />
108
111
<?php _e('Anyone posts a comment') ?> </label>
114
117
</tr>
115
118
<tr valign="top">
116
119
<th scope="row"><?php _e('Before a comment appears') ?></th>
117
 
<td><fieldset><legend class="hidden"><?php _e('Before a comment appears') ?></legend>
 
120
<td><fieldset><legend class="screen-reader-text"><span><?php _e('Before a comment appears') ?></span></legend>
118
121
<label for="comment_moderation">
119
122
<input name="comment_moderation" type="checkbox" id="comment_moderation" value="1" <?php checked('1', get_option('comment_moderation')); ?> />
120
123
<?php _e('An administrator must always approve the comment') ?> </label>
124
127
</tr>
125
128
<tr valign="top">
126
129
<th scope="row"><?php _e('Comment Moderation') ?></th>
127
 
<td><fieldset><legend class="hidden"><?php _e('Comment Moderation') ?></legend>
128
 
<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="' . get_option('comment_max_links'). '" class="small-text" />' ) ?></label></p>
 
130
<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>
129
132
 
130
 
<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 "press" will match "WordPress".') ?></label></p>
 
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>
131
134
<p>
132
135
<textarea name="moderation_keys" rows="10" cols="50" id="moderation_keys" class="large-text code"><?php form_option('moderation_keys'); ?></textarea>
133
136
</p>
135
138
</tr>
136
139
<tr valign="top">
137
140
<th scope="row"><?php _e('Comment Blacklist') ?></th>
138
 
<td><fieldset><legend class="hidden"><?php _e('Comment Blacklist') ?></legend>
139
 
<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 "press" will match "WordPress".') ?></label></p>
 
141
<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>
140
143
<p>
141
144
<textarea name="blacklist_keys" rows="10" cols="50" id="blacklist_keys" class="large-text code"><?php form_option('blacklist_keys'); ?></textarea>
142
145
</p>
154
157
<table class="form-table">
155
158
<tr valign="top">
156
159
<th scope="row"><?php _e('Avatar Display') ?></th>
157
 
<td><fieldset><legend class="hidden"><?php _e('Avatar display') ?></legend>
 
160
<td><fieldset><legend class="screen-reader-text"><span><?php _e('Avatar display') ?></span></legend>
158
161
<?php
159
162
        $yesorno = array(0 => __("Don&#8217;t show Avatars"), 1 => __('Show Avatars'));
160
163
        foreach ( $yesorno as $key => $value) {
161
164
                $selected = (get_option('show_avatars') == $key) ? 'checked="checked"' : '';
162
 
                echo "\n\t<label><input type='radio' name='show_avatars' value='$key' $selected/> $value</label><br />";
 
165
                echo "\n\t<label><input type='radio' name='show_avatars' value='" . esc_attr($key) . "' $selected/> $value</label><br />";
163
166
        }
164
167
?>
165
168
</fieldset></td>
166
169
</tr>
167
170
<tr valign="top">
168
171
<th scope="row"><?php _e('Maximum Rating') ?></th>
169
 
<td><fieldset><legend class="hidden"><?php _e('Maximum Rating') ?></legend>
 
172
<td><fieldset><legend class="screen-reader-text"><span><?php _e('Maximum Rating') ?></span></legend>
170
173
 
171
174
<?php
172
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'));
173
176
foreach ($ratings as $key => $rating) :
174
177
        $selected = (get_option('avatar_rating') == $key) ? 'checked="checked"' : '';
175
 
        echo "\n\t<label><input type='radio' name='avatar_rating' value='$key' $selected/> $rating</label><br />";
 
178
        echo "\n\t<label><input type='radio' name='avatar_rating' value='" . esc_attr($key) . "' $selected/> $rating</label><br />";
176
179
endforeach;
177
180
?>
178
181
 
180
183
</tr>
181
184
<tr valign="top">
182
185
<th scope="row"><?php _e('Default Avatar') ?></th>
183
 
<td class="defaultavatarpicker"><fieldset><legend class="hidden"><?php _e('Default Avatar') ?></legend>
 
186
<td class="defaultavatarpicker"><fieldset><legend class="screen-reader-text"><span><?php _e('Default Avatar') ?></span></legend>
184
187
 
185
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 />
186
189
 
201
204
$avatar_list = '';
202
205
foreach ( $avatar_defaults as $default_key => $default_name ) {
203
206
        $selected = ($default == $default_key) ? 'checked="checked" ' : '';
204
 
        $avatar_list .= "\n\t<label><input type='radio' name='avatar_default' id='avatar_{$default_key}' value='{$default_key}' {$selected}/> ";
 
207
        $avatar_list .= "\n\t<label><input type='radio' name='avatar_default' id='avatar_{$default_key}' value='" . esc_attr($default_key)  . "' {$selected}/> ";
205
208
 
206
209
        $avatar = get_avatar( $user_email, $size, $default_key );
207
210
        $avatar_list .= preg_replace("/src='(.+?)'/", "src='\$1&amp;forcedefault=1'", $avatar);
220
223
<?php do_settings_sections('discussion'); ?>
221
224
 
222
225
<p class="submit">
223
 
<input type="submit" name="Submit" class="button-primary" value="<?php _e('Save Changes') ?>" />
 
226
<input type="submit" name="Submit" class="button-primary" value="<?php esc_attr_e('Save Changes') ?>" />
224
227
</p>
225
228
</form>
226
229
</div>