From 45b523bada5837e516c601d73cc72758e03c4e57 Mon Sep 17 00:00:00 2001 From: Mikael Nordfeldth Date: Wed, 20 Jan 2016 21:07:55 +0100 Subject: [PATCH] Add xcal namespaces to location and url in event Also, for fun, add stuff for RSS event module, see: http://web.resource.org/rss/1.0/modules/event/ --- plugins/Event/actions/newevent.php | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/plugins/Event/actions/newevent.php b/plugins/Event/actions/newevent.php index 02daeb6d96..023aee6c75 100644 --- a/plugins/Event/actions/newevent.php +++ b/plugins/Event/actions/newevent.php @@ -133,15 +133,29 @@ class NeweventAction extends FormAction $actobj->type = Happening::OBJECT_TYPE; $actobj->title = $title; $actobj->summary = $description; - $actobj->extra[] = array('dtstart', - array('xmlns' => 'urn:ietf:params:xml:ns:xcal'), - common_date_iso8601($start_str)); + array('xmlns' => 'urn:ietf:params:xml:ns:xcal'), + common_date_iso8601($start_str)); $actobj->extra[] = array('dtend', - array('xmlns' => 'urn:ietf:params:xml:ns:xcal'), - common_date_iso8601($end_str)); - $actobj->extra[] = array('location', false, $location); - $actobj->extra[] = array('url', false, $url); + array('xmlns' => 'urn:ietf:params:xml:ns:xcal'), + common_date_iso8601($end_str)); + $actobj->extra[] = array('location', + array('xmlns' => 'urn:ietf:params:xml:ns:xcal'), + $location); + $actobj->extra[] = array('url', + array('xmlns' => 'urn:ietf:params:xml:ns:xcal'), + $url); + + /* We don't use these ourselves, but we add them to be nice RSS/XML citizens */ + $actobj->extra[] = array('startdate', + array('xmlns' => 'http://purl.org/rss/1.0/modules/event/'), + common_date_iso8601($start_str)); + $actobj->extra[] = array('enddate', + array('xmlns' => 'http://purl.org/rss/1.0/modules/event/'), + common_date_iso8601($end_str)); + $actobj->extra[] = array('location', + array('xmlns' => 'http://purl.org/rss/1.0/modules/event/'), + $location); $act->objects = array($actobj); -- 2.39.5