home *** CD-ROM | disk | FTP | other *** search
/ MacAddict 108 / MacAddict108.iso / Software / Internet & Communication / WordPress 1.5.1.dmg / wordpress / wp-admin / edit-form-advanced.php < prev    next >
Encoding:
PHP Script  |  2005-04-17  |  7.7 KB  |  206 lines

  1. <?php
  2. $messages[1] = __('Post updated');
  3. $messages[2] = __('Custom field updated');
  4. $messages[3] = __('Custom field deleted.');
  5. ?>
  6. <?php if (isset($_GET['message'])) : ?>
  7. <div class="updated"><p><?php echo $messages[$_GET['message']]; ?></p></div>
  8. <?php endif; ?>
  9.  
  10. <form name="post" action="post.php" method="post" id="post">
  11.  
  12. <div class="wrap">
  13. <h2><?php _e('Write Post'); ?></h2>
  14. <?php
  15.  
  16. if (0 == $post_ID) {
  17.     $form_action = 'post';
  18. } else {
  19.     $form_action = 'editpost';
  20.     $form_extra = "<input type='hidden' name='post_ID' value='$post_ID' />";
  21. }
  22.  
  23. $form_pingback = '<input type="hidden" name="post_pingback" value="' . get_option('default_pingback_flag') . '" id="post_pingback" />';
  24.  
  25. $form_prevstatus = '<input type="hidden" name="prev_status" value="'.$post_status.'" />';
  26.  
  27. $form_trackback = '<input type="text" name="trackback_url" style="width: 415px" id="trackback" tabindex="7" value="'. str_replace("\n", ' ', $to_ping) .'" />';
  28.  
  29. if ('' != $pinged) {
  30.     $pings .= '<p>'. __('Already pinged:') . '</p><ul>';
  31.     $already_pinged = explode("\n", trim($pinged));
  32.     foreach ($already_pinged as $pinged_url) {
  33.         $pings .= "\n\t<li>$pinged_url</li>";
  34.     }
  35.     $pings .= '</ul>';
  36. }
  37.  
  38. $saveasdraft = '<input name="save" type="submit" id="save" tabindex="6" value="' . __('Save and Continue Editing') . '" />';
  39.  
  40. if (empty($post_status)) $post_status = 'draft';
  41.  
  42. ?>
  43.  
  44. <input type="hidden" name="user_ID" value="<?php echo $user_ID ?>" />
  45. <input type="hidden" name="action" value="<?php echo $form_action ?>" />
  46. <input type="hidden" name="post_author" value="<?php echo $post_author ?>" />
  47.  
  48. <?php echo $form_extra ?>
  49. <?php if (isset($_GET['message']) && 2 > $_GET['message']) : ?>
  50. <script type="text/javascript">
  51. <!--
  52. function focusit() {
  53.     // focus on first input field
  54.     document.post.title.focus();
  55. }
  56. window.onload = focusit;
  57. //-->
  58. </script>
  59. <?php endif; ?>
  60. <div id="poststuff">
  61.     <fieldset id="titlediv">
  62.       <legend><a href="http://wordpress.org/docs/reference/post/#title" title="<?php _e('Help on titles') ?>"><?php _e('Title') ?></a></legend> 
  63.       <div><input type="text" name="post_title" size="30" tabindex="1" value="<?php echo $edited_post_title; ?>" id="title" /></div>
  64.     </fieldset>
  65.  
  66.     <fieldset id="categorydiv">
  67.       <legend><a href="http://wordpress.org/docs/reference/post/#category" title="<?php _e('Help on categories') ?>"><?php _e('Categories') ?></a></legend> 
  68.       <div><?php dropdown_categories(get_settings('default_category')); ?></div>
  69.     </fieldset>
  70.  
  71.     <fieldset id="commentstatusdiv">
  72.       <legend><a href="http://wordpress.org/docs/reference/post/#comments" title="<?php _e('Help on comment status') ?>"><?php _e('Discussion') ?></a></legend> 
  73.       <div>
  74.       <input name="advanced_view" type="hidden" value="1" />
  75.       <label for="comment_status" class="selectit">
  76.           <input name="comment_status" type="checkbox" id="comment_status" value="open" <?php checked($comment_status, 'open'); ?> />
  77.          <?php _e('Allow Comments') ?></label> 
  78.          <label for="ping_status" class="selectit"><input name="ping_status" type="checkbox" id="ping_status" value="open" <?php checked($ping_status, 'open'); ?> /> <?php _e('Allow Pings') ?></label>
  79. </div>
  80. </fieldset>
  81.     <fieldset id="postpassworddiv">
  82.       <legend><a href="http://wordpress.org/docs/reference/post/#post_password" title="<?php _e('Help on post password') ?>"><?php _e('Post Password') ?></a></legend> 
  83.       <div><input name="post_password" type="text" size="13" id="post_password" value="<?php echo $post_password ?>" /></div>
  84.     </fieldset>
  85.  
  86. <br />
  87. <fieldset id="postexcerpt">
  88. <legend><a href="http://wordpress.org/docs/reference/post/#excerpt" title="<?php _e('Help with excerpts') ?>"><?php _e('Excerpt') ?></a></legend>
  89. <div><textarea rows="1" cols="40" name="excerpt" tabindex="4" id="excerpt"><?php echo $excerpt ?></textarea></div>
  90. </fieldset>
  91. <fieldset id="postdiv">
  92.        <legend><a href="http://wordpress.org/docs/reference/post/#post" title="<?php _e('Help with post field') ?>"><?php _e('Post') ?></a></legend>
  93. <?php the_quicktags(); ?>
  94. <?php
  95.  $rows = get_settings('default_post_edit_rows');
  96.  if (($rows < 3) || ($rows > 100)) {
  97.      $rows = 10;
  98.  }
  99. ?>
  100. <div><textarea rows="<?php echo $rows; ?>" cols="40" name="content" tabindex="5" id="content"><?php echo $content ?></textarea></div>
  101. </fieldset>
  102. <?php
  103. ?>
  104. <script type="text/javascript">
  105. <!--
  106. edCanvas = document.getElementById('content');
  107. //-->
  108. </script>
  109.  
  110. <?php echo $form_pingback ?>
  111. <?php echo $form_prevstatus ?>
  112.  
  113.  
  114. <p class="submit"><?php echo $saveasdraft; ?> <input type="submit" name="submit" value="<?php _e('Save') ?>" style="font-weight: bold;" tabindex="6" /> 
  115. <?php 
  116. if ('publish' != $post_status || 0 == $post_ID) {
  117. ?>
  118. <?php if ( user_can_create_post($user_ID) ) : ?>
  119.     <input name="publish" type="submit" id="publish" tabindex="10" value="<?php _e('Publish') ?>" /> 
  120. <?php endif; ?>
  121. <?php
  122. }
  123. ?>
  124.     <input name="referredby" type="hidden" id="referredby" value="<?php echo wp_specialchars($_SERVER['HTTP_REFERER']); ?>" />
  125. </p>
  126.  
  127. <?php do_action('edit_form_advanced', ''); ?>
  128. </div>
  129.  
  130. </div>
  131.  
  132. <div class="wrap">
  133. <h2><?php _e('Advanced'); ?></h2>
  134.  
  135. <table width="100%" cellspacing="2" cellpadding="5" class="editform">
  136.     <tr>
  137.         <th scope="row" valign="top"><?php _e('Post Status') ?>:</th>
  138.         <td><?php if ( user_can_create_post($user_ID) ) : ?>
  139. <label for="post_status_publish" class="selectit"><input id="post_status_publish" name="post_status" type="radio" value="publish" <?php checked($post_status, 'publish'); ?> /> <?php _e('Published') ?></label><br />
  140. <?php endif; ?>
  141.       <label for="post_status_draft" class="selectit"><input id="post_status_draft" name="post_status" type="radio" value="draft" <?php checked($post_status, 'draft'); ?> /> <?php _e('Draft') ?></label><br />
  142.       <label for="post_status_private" class="selectit"><input id="post_status_private" name="post_status" type="radio" value="private" <?php checked($post_status, 'private'); ?> /> <?php _e('Private') ?></label></td>
  143.     </tr>
  144.     <tr>
  145.         <th scope="row" valign="top"><?php _e('Send trackbacks to'); ?>:</th>
  146.         <td><?php echo $form_trackback; ?> <br />
  147.         <?php _e('Separate multiple URIs with spaces'); ?></td>
  148.     </tr>
  149.     <tr valign="top">
  150.         <th scope="row" width="25%"><?php _e('Post slug') ?>:</th>
  151.         <td><input name="post_name" type="text" size="25" id="post_name" value="<?php echo $post_name ?>" /></td>
  152.     </tr>
  153. <?php if ($user_level > 7 && $users = $wpdb->get_results("SELECT ID, user_login, user_firstname, user_lastname FROM $wpdb->users WHERE user_level <= $user_level AND user_level > 0") ) : ?>
  154.     <tr>
  155.         <th scope="row"><?php _e('Post author'); ?>:</th>
  156.         <td>
  157.         <select name="post_author_override" id="post_author_override">
  158.         <?php 
  159.         foreach ($users as $o) :
  160.             if ( $post_author == $o->ID || ( empty($post_ID) && $user_ID == $o->ID ) ) $selected = 'selected="selected"';
  161.             else $selected = '';
  162.             echo "<option value='$o->ID' $selected>$o->user_login ($o->user_firstname $o->user_lastname)</option>";
  163.         endforeach;
  164.         ?>
  165.         </select>
  166.         </td>
  167.     </tr>
  168. <?php endif; ?>
  169. <?php if ($user_level > 4) : ?>
  170.     <tr>
  171.         <th scope="row"><?php _e('Edit time'); ?>:</th>
  172.         <td><?php touch_time(($action == 'edit')); ?></td>
  173.     </tr>
  174. <?php endif; ?>
  175. <?php if ('edit' == $action) : ?>
  176.     <tr>
  177.         <th scope="row"><?php _e('Delete'); ?>:</th>
  178.         <td>
  179.         <input name="deletepost" class="button" type="submit" id="deletepost" tabindex="10" value="<?php _e('Delete this post') ?>" <?php echo "onclick=\"return confirm('" . sprintf(__("You are about to delete this post \'%s\'\\n  \'Cancel\' to stop, \'OK\' to delete."), addslashes($edited_post_title) ) . "')\""; ?> />
  180. </td>
  181. <?php endif; ?>
  182.     </tr>
  183. </table>
  184.  
  185. <fieldset id="postcustom">
  186. <legend><?php _e('Custom Fields') ?></legend>
  187. <div id="postcustomstuff">
  188. <?php 
  189. if($metadata = has_meta($post_ID)) {
  190. ?>
  191. <?php
  192.     list_meta($metadata); 
  193. ?>
  194. <?php
  195. }
  196.     meta_form();
  197. ?>
  198. </div>
  199. </fieldset>
  200. <?php 
  201. if ('' != $pinged)
  202.     echo $pings;
  203. ?>
  204. </div>
  205.  
  206. </form>