| 1218 | if ( ! $mid = add_meta( $pid ) ) { |
| 1219 | $metakeyselect = isset($_POST['metakeyselect']) ? wp_unslash( trim( $_POST['metakeyselect'] ) ) : ''; |
| 1220 | $metakeyinput = isset($_POST['metakeyinput']) ? wp_unslash( trim( $_POST['metakeyinput'] ) ) : ''; |
| 1221 | $metavalue = isset($_POST['metavalue']) ? $_POST['metavalue'] : ''; |
| 1222 | if ( '#NONE#' != $metakeyselect ) |
| 1223 | $metakey = $metakeyselect; |
| 1224 | if ( $metakeyinput ) |
| 1225 | $metakey = $metakeyinput; |
| 1226 | if ( is_protected_meta( $metakey, 'post' ) || ! current_user_can( 'add_post_meta', $pid, $metakey ) ) { |
| 1227 | wp_die( __( 'You are not allowed to edit this custom field.' ) ); |
| 1228 | } else { |
| 1229 | wp_die( __( 'Please provide a custom field value.' ) ); |
| 1230 | } |
| 1231 | } |