WordPress.org

Make WordPress Core

Ticket #2960: patch.txt

File patch.txt, 1.1 KB (added by donncha, 14 years ago)
Line 
1Index: wp-admin/admin-db.php
2===================================================================
3--- wp-admin/admin-db.php       (revision 4021)
4+++ wp-admin/admin-db.php       (working copy)
5@@ -84,6 +84,9 @@
6 
7        extract($catarr);
8 
9+       if( trim( $cat_name ) == '' )
10+               return 0;
11+
12        $cat_ID = (int) $cat_ID;
13 
14        // Are we updating or creating?
15Index: wp-admin/categories.php
16===================================================================
17--- wp-admin/categories.php     (revision 4021)
18+++ wp-admin/categories.php     (working copy)
19@@ -15,9 +15,11 @@
20        if ( !current_user_can('manage_categories') )
21                wp_die(__('Cheatin’ uh?'));
22 
23-       wp_insert_category($_POST);
24-
25-       wp_redirect('categories.php?message=1#addcat');
26+       if( wp_insert_category($_POST ) ) {
27+               wp_redirect('categories.php?message=1#addcat');
28+       } else {
29+               wp_redirect('categories.php?message=4#addcat');
30+       }
31 break;
32 
33 case 'delete':
34@@ -71,6 +73,7 @@
35 $messages[1] = __('Category added.');
36 $messages[2] = __('Category deleted.');
37 $messages[3] = __('Category updated.');
38+$messages[4] = __('Category not added.');
39 ?>
40 
41 <?php if (isset($_GET['message'])) : ?>