|
1 <?php |
|
2 /** |
|
3 * Writing settings administration panel. |
|
4 * |
|
5 * @package WordPress |
|
6 * @subpackage Administration |
|
7 */ |
|
8 |
|
9 /** WordPress Administration Bootstrap */ |
|
10 require_once('admin.php'); |
|
11 |
|
12 if ( ! current_user_can('manage_options') ) |
|
13 wp_die(__('You do not have sufficient permissions to manage options for this blog.')); |
|
14 |
|
15 $title = __('Writing Settings'); |
|
16 $parent_file = 'options-general.php'; |
|
17 |
|
18 include('admin-header.php'); |
|
19 ?> |
|
20 |
|
21 <div class="wrap"> |
|
22 <?php screen_icon(); ?> |
|
23 <h2><?php echo esc_html( $title ); ?></h2> |
|
24 |
|
25 <form method="post" action="options.php"> |
|
26 <?php settings_fields('writing'); ?> |
|
27 |
|
28 <table class="form-table"> |
|
29 <tr valign="top"> |
|
30 <th scope="row"><label for="default_post_edit_rows"> <?php _e('Size of the post box') ?></label></th> |
|
31 <td><input name="default_post_edit_rows" type="text" id="default_post_edit_rows" value="<?php form_option('default_post_edit_rows'); ?>" class="small-text" /> |
|
32 <?php _e('lines') ?></td> |
|
33 </tr> |
|
34 <tr valign="top"> |
|
35 <th scope="row"><?php _e('Formatting') ?></th> |
|
36 <td><fieldset><legend class="screen-reader-text"><span><?php _e('Formatting') ?></span></legend> |
|
37 <label for="use_smilies"> |
|
38 <input name="use_smilies" type="checkbox" id="use_smilies" value="1" <?php checked('1', get_option('use_smilies')); ?> /> |
|
39 <?php _e('Convert emoticons like <code>:-)</code> and <code>:-P</code> to graphics on display') ?></label><br /> |
|
40 <label for="use_balanceTags"><input name="use_balanceTags" type="checkbox" id="use_balanceTags" value="1" <?php checked('1', get_option('use_balanceTags')); ?> /> <?php _e('WordPress should correct invalidly nested XHTML automatically') ?></label> |
|
41 </fieldset></td> |
|
42 </tr> |
|
43 <tr valign="top"> |
|
44 <th scope="row"><label for="default_category"><?php _e('Default Post Category') ?></label></th> |
|
45 <td> |
|
46 <?php |
|
47 wp_dropdown_categories(array('hide_empty' => 0, 'name' => 'default_category', 'orderby' => 'name', 'selected' => get_option('default_category'), 'hierarchical' => true)); |
|
48 ?> |
|
49 </td> |
|
50 </tr> |
|
51 <tr valign="top"> |
|
52 <th scope="row"><label for="default_link_category"><?php _e('Default Link Category') ?></label></th> |
|
53 <td> |
|
54 <?php |
|
55 wp_dropdown_categories(array('hide_empty' => 0, 'name' => 'default_link_category', 'orderby' => 'name', 'selected' => get_option('default_link_category'), 'hierarchical' => true, 'type' => 'link')); |
|
56 ?> |
|
57 </td> |
|
58 </tr> |
|
59 <?php do_settings_fields('writing', 'default'); ?> |
|
60 </table> |
|
61 |
|
62 <h3><?php _e('Remote Publishing') ?></h3> |
|
63 <p><?php printf(__('To post to WordPress from a desktop blogging client or remote website that uses the Atom Publishing Protocol or one of the XML-RPC publishing interfaces you must enable them below.')) ?></p> |
|
64 <table class="form-table"> |
|
65 <tr valign="top"> |
|
66 <th scope="row"><?php _e('Atom Publishing Protocol') ?></th> |
|
67 <td><fieldset><legend class="screen-reader-text"><span><?php _e('Atom Publishing Protocol') ?></span></legend> |
|
68 <label for="enable_app"> |
|
69 <input name="enable_app" type="checkbox" id="enable_app" value="1" <?php checked('1', get_option('enable_app')); ?> /> |
|
70 <?php _e('Enable the Atom Publishing Protocol.') ?></label><br /> |
|
71 </fieldset></td> |
|
72 </tr> |
|
73 <tr valign="top"> |
|
74 <th scope="row"><?php _e('XML-RPC') ?></th> |
|
75 <td><fieldset><legend class="screen-reader-text"><span><?php _e('XML-RPC') ?></span></legend> |
|
76 <label for="enable_xmlrpc"> |
|
77 <input name="enable_xmlrpc" type="checkbox" id="enable_xmlrpc" value="1" <?php checked('1', get_option('enable_xmlrpc')); ?> /> |
|
78 <?php _e('Enable the WordPress, Movable Type, MetaWeblog and Blogger XML-RPC publishing protocols.') ?></label><br /> |
|
79 </fieldset></td> |
|
80 </tr> |
|
81 <?php do_settings_fields('writing', 'remote_publishing'); ?> |
|
82 </table> |
|
83 |
|
84 <h3><?php _e('Post via e-mail') ?></h3> |
|
85 <p><?php printf(__('To post to WordPress by e-mail you must set up a secret e-mail account with POP3 access. Any mail received at this address will be posted, so it’s a good idea to keep this address very secret. Here are three random strings you could use: <kbd>%s</kbd>, <kbd>%s</kbd>, <kbd>%s</kbd>.'), wp_generate_password(8, false), wp_generate_password(8, false), wp_generate_password(8, false)) ?></p> |
|
86 |
|
87 <table class="form-table"> |
|
88 <tr valign="top"> |
|
89 <th scope="row"><label for="mailserver_url"><?php _e('Mail Server') ?></label></th> |
|
90 <td><input name="mailserver_url" type="text" id="mailserver_url" value="<?php form_option('mailserver_url'); ?>" class="regular-text code" /> |
|
91 <label for="mailserver_port"><?php _e('Port') ?></label> |
|
92 <input name="mailserver_port" type="text" id="mailserver_port" value="<?php form_option('mailserver_port'); ?>" class="small-text" /> |
|
93 </td> |
|
94 </tr> |
|
95 <tr valign="top"> |
|
96 <th scope="row"><label for="mailserver_login"><?php _e('Login Name') ?></label></th> |
|
97 <td><input name="mailserver_login" type="text" id="mailserver_login" value="<?php form_option('mailserver_login'); ?>" class="regular-text" /></td> |
|
98 </tr> |
|
99 <tr valign="top"> |
|
100 <th scope="row"><label for="mailserver_pass"><?php _e('Password') ?></label></th> |
|
101 <td> |
|
102 <input name="mailserver_pass" type="text" id="mailserver_pass" value="<?php form_option('mailserver_pass'); ?>" class="regular-text" /> |
|
103 </td> |
|
104 </tr> |
|
105 <tr valign="top"> |
|
106 <th scope="row"><label for="default_email_category"><?php _e('Default Mail Category') ?></label></th> |
|
107 <td> |
|
108 <?php |
|
109 wp_dropdown_categories(array('hide_empty' => 0, 'name' => 'default_email_category', 'orderby' => 'name', 'selected' => get_option('default_email_category'), 'hierarchical' => true)); |
|
110 ?> |
|
111 </td> |
|
112 </tr> |
|
113 <?php do_settings_fields('writing', 'post_via_email'); ?> |
|
114 </table> |
|
115 |
|
116 <h3><?php _e('Update Services') ?></h3> |
|
117 |
|
118 <?php if ( get_option('blog_public') ) : ?> |
|
119 |
|
120 <p><label for="ping_sites"><?php _e('When you publish a new post, WordPress automatically notifies the following site update services. For more about this, see <a href="http://codex.wordpress.org/Update_Services">Update Services</a> on the Codex. Separate multiple service <abbr title="Universal Resource Locator">URL</abbr>s with line breaks.') ?></label></p> |
|
121 |
|
122 <textarea name="ping_sites" id="ping_sites" class="large-text code" rows="3"><?php form_option('ping_sites'); ?></textarea> |
|
123 |
|
124 <?php else : ?> |
|
125 |
|
126 <p><?php printf(__('WordPress is not notifying any <a href="http://codex.wordpress.org/Update_Services">Update Services</a> because of your blog’s <a href="%s">privacy settings</a>.'), 'options-privacy.php'); ?></p> |
|
127 |
|
128 <?php endif; ?> |
|
129 |
|
130 <?php do_settings_sections('writing'); ?> |
|
131 |
|
132 <p class="submit"> |
|
133 <input type="submit" name="Submit" class="button-primary" value="<?php esc_attr_e('Save Changes') ?>" /> |
|
134 </p> |
|
135 </form> |
|
136 </div> |
|
137 |
|
138 <?php include('./admin-footer.php') ?> |