'. "\n"; $flux .= ''. "\n"; } if ($exec == 'articles'){ $flux .= ''. "\n"; } return $flux; } function Agenda_exec_init($flux) { $exec = $flux['args']['exec']; if (($exec == 'calendrier')||($exec=='articles')){ include_spip('inc/calendar'); if (!function_exists('WCalendar_ajoute_lies')){ echo ('Erreur Wcalendar manquant'); return $flux; } // Reserver les widgets agenda WCalendar_ajoute_lies(_T('agenda:evenement_date_debut'),'_evenement_debut',_T('agenda:evenement_date_fin'),'_evenement_fin'); WCalendar_ajoute_statique(_T('agenda:evenement_repetitions'),'_repetitions'); } return $flux; } function Agenda_affiche_milieu($flux) { $exec = $flux['args']['exec']; if ($exec=='articles'){ include_spip('inc/calendar'); include_spip('inc/agenda_gestion'); $id_article = $flux['args']['id_article']; $flux['data'] .= Agenda_formulaire_article($id_article, article_editable($id_article),'articles'); } return $flux; } function Agenda_rendu_boite($titre,$descriptif,$lieu,$type='ics'){ $texte = ""; $texte .= wordwrap($sum=typo($titre),15).""; $texte .= ""; $texte .= "$sum
"; $texte .= $lieu ? propre($lieu).'
':''; $texte .= propre($descriptif); $texte .= "
"; if ($type=='ics'){ $texte .= (strlen($lieu.$descriptif)?"
":"").$lieu.(strlen($lieu)?"
":""); $texte .= $descriptif; } $texte .= "
"; return $texte; } function Agenda_rendu_evenement($flux) { global $couleur_claire; $evenement = $flux['args']['evenement']; $url = $evenement['URL']; $texte = Agenda_rendu_boite($evenement['SUMMARY'],$evenement['DESCRIPTION'],$evenement['LOCATION'],$flux['args']['type']); if (is_string($url)) $texte = http_href(quote_amp($url), $texte, '', '', '', ''); else if (is_array($url)) $texte = ajax_action_auteur( $url['action'], $url['id'], $url['script'], isset($url['args'])?$url['args']:'', array($texte,""), isset($url['args_ajax'])?$url['args_ajax']:'', isset($url['fct_ajax'])?$url['fct_ajax']:''); $flux['data'] = $texte; return $flux; } ?>