Make WordPress Core


Ignore:
Timestamp:
04/16/2009 09:55:35 PM (16 years ago)
Author:
azaozz
Message:

Show proper error when adding a custom field without a value, props scohoust, fixes #7541

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/wp-admin/admin-ajax.php

    r10943 r10957  
    771771        if ( !current_user_can( 'edit_post', $pid ) )
    772772            die('-1');
    773         if ( '#NONE#' == $_POST['metakeyselect'] && empty($_POST['metakeyinput']) )
     773        if ( isset($_POST['metakeyselect']) && '#NONE#' == $_POST['metakeyselect'] && empty($_POST['metakeyinput']) )
    774774            die('1');
    775775        if ( $pid < 0 ) {
     
    785785                    $x->send();
    786786                }
    787                 $mid = add_meta( $pid );
     787                if ( !$mid = add_meta( $pid ) )
     788                    die(__('Please provide a custom field value.'));
    788789            } else {
    789790                die('0');
    790791            }
    791792        } else if ( !$mid = add_meta( $pid ) ) {
    792             die('0');
     793            die(__('Please provide a custom field value.'));
    793794        }
    794795
     
    812813            die('-1');
    813814        if ( !$u = update_meta( $mid, $key, $value ) )
    814             die('1'); // We know meta exists; we also know it's unchanged (or DB error, in which case there are bigger problems).
     815            die('0'); // We know meta exists; we also know it's unchanged (or DB error, in which case there are bigger problems).
     816   
    815817        $key = stripslashes($key);
    816818        $value = stripslashes($value);
Note: See TracChangeset for help on using the changeset viewer.