public static function add_actions($actions)
{
// No actions for private blogs
if (!Metro_Sitemap::is_blog_public()) {
return $actions;
}
$sitemap_create_in_progress = get_option('msm_sitemap_create_in_progress') === true;
$sitemap_halt_in_progress = get_option('msm_stop_processing') === true;
$actions['generate'] = array('text' => __('Generate from all articles', 'metro-sitemaps'), 'enabled' => !$sitemap_create_in_progress && !$sitemap_halt_in_progress);
$actions['generate_from_latest'] = array('text' => __('Generate from latest articles', 'metro-sitemaps'), 'enabled' => !$sitemap_create_in_progress && !$sitemap_halt_in_progress);
$actions['halt_generation'] = array('text' => __('Halt Sitemap Generation', 'metro-sitemaps'), 'enabled' => $sitemap_create_in_progress && !$sitemap_halt_in_progress);
$actions['reset_sitemap_data'] = array('text' => __('Reset Sitemap Data', 'metro-sitemaps'), 'enabled' => !$sitemap_create_in_progress && !$sitemap_halt_in_progress);
return $actions;
}