2004-02-25 14:03:49 -05:00
< ? php
2008-08-16 03:27:34 -04:00
/**
* Writing settings administration panel .
*
* @ package WordPress
* @ subpackage Administration
*/
/** WordPress Administration Bootstrap */
2004-10-18 23:03:06 -04:00
require_once ( 'admin.php' );
2006-11-18 02:31:29 -05:00
2009-08-01 17:12:17 -04:00
if ( ! current_user_can ( 'manage_options' ) )
wp_die ( __ ( 'You do not have sufficient permissions to manage options for this blog.' ));
2008-02-13 19:39:38 -05:00
$title = __ ( 'Writing Settings' );
2006-11-18 02:31:29 -05:00
$parent_file = 'options-general.php' ;
2004-10-18 23:03:06 -04:00
include ( 'admin-header.php' );
2004-02-25 14:03:49 -05:00
?>
2004-04-11 04:15:10 -04:00
2007-09-03 19:32:58 -04:00
< div class = " wrap " >
2008-11-26 08:51:25 -05:00
< ? php screen_icon (); ?>
2009-05-18 11:11:07 -04:00
< h2 >< ? php echo esc_html ( $title ); ?> </h2>
2008-10-17 16:02:03 -04:00
2007-09-03 19:32:58 -04:00
< form method = " post " action = " options.php " >
2008-11-28 16:57:58 -05:00
< ? php settings_fields ( 'writing' ); ?>
2008-10-13 21:18:52 -04:00
2008-02-23 23:33:10 -05:00
< table class = " form-table " >
2007-09-03 19:32:58 -04:00
< tr valign = " top " >
2008-05-04 06:37:06 -04:00
< th scope = " row " >< label for = " default_post_edit_rows " > < ? php _e ( 'Size of the post box' ) ?> </label></th>
2008-10-28 18:07:39 -04:00
< 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 " />
2007-09-03 19:32:58 -04:00
< ? php _e ( 'lines' ) ?> </td>
</ tr >
2005-08-04 04:37:46 -04:00
< tr valign = " top " >
2008-02-14 00:19:39 -05:00
< th scope = " row " >< ? php _e ( 'Formatting' ) ?> </th>
2009-05-12 18:40:56 -04:00
< td >< fieldset >< legend class = " screen-reader-text " >< span >< ? php _e ( 'Formatting' ) ?> </span></legend>
2005-08-04 04:37:46 -04:00
< label for = " use_smilies " >
2006-08-30 17:46:31 -04:00
< input name = " use_smilies " type = " checkbox " id = " use_smilies " value = " 1 " < ? php checked ( '1' , get_option ( 'use_smilies' )); ?> />
2005-11-28 18:05:12 -05:00
< ? php _e ( 'Convert emoticons like <code>:-)</code> and <code>:-P</code> to graphics on display' ) ?> </label><br />
2006-08-30 17:46:31 -04:00
< 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>
2008-05-04 06:37:06 -04:00
</ fieldset ></ td >
2005-08-04 04:37:46 -04:00
</ tr >
2005-08-07 15:23:41 -04:00
< tr valign = " top " >
2008-05-04 06:37:06 -04:00
< th scope = " row " >< label for = " default_category " >< ? php _e ( 'Default Post Category' ) ?> </label></th>
2008-11-06 12:18:38 -05:00
< td >
2004-05-31 11:43:45 -04:00
< ? php
2008-11-06 12:18:38 -05:00
wp_dropdown_categories ( array ( 'hide_empty' => 0 , 'name' => 'default_category' , 'orderby' => 'name' , 'selected' => get_option ( 'default_category' ), 'hierarchical' => true ));
2004-05-31 11:43:45 -04:00
?>
2008-11-06 12:18:38 -05:00
</ td >
2005-08-07 15:23:41 -04:00
</ tr >
2006-02-26 23:57:30 -05:00
< tr valign = " top " >
2008-05-04 06:37:06 -04:00
< th scope = " row " >< label for = " default_link_category " >< ? php _e ( 'Default Link Category' ) ?> </label></th>
2008-11-06 12:18:38 -05:00
< td >
2006-02-26 23:57:30 -05:00
< ? php
2008-11-06 12:18:38 -05:00
wp_dropdown_categories ( array ( 'hide_empty' => 0 , 'name' => 'default_link_category' , 'orderby' => 'name' , 'selected' => get_option ( 'default_link_category' ), 'hierarchical' => true , 'type' => 'link' ));
2006-02-26 23:57:30 -05:00
?>
2008-11-06 12:18:38 -05:00
</ td >
2006-02-26 23:57:30 -05:00
</ tr >
2008-09-09 18:31:22 -04:00
< ? php do_settings_fields ( 'writing' , 'default' ); ?>
2004-12-12 01:31:01 -05:00
</ table >
2004-09-15 11:09:39 -04:00
2008-06-20 11:39:41 -04:00
< h3 >< ? php _e ( 'Remote Publishing' ) ?> </h3>
< 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>
< table class = " form-table " >
< tr valign = " top " >
< th scope = " row " >< ? php _e ( 'Atom Publishing Protocol' ) ?> </th>
2009-05-12 18:40:56 -04:00
< td >< fieldset >< legend class = " screen-reader-text " >< span >< ? php _e ( 'Atom Publishing Protocol' ) ?> </span></legend>
2008-06-20 11:39:41 -04:00
< label for = " enable_app " >
< input name = " enable_app " type = " checkbox " id = " enable_app " value = " 1 " < ? php checked ( '1' , get_option ( 'enable_app' )); ?> />
< ? php _e ( 'Enable the Atom Publishing Protocol.' ) ?> </label><br />
</ fieldset ></ td >
</ tr >
< tr valign = " top " >
< th scope = " row " >< ? php _e ( 'XML-RPC' ) ?> </th>
2009-05-12 18:40:56 -04:00
< td >< fieldset >< legend class = " screen-reader-text " >< span >< ? php _e ( 'XML-RPC' ) ?> </span></legend>
2008-06-20 11:39:41 -04:00
< label for = " enable_xmlrpc " >
< input name = " enable_xmlrpc " type = " checkbox " id = " enable_xmlrpc " value = " 1 " < ? php checked ( '1' , get_option ( 'enable_xmlrpc' )); ?> />
< ? php _e ( 'Enable the WordPress, Movable Type, MetaWeblog and Blogger XML-RPC publishing protocols.' ) ?> </label><br />
</ fieldset ></ td >
2008-09-09 18:31:22 -04:00
</ tr >
< ? php do_settings_fields ( 'writing' , 'remote_publishing' ); ?>
</ table >
2008-06-20 11:39:41 -04:00
2010-02-25 17:01:30 -05:00
< ? php if ( apply_filters ( 'enable_post_by_email_configuration' , true ) ) { ?>
2008-02-13 21:40:17 -05:00
< h3 >< ? php _e ( 'Post via e-mail' ) ?> </h3>
2008-11-13 01:29:55 -05:00
< 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>
2005-08-07 15:23:41 -04:00
2008-02-23 23:33:10 -05:00
< table class = " form-table " >
2005-08-07 15:23:41 -04:00
< tr valign = " top " >
2008-05-04 06:37:06 -04:00
< th scope = " row " >< label for = " mailserver_url " >< ? php _e ( 'Mail Server' ) ?> </label></th>
2009-04-16 21:04:00 -04:00
< td >< input name = " mailserver_url " type = " text " id = " mailserver_url " value = " <?php form_option('mailserver_url'); ?> " class = " regular-text code " />
2008-02-20 15:30:39 -05:00
< label for = " mailserver_port " >< ? php _e ( 'Port' ) ?> </label>
2008-10-28 18:07:39 -04:00
< input name = " mailserver_port " type = " text " id = " mailserver_port " value = " <?php form_option('mailserver_port'); ?> " class = " small-text " />
2005-08-07 15:23:41 -04:00
</ td >
</ tr >
< tr valign = " top " >
2008-05-04 06:37:06 -04:00
< th scope = " row " >< label for = " mailserver_login " >< ? php _e ( 'Login Name' ) ?> </label></th>
2008-10-28 18:07:39 -04:00
< td >< input name = " mailserver_login " type = " text " id = " mailserver_login " value = " <?php form_option('mailserver_login'); ?> " class = " regular-text " /></ td >
2005-08-07 15:23:41 -04:00
</ tr >
< tr valign = " top " >
2008-05-04 06:37:06 -04:00
< th scope = " row " >< label for = " mailserver_pass " >< ? php _e ( 'Password' ) ?> </label></th>
2005-08-07 15:23:41 -04:00
< td >
2008-10-28 18:07:39 -04:00
< input name = " mailserver_pass " type = " text " id = " mailserver_pass " value = " <?php form_option('mailserver_pass'); ?> " class = " regular-text " />
2005-08-07 15:23:41 -04:00
</ td >
</ tr >
< tr valign = " top " >
2008-05-04 06:37:06 -04:00
< th scope = " row " >< label for = " default_email_category " >< ? php _e ( 'Default Mail Category' ) ?> </label></th>
2008-11-06 12:18:38 -05:00
< td >
2004-04-15 03:53:45 -04:00
< ? php
2008-11-06 12:18:38 -05:00
wp_dropdown_categories ( array ( 'hide_empty' => 0 , 'name' => 'default_email_category' , 'orderby' => 'name' , 'selected' => get_option ( 'default_email_category' ), 'hierarchical' => true ));
2004-04-15 03:53:45 -04:00
?>
2008-11-06 12:18:38 -05:00
</ td >
2005-08-07 15:23:41 -04:00
</ tr >
2008-09-09 18:31:22 -04:00
< ? php do_settings_fields ( 'writing' , 'post_via_email' ); ?>
2005-08-07 15:23:41 -04:00
</ table >
2010-01-12 16:11:52 -05:00
< ? php } ?>
2010-02-25 16:48:11 -05:00
< ? php if ( apply_filters ( 'enable_update_services_configuration' , true ) ) { ?>
2008-02-13 21:40:17 -05:00
< h3 >< ? php _e ( 'Update Services' ) ?> </h3>
2006-10-04 06:27:53 -04:00
< ? php if ( get_option ( 'blog_public' ) ) : ?>
2008-05-04 06:37:06 -04:00
< 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>
2005-08-07 15:23:41 -04:00
2009-04-16 21:04:00 -04:00
< textarea name = " ping_sites " id = " ping_sites " class = " large-text code " rows = " 3 " >< ? php form_option ( 'ping_sites' ); ?> </textarea>
2006-10-04 06:27:53 -04:00
< ? php else : ?>
2009-05-05 00:28:05 -04:00
< 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>
2006-10-04 06:27:53 -04:00
< ? php endif ; ?>
2010-01-12 16:11:52 -05:00
< ? php } // multisite ?>
2006-10-04 06:27:53 -04:00
2008-09-09 18:31:22 -04:00
< ? php do_settings_sections ( 'writing' ); ?>
2005-08-07 15:23:41 -04:00
< p class = " submit " >
2009-05-05 15:43:53 -04:00
< input type = " submit " name = " Submit " class = " button-primary " value = " <?php esc_attr_e('Save Changes') ?> " />
2004-09-15 11:09:39 -04:00
</ p >
2006-11-19 02:56:05 -05:00
</ form >
</ div >
2004-09-15 11:09:39 -04:00
2007-12-15 00:31:16 -05:00
< ? php include ( './admin-footer.php' ) ?>