function xmlsitemap_sitemap_delete_multiple in XML sitemap 6.2
Same name and namespace in other branches
- 8 xmlsitemap.module \xmlsitemap_sitemap_delete_multiple()
- 7.2 xmlsitemap.module \xmlsitemap_sitemap_delete_multiple()
- 2.x xmlsitemap.module \xmlsitemap_sitemap_delete_multiple()
Delete multiple XML sitemaps.
Parameters
$smids: An array of XML sitemap IDs.
Related topics
1 call to xmlsitemap_sitemap_delete_multiple()
- xmlsitemap_sitemap_delete in ./
xmlsitemap.module - Delete an XML sitemap.
File
- ./
xmlsitemap.module, line 443 - Main file for the xmlsitemap module.
Code
function xmlsitemap_sitemap_delete_multiple(array $smids) {
xmlsitemap_load_all_includes();
if (!empty($smids)) {
$sitemaps = xmlsitemap_sitemap_load_multiple($smids);
db_query("DELETE FROM {xmlsitemap_sitemap} WHERE smid IN (" . db_placeholders($smids, 'varchar') . ")", $smids);
foreach ($sitemaps as $sitemap) {
xmlsitemap_clear_directory($sitemap, TRUE);
module_invoke_all('xmlsitemap_sitemap_delete', $sitemap);
}
}
}