| @@ 24-30 (lines=7) @@ | ||
| 21 | wp_die( __( 'Sorry, you are not allowed to manage these items.' ) ); |
|
| 22 | } |
|
| 23 | ||
| 24 | if ( ! current_user_can( $tax->cap->manage_terms ) ) { |
|
| 25 | wp_die( |
|
| 26 | '<h1>' . __( 'Cheatin’ uh?' ) . '</h1>' . |
|
| 27 | '<p>' . __( 'Sorry, you are not allowed to manage these items.' ) . '</p>', |
|
| 28 | 403 |
|
| 29 | ); |
|
| 30 | } |
|
| 31 | ||
| 32 | /** |
|
| 33 | * $post_type is set when the WP_Terms_List_Table instance is created |
|
| @@ 71-77 (lines=7) @@ | ||
| 68 | ||
| 69 | check_admin_referer( 'add-tag', '_wpnonce_add-tag' ); |
|
| 70 | ||
| 71 | if ( ! current_user_can( $tax->cap->edit_terms ) ) { |
|
| 72 | wp_die( |
|
| 73 | '<h1>' . __( 'Cheatin’ uh?' ) . '</h1>' . |
|
| 74 | '<p>' . __( 'Sorry, you are not allowed to add this item.' ) . '</p>', |
|
| 75 | 403 |
|
| 76 | ); |
|
| 77 | } |
|
| 78 | ||
| 79 | $ret = wp_insert_term( $_POST['tag-name'], $taxonomy, $_POST ); |
|
| 80 | $location = 'edit-tags.php?taxonomy=' . $taxonomy; |
|
| @@ 111-117 (lines=7) @@ | ||
| 108 | $tag_ID = (int) $_REQUEST['tag_ID']; |
|
| 109 | check_admin_referer( 'delete-tag_' . $tag_ID ); |
|
| 110 | ||
| 111 | if ( ! current_user_can( $tax->cap->delete_terms ) ) { |
|
| 112 | wp_die( |
|
| 113 | '<h1>' . __( 'Cheatin’ uh?' ) . '</h1>' . |
|
| 114 | '<p>' . __( 'Sorry, you are not allowed to delete this item.' ) . '</p>', |
|
| 115 | 403 |
|
| 116 | ); |
|
| 117 | } |
|
| 118 | ||
| 119 | wp_delete_term( $tag_ID, $taxonomy ); |
|
| 120 | ||
| @@ 128-134 (lines=7) @@ | ||
| 125 | case 'bulk-delete': |
|
| 126 | check_admin_referer( 'bulk-tags' ); |
|
| 127 | ||
| 128 | if ( ! current_user_can( $tax->cap->delete_terms ) ) { |
|
| 129 | wp_die( |
|
| 130 | '<h1>' . __( 'Cheatin’ uh?' ) . '</h1>' . |
|
| 131 | '<p>' . __( 'Sorry, you are not allowed to delete these items.' ) . '</p>', |
|
| 132 | 403 |
|
| 133 | ); |
|
| 134 | } |
|
| 135 | ||
| 136 | $tags = (array) $_REQUEST['delete_tags']; |
|
| 137 | foreach ( $tags as $tag_ID ) { |
|
| @@ 171-177 (lines=7) @@ | ||
| 168 | $tag_ID = (int) $_POST['tag_ID']; |
|
| 169 | check_admin_referer( 'update-tag_' . $tag_ID ); |
|
| 170 | ||
| 171 | if ( ! current_user_can( $tax->cap->edit_terms ) ) { |
|
| 172 | wp_die( |
|
| 173 | '<h1>' . __( 'Cheatin’ uh?' ) . '</h1>' . |
|
| 174 | '<p>' . __( 'Sorry, you are not allowed to edit this item.' ) . '</p>', |
|
| 175 | 403 |
|
| 176 | ); |
|
| 177 | } |
|
| 178 | ||
| 179 | $tag = get_term( $tag_ID, $taxonomy ); |
|
| 180 | if ( ! $tag ) |
|
| @@ 297-303 (lines=7) @@ | ||
| 294 | ||
| 295 | require_once( ABSPATH . 'wp-admin/admin-header.php' ); |
|
| 296 | ||
| 297 | if ( ! current_user_can( $tax->cap->edit_terms ) ) { |
|
| 298 | wp_die( |
|
| 299 | '<h1>' . __( 'Cheatin’ uh?' ) . '</h1>' . |
|
| 300 | '<p>' . __( 'Sorry, you are not allowed to edit this item.' ) . '</p>', |
|
| 301 | 403 |
|
| 302 | ); |
|
| 303 | } |
|
| 304 | ||
| 305 | /** Also used by the Edit Tag form */ |
|
| 306 | require_once( ABSPATH . 'wp-admin/includes/edit-tag-messages.php' ); |
|
| @@ 37-43 (lines=7) @@ | ||
| 34 | if ( ! $post_type_object ) |
|
| 35 | wp_die( __( 'Invalid post type.' ) ); |
|
| 36 | ||
| 37 | if ( ! current_user_can( $post_type_object->cap->edit_posts ) ) { |
|
| 38 | wp_die( |
|
| 39 | '<h1>' . __( 'Cheatin’ uh?' ) . '</h1>' . |
|
| 40 | '<p>' . __( 'Sorry, you are not allowed to edit posts in this post type.' ) . '</p>', |
|
| 41 | 403 |
|
| 42 | ); |
|
| 43 | } |
|
| 44 | ||
| 45 | $wp_list_table = _get_list_table('WP_Posts_List_Table'); |
|
| 46 | $pagenum = $wp_list_table->get_pagenum(); |
|
| @@ 57-63 (lines=7) @@ | ||
| 54 | ||
| 55 | $editing = true; |
|
| 56 | ||
| 57 | if ( ! current_user_can( $post_type_object->cap->edit_posts ) || ! current_user_can( $post_type_object->cap->create_posts ) ) { |
|
| 58 | wp_die( |
|
| 59 | '<h1>' . __( 'Cheatin’ uh?' ) . '</h1>' . |
|
| 60 | '<p>' . __( 'Sorry, you are not allowed to create posts as this user.' ) . '</p>', |
|
| 61 | 403 |
|
| 62 | ); |
|
| 63 | } |
|
| 64 | ||
| 65 | // Schedule auto-draft cleanup |
|
| 66 | if ( ! wp_next_scheduled( 'wp_scheduled_auto_draft_delete' ) ) |
|