Changeset 8758 for trunk/wp-admin/includes/bookmark.php
- Timestamp:
- 08/27/2008 10:04:12 PM (17 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/wp-admin/includes/bookmark.php
r8600 r8758 52 52 do_action('deleted_link', $link_id); 53 53 54 clean_bookmark_cache($link_id); 55 54 56 return true; 55 57 } … … 66 68 } 67 69 68 function wp_insert_link($linkdata ) {70 function wp_insert_link($linkdata, $wp_error = false) { 69 71 global $wpdb, $current_user; 70 72 … … 120 122 121 123 if ( $update ) { 122 $wpdb->query( $wpdb->prepare("UPDATE $wpdb->links SET link_url = %s,124 if ( false === $wpdb->query( $wpdb->prepare("UPDATE $wpdb->links SET link_url = %s, 123 125 link_name = %s, link_image = %s, link_target = %s, 124 126 link_visible = %s, link_description = %s, link_rating = %s, 125 127 link_rel = %s, link_notes = %s, link_rss = %s 126 WHERE link_id = %s", $link_url, $link_name, $link_image, $link_target, $link_visible, $link_description, $link_rating, $link_rel, $link_notes, $link_rss, $link_id) ); 128 WHERE link_id = %s", $link_url, $link_name, $link_image, $link_target, $link_visible, $link_description, $link_rating, $link_rel, $link_notes, $link_rss, $link_id) ) ) { 129 if ( $wp_error ) 130 return new WP_Error('db_update_error', __('Could not update link in the database'), $wpdb->last_error); 131 else 132 return 0; 133 } 127 134 } else { 128 $wpdb->query( $wpdb->prepare("INSERT INTO $wpdb->links (link_url, link_name, link_image, link_target, link_description, link_visible, link_owner, link_rating, link_rel, link_notes, link_rss) VALUES(%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)", 129 $link_url,$link_name, $link_image, $link_target, $link_description, $link_visible, $link_owner, $link_rating, $link_rel, $link_notes, $link_rss) ); 135 if ( false === $wpdb->query( $wpdb->prepare("INSERT INTO $wpdb->links (link_url, link_name, link_image, link_target, link_description, link_visible, link_owner, link_rating, link_rel, link_notes, link_rss) VALUES(%s, %s, %s, %s, %s, %s, %s, %s, %s, %s, %s)", 136 $link_url,$link_name, $link_image, $link_target, $link_description, $link_visible, $link_owner, $link_rating, $link_rel, $link_notes, $link_rss) ) ) { 137 if ( $wp_error ) 138 return new WP_Error('db_insert_error', __('Could not insert link into the database'), $wpdb->last_error); 139 else 140 return 0; 141 } 130 142 $link_id = (int) $wpdb->insert_id; 131 143 } … … 137 149 else 138 150 do_action('add_link', $link_id); 151 152 clean_bookmark_cache($link_id); 139 153 140 154 return $link_id; … … 150 164 151 165 wp_set_object_terms($link_id, $link_categories, 'link_category'); 166 167 clean_bookmark_cache($link_id); 152 168 } // wp_set_link_cats() 153 169
Note: See TracChangeset
for help on using the changeset viewer.