From 40636adb560f123fbf384bd35813a8e3a600a79d Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Tue, 28 Jan 2020 03:34:56 +0100 Subject: [PATCH] Enhance #12865 No need of option. A new parameter on url is enough. --- htdocs/admin/agenda_xcal.php | 1 + htdocs/langs/en_US/agenda.lang | 1 + htdocs/public/agenda/agendaexport.php | 8 +++++--- 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/htdocs/admin/agenda_xcal.php b/htdocs/admin/agenda_xcal.php index 3f6484ef639..7df74ba6a9d 100644 --- a/htdocs/admin/agenda_xcal.php +++ b/htdocs/admin/agenda_xcal.php @@ -178,6 +178,7 @@ $message .= $langs->trans("AgendaUrlOptionsNotAdmin", $user->login, $user->login $message .= $langs->trans("AgendaUrlOptions4", $user->login, $user->login).'
'; $message .= $langs->trans("AgendaUrlOptionsProject", $user->login, $user->login).'
'; $message .= $langs->trans("AgendaUrlOptionsNotAutoEvent", 'systemauto', 'systemauto').'
'; +$message .= $langs->trans("AgendaUrlOptionsIncludeHolidays", '1', '1').'
'; print info_admin($message); diff --git a/htdocs/langs/en_US/agenda.lang b/htdocs/langs/en_US/agenda.lang index 5e56ca9a875..2f68cbeda58 100644 --- a/htdocs/langs/en_US/agenda.lang +++ b/htdocs/langs/en_US/agenda.lang @@ -123,6 +123,7 @@ AgendaUrlOptionsNotAdmin=logina=!%s to restrict output to actions not own AgendaUrlOptions4=logint=%s to restrict output to actions assigned to user %s (owner and others). AgendaUrlOptionsProject=project=__PROJECT_ID__ to restrict output to actions linked to project __PROJECT_ID__. AgendaUrlOptionsNotAutoEvent=notactiontype=systemauto to exclude automatic events. +AgendaUrlOptionsIncludeHolidays=includeholidays=1 to include events of holidays. AgendaShowBirthdayEvents=Show birthdays of contacts AgendaHideBirthdayEvents=Hide birthdays of contacts Busy=Busy diff --git a/htdocs/public/agenda/agendaexport.php b/htdocs/public/agenda/agendaexport.php index 66057f724b4..a94b0659950 100644 --- a/htdocs/public/agenda/agendaexport.php +++ b/htdocs/public/agenda/agendaexport.php @@ -34,8 +34,10 @@ if (! defined('NOREQUIREHTML')) define('NOREQUIREHTML', '1'); // If we don't ne if (! defined('NOREQUIREAJAX')) define('NOREQUIREAJAX', '1'); if (! defined('NOLOGIN')) define("NOLOGIN", 1); // This means this output page does not require to be logged. if (! defined('NOCSRFCHECK')) define("NOCSRFCHECK", 1); // We accept to go on this page from external web site. +if (! defined('NOIPCHECK')) define('NOIPCHECK', '1'); // Do not check IP defined into conf $dolibarr_main_restrict_ip -// C'est un wrapper, donc header vierge + +// It's a wrapper, so empty header /** * Header function @@ -72,7 +74,7 @@ if (GETPOST("format", 'alpha')) $format=GETPOST("format", 'apha'); if (GETPOST("type", 'apha')) $type=GETPOST("type", 'alpha'); $filters=array(); -if (GETPOST("year", 'int')) $filters['year']=GETPOST("year", 'int'); +if (GETPOST("year", 'int')) $filters['year']=GETPOST("year", 'int'); if (GETPOST("id", 'int')) $filters['id']=GETPOST("id", 'int'); if (GETPOST("idfrom", 'int')) $filters['idfrom']=GETPOST("idfrom", 'int'); if (GETPOST("idto", 'int')) $filters['idto']=GETPOST("idto", 'int'); @@ -157,7 +159,7 @@ $agenda=new ActionComm($db); $cachedelay=0; if (! empty($conf->global->MAIN_AGENDA_EXPORT_CACHE)) $cachedelay=$conf->global->MAIN_AGENDA_EXPORT_CACHE; -$exportholidays = empty($conf->global->AGENDA_SHOW_HOLIDAYS) ? 0 : 1; +$exportholidays = GETPOST('includeholidays', 'int'); // Build file if ($format == 'ical' || $format == 'vcal')