| 4991 | | if ( !empty($data['overwrite']) && ($data['overwrite'] == true) ) { |
| 4992 | | // Get postmeta info on the object. |
| 4993 | | $old_file = $wpdb->get_row(" |
| 4994 | | SELECT ID |
| 4995 | | FROM {$wpdb->posts} |
| 4996 | | WHERE post_title = '{$name}' |
| 4997 | | AND post_type = 'attachment' |
| 4998 | | "); |
| 4999 | | |
| 5000 | | // Delete previous file. |
| 5001 | | wp_delete_attachment($old_file->ID); |
| 5002 | | |
| 5003 | | // Make sure the new name is different by pre-pending the |
| 5004 | | // previous post id. |
| 5005 | | $filename = preg_replace('/^wpid\d+-/', '', $name); |
| 5006 | | $name = "wpid{$old_file->ID}-{$filename}"; |
| 5007 | | } |
| 5008 | | |