public function execute(array $args)
 {
     try {
         SitemapXMLFileService::try_to_generate();
         CLIOutput::writeln('The sitemap.xml file has been successfully generated');
     } catch (IOException $e) {
         CLIOutput::writeln('The sitemap.xml couldn\'t be generated probably because it\'s unwritable.');
     }
 }
 public function execute(HTTPRequestCustom $request)
 {
     $view = new FileTemplate('sitemap/GenerateXMLSitemapController.tpl');
     $lang = LangLoader::get('common', 'sitemap');
     $view->add_lang($lang);
     try {
         SitemapXMLFileService::try_to_generate();
     } catch (IOException $ex) {
         $view->put_all(array('C_GOT_ERROR' => true));
     }
     $view->put_all(array('U_GENERATE' => SitemapUrlBuilder::get_xml_file_generation()->rel()));
     $response = new AdminSitemapResponse($view);
     $response->get_graphical_environment()->set_page_title($lang['generate_xml_file'], $lang['sitemap']);
     return $response;
 }