You are here

function _google_image_sitemap_delete_form in Google Image Sitemap 7

Same name and namespace in other branches
  1. 6 google_image_sitemap.module \_google_image_sitemap_delete_form()

This will delete a sitemap of user.

1 string reference to '_google_image_sitemap_delete_form'
google_image_sitemap_menu in ./google_image_sitemap.module
Implements hook_menu().

File

./google_image_sitemap.module, line 256
A module gives to Google information about images on your site.

Code

function _google_image_sitemap_delete_form($sitemap_id) {

  // Validate sitemap_id string.
  if (!empty($sitemap_id) && ($sitemap_obj = _google_image_sitemap_valid_sitemap_id($sitemap_id))) {

    // $uri = file_build_uri('google_image_sitemap/sitemap_' .
    // $sitemap_obj->created . '.xml');
    $uri = variable_get('file_public_path', 'sites/default/files') . '/google_image_sitemap/sitemap_' . $sitemap_obj->created . '.xml';
    if (file_unmanaged_delete($uri)) {
      db_delete('google_image_sitemap')
        ->condition('sid', $sitemap_id)
        ->execute();
      drupal_set_message(t("Sitemap deleted successfully!"));
    }
  }
  drupal_goto(isset($_GET['destination']) ? $_GET['destination'] : GOOGLE_IMAGE_SITEMAP_ADMIN_PATH);
}