summaryrefslogtreecommitdiffstats
path: root/apps/calendar/ajax/event/new.php
diff options
context:
space:
mode:
Diffstat (limited to 'apps/calendar/ajax/event/new.php')
-rw-r--r--apps/calendar/ajax/event/new.php27
1 files changed, 27 insertions, 0 deletions
diff --git a/apps/calendar/ajax/event/new.php b/apps/calendar/ajax/event/new.php
new file mode 100644
index 00000000000..59fda79da73
--- /dev/null
+++ b/apps/calendar/ajax/event/new.php
@@ -0,0 +1,27 @@
+<?php
+/**
+ * Copyright (c) 2011 Georg Ehrke <ownclouddev at georgswebsite dot de>
+ * This file is licensed under the Affero General Public License version 3 or
+ * later.
+ * See the COPYING-README file.
+ */
+
+require_once('../../../../lib/base.php');
+
+$l10n = new OC_L10N('calendar');
+
+OC_JSON::checkLoggedIn();
+OC_JSON::checkAppEnabled('calendar');
+
+$errarr = OC_Calendar_Object::validateRequest($_POST);
+if($errarr){
+ //show validate errors
+ OC_JSON::error($errarr);
+ exit;
+}else{
+ $cal = $_POST['calendar'];
+ $vcalendar = OC_Calendar_Object::createVCalendarFromRequest($_POST);
+ $result = OC_Calendar_Object::add($cal, $vcalendar->serialize());
+ OC_JSON::success();
+}
+?>