}
function admin_files_main_delete($id) {
- db_delete('files', 'where id=%i', $id);
- message('File deleted.');
+ $fn = db_get_value('files', 'filename', 'where id=%i', $id);
+ if ($fn) {
+ unlink($fn);
+ db_delete('files', 'where id=%i', $id);
+ message('File deleted.');
+ } else {
+ message("Couldn't find file to delete. Maybe it's already been deleted?");
+ }
return './admin_files';
}