Changes in trunk/wp-admin/categories.php [4258:3422]
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/categories.php
r4258 r3422 4 4 $title = __('Categories'); 5 5 $parent_file = 'edit.php'; 6 $list_js = true; 6 7 7 wp_reset_vars(array('action', 'cat')); 8 $wpvarstoreset = array('action','cat'); 9 for ($i=0; $i<count($wpvarstoreset); $i += 1) { 10 $wpvar = $wpvarstoreset[$i]; 11 if (!isset($$wpvar)) { 12 if (empty($_POST["$wpvar"])) { 13 if (empty($_GET["$wpvar"])) { 14 $$wpvar = ''; 15 } else { 16 $$wpvar = $_GET["$wpvar"]; 17 } 18 } else { 19 $$wpvar = $_POST["$wpvar"]; 20 } 21 } 22 } 8 23 9 24 switch($action) { … … 11 26 case 'addcat': 12 27 13 check_admin_referer('add-category'); 28 if ( !current_user_can('manage_categories') ) 29 die (__('Cheatin’ uh?')); 30 31 wp_insert_category($_POST); 14 32 15 if ( !current_user_can('manage_categories') ) 16 wp_die(__('Cheatin’ uh?')); 17 18 if( wp_insert_category($_POST ) ) { 19 wp_redirect('categories.php?message=1#addcat'); 20 } else { 21 wp_redirect('categories.php?message=4#addcat'); 22 } 33 header('Location: categories.php?message=1#addcat'); 23 34 break; 24 35 25 36 case 'delete': 26 $cat_ID = (int) $_GET['cat_ID']; 27 check_admin_referer( 'delete-category_' . $cat_ID);37 38 check_admin_referer(); 28 39 29 40 if ( !current_user_can('manage_categories') ) 30 wp_die(__('Cheatin’ uh?'));41 die (__('Cheatin’ uh?')); 31 42 43 $cat_ID = (int) $_GET['cat_ID']; 32 44 $cat_name = get_catname($cat_ID); 33 45 34 // Don't delete the default cats. 35 if ( $cat_ID == get_option('default_category') ) 36 wp_die(sprintf(__("Can't delete the <strong>%s</strong> category: this is the default one"), $cat_name)); 37 38 if ( $cat_ID == get_option('default_link_category') ) 39 wp_die(sprintf(__("Can't delete the <strong>%s</strong> category: this is the default one for bookmarks"), $cat_name)); 46 if ( 1 == $cat_ID ) 47 die(sprintf(__("Can't delete the <strong>%s</strong> category: this is the default one"), $cat_name)); 40 48 41 49 wp_delete_category($cat_ID); 42 50 43 wp_redirect('categories.php?message=2');51 header('Location: categories.php?message=2'); 44 52 45 53 break; … … 50 58 $cat_ID = (int) $_GET['cat_ID']; 51 59 $category = get_category_to_edit($cat_ID); 52 include('edit-category-form.php'); 60 ?> 61 62 <div class="wrap"> 63 <h2><?php _e('Edit Category') ?></h2> 64 <form name="editcat" action="categories.php" method="post"> 65 <table class="editform" width="100%" cellspacing="2" cellpadding="5"> 66 <tr> 67 <th width="33%" scope="row"><?php _e('Category name:') ?></th> 68 <td width="67%"><input name="cat_name" type="text" value="<?php echo wp_specialchars($category->cat_name); ?>" size="40" /> <input type="hidden" name="action" value="editedcat" /> 69 <input type="hidden" name="cat_ID" value="<?php echo $category->cat_ID ?>" /></td> 70 </tr> 71 <tr> 72 <th scope="row"><?php _e('Category slug:') ?></th> 73 <td><input name="category_nicename" type="text" value="<?php echo wp_specialchars($category->category_nicename); ?>" size="40" /></td> 74 </tr> 75 <tr> 76 <th scope="row"><?php _e('Category parent:') ?></th> 77 <td> 78 <select name='category_parent'> 79 <option value='0' <?php if (!$category->category_parent) echo " selected='selected'"; ?>><?php _e('None') ?></option> 80 <?php wp_dropdown_cats($category->cat_ID, $category->category_parent); ?> 81 </select></td> 82 </tr> 83 <tr> 84 <th scope="row"><?php _e('Description:') ?></th> 85 <td><textarea name="category_description" rows="5" cols="50" style="width: 97%;"><?php echo wp_specialchars($category->category_description, 1); ?></textarea></td> 86 </tr> 87 </table> 88 <p class="submit"><input type="submit" name="submit" value="<?php _e('Edit category') ?> »" /></p> 89 </form> 90 <p><a href="categories.php"><?php _e('« Return to category list'); ?></a></p> 91 </div> 92 <?php 53 93 54 94 break; 55 95 56 96 case 'editedcat': 57 $cat_ID = (int) $_POST['cat_ID'];58 check_admin_referer('update-category_' . $cat_ID);59 60 97 if ( !current_user_can('manage_categories') ) 61 wp_die(__('Cheatin’ uh?'));62 98 die (__('Cheatin’ uh?')); 99 63 100 wp_update_category($_POST); 64 101 65 wp_redirect('categories.php?message=3');102 header('Location: categories.php?message=3'); 66 103 break; 67 104 68 105 default: 69 106 70 wp_enqueue_script( 'admin-categories' );71 107 require_once ('admin-header.php'); 72 108 … … 74 110 $messages[2] = __('Category deleted.'); 75 111 $messages[3] = __('Category updated.'); 76 $messages[4] = __('Category not added.');77 112 ?> 78 113 … … 87 122 <h2><?php _e('Categories') ?> </h2> 88 123 <?php endif; ?> 89 <table class="widefat"> 90 <thead> 124 <table id="the-list-x" width="100%" cellpadding="3" cellspacing="3"> 91 125 <tr> 92 <th scope="col" style="text-align: center"><?php _e('ID') ?></th>126 <th scope="col"><?php _e('ID') ?></th> 93 127 <th scope="col"><?php _e('Name') ?></th> 94 128 <th scope="col"><?php _e('Description') ?></th> 95 <th scope="col" width="90" style="text-align: center"><?php _e('Posts') ?></th> 96 <th scope="col" width="90" style="text-align: center"><?php _e('Bookmarks') ?></th> 97 <th colspan="2" style="text-align: center"><?php _e('Action') ?></th> 129 <th scope="col"><?php _e('# Posts') ?></th> 130 <th colspan="2"><?php _e('Action') ?></th> 98 131 </tr> 99 </thead>100 <tbody id="the-list">101 132 <?php 102 133 cat_rows(); 103 134 ?> 104 </tbody>105 135 </table> 136 137 <div id="ajax-response"></div> 106 138 107 139 </div> … … 109 141 <?php if ( current_user_can('manage_categories') ) : ?> 110 142 <div class="wrap"> 111 <p><?php printf(__('<strong>Note:</strong><br />Deleting a category does not delete the posts and bookmarks in that category. Instead, posts in the deleted category are set to the category <strong>%s</strong> and bookmarks are set to <strong>%s</strong>.'), get_catname(get_option('default_category')), get_catname(get_option('default_link_category'))) ?></p>143 <p><?php printf(__('<strong>Note:</strong><br />Deleting a category does not delete posts from that category, it will just set them back to the default category <strong>%s</strong>.'), get_catname(get_option('default_category'))) ?></p> 112 144 </div> 113 145 114 <?php include('edit-category-form.php'); ?> 146 <div class="wrap"> 147 <h2><?php _e('Add New Category') ?></h2> 148 <form name="addcat" id="addcat" action="categories.php" method="post"> 149 150 <p><?php _e('Name:') ?><br /> 151 <input type="text" name="cat_name" value="" /></p> 152 <p><?php _e('Category parent:') ?><br /> 153 <select name='category_parent' class='postform'> 154 <option value='0'><?php _e('None') ?></option> 155 <?php wp_dropdown_cats(0); ?> 156 </select></p> 157 <p><?php _e('Description: (optional)') ?> <br /> 158 <textarea name="category_description" rows="5" cols="50" style="width: 97%;"></textarea></p> 159 <p class="submit"><input type="hidden" name="action" value="addcat" /><input type="submit" name="submit" value="<?php _e('Add Category »') ?>" /></p> 160 </form> 161 </div> 115 162 <?php endif; ?> 116 163 … … 120 167 121 168 include('admin-footer.php'); 122 123 169 ?>
Note: See TracChangeset
for help on using the changeset viewer.