[ Index ]

PHP Cross Reference of Wordpress 2.9.1

title

Body

[close]

/wp-admin/ -> options-writing.php (source)

   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&#8217;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&#8217;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') ?>


Generated: Fri Jan 8 00:19:48 2010 Cross-referenced by PHPXref 0.7