public static function action_generate()
{
$sitemap_create_in_progress = get_option('msm_sitemap_create_in_progress');
self::generate_full_sitemap();
if (false !== get_option('msm_sitemap_create_in_progress', false)) {
update_option('msm_sitemap_create_in_progress', true);
} else {
add_option('msm_sitemap_create_in_progress', true, '', 'no');
}
if (empty($sitemap_create_in_progress)) {
Metro_Sitemap::show_action_message(__('Starting sitemap generation...', 'metro-sitemaps'));
} else {
Metro_Sitemap::show_action_message(__('Resuming sitemap creation', 'metro-sitemaps'));
}
}