path . '/' . $comic_file)) { if (($result = $comicpress_manager->breakdown_comic_filename($comic_file)) !== false) { extract($result, EXTR_PREFIX_ALL, 'filename'); $all_possible_posts = array(); foreach ($comicpress_manager->query_posts() as $comic_post) { if (date(CPM_DATE_FORMAT, strtotime($comic_post->post_date)) == $filename_date) { $all_possible_posts[] = $comic_post->ID; } } if (count($all_possible_posts) > 1) { $comicpress_manager->messages[] = sprintf( __('There are multiple posts (%1$s) with the date %2$s in the comic categories. Please manually delete the posts.', 'comicpress-manager'), implode(", ", $all_possible_posts), $filename_date ); } else { $delete_targets = array($comicpress_manager->path . '/' . $comic_file); foreach ($comicpress_manager->thumbs_folder_writable as $type => $value) { $delete_targets[] = CPM_DOCUMENT_ROOT . '/' . $comicpress_manager->properties[$type . "_comic_folder"] . '/' . $comic_file; } foreach ($delete_targets as $target) { @unlink($target); } if (count($all_possible_posts) == 0) { $comicpress_manager->messages[] = sprintf(__("%s deleted. No matching posts found. Any associated thumbnails were also deleted.", 'comicpress-manager'), $comic_file); } else { wp_delete_post($all_possible_posts[0]); $comicpress_manager->messages[] = sprintf(__('%1$s and post %2$s deleted. Any associated thumbnails were also deleted.', 'comicpress-manager'), $comic_file, $all_possible_posts[0]); } $comicpress_manager->comic_files = $comicpress_manager->read_comics_folder(); } } } } ?>