From: Georg Ehrke Date: Sat, 24 Sep 2011 17:52:55 +0000 (+0200) Subject: delete calendar function for userinterface X-Git-Tag: v3.0~160 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=4aeb2990c0eeb2412a04f07f855dfa908a00164c;p=nextcloud-server.git delete calendar function for userinterface --- diff --git a/apps/calendar/ajax/deletecalendar.php b/apps/calendar/ajax/deletecalendar.php new file mode 100644 index 00000000000..71129f2c040 --- /dev/null +++ b/apps/calendar/ajax/deletecalendar.php @@ -0,0 +1,28 @@ + + * 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'); + +if(!OC_USER::isLoggedIn()) { + die(''); +} + +$cal = $_POST["calendarid"]; +$calendar = OC_Calendar_Calendar::findCalendar($cal); +if($calendar["userid"] != OC_User::getUser()){ + echo json_encode(array('status'=>'error','error'=>'permission_denied')); + exit; +} +$del = OC_Calendar_Calendar::deleteCalendar($cal); +if($del == true){ + echo json_encode(array('status' => 'success')); +}else{ + echo json_encode(array('status'=>'error', 'error'=>'dberror')); +} +?> diff --git a/apps/calendar/js/calendar.js b/apps/calendar/js/calendar.js index 61a1945c343..f8d1c8e650e 100644 --- a/apps/calendar/js/calendar.js +++ b/apps/calendar/js/calendar.js @@ -416,6 +416,19 @@ Calendar={ $('#caldav_url').show(); $("#caldav_url_close").show(); }, + deleteCalendar:function(calid){ + var check = confirm("Do you really want to delete this calendar?"); + if(check == false){ + return false; + }else{ + $.post(oc_webroot + "/apps/calendar/ajax/deletecalendar.php", { calendarid: calid}, + function(data) { + Calendar.UI.loadEvents(); + $('#choosecalendar_dialog').dialog('destroy').remove(); + Calendar.UI.Calendar.overview(); + }); + } + }, Calendar:{ overview:function(){ if($('#choosecalendar_dialog').dialog('isOpen') == true){ diff --git a/apps/calendar/known bugs b/apps/calendar/known bugs deleted file mode 100644 index fb3cd2aa28a..00000000000 --- a/apps/calendar/known bugs +++ /dev/null @@ -1 +0,0 @@ -There are actually no known bugs diff --git a/apps/calendar/templates/part.choosecalendar.rowfields.php b/apps/calendar/templates/part.choosecalendar.rowfields.php index 6993ad13c36..db0c71252bb 100644 --- a/apps/calendar/templates/part.choosecalendar.rowfields.php +++ b/apps/calendar/templates/part.choosecalendar.rowfields.php @@ -1,4 +1,4 @@ "; echo ""; - echo "t("CalDav Link") . "\" class=\"action\">t("Download") . "\" class=\"action\">t("Edit") . "\" class=\"action\" onclick=\"Calendar.UI.Calendar.edit(this, " . $_['calendar']["id"] . ");\">"; + echo "t("CalDav Link") . "\" class=\"action\">t("Download") . "\" class=\"action\">t("Edit") . "\" class=\"action\" onclick=\"Calendar.UI.Calendar.edit(this, " . $_['calendar']["id"] . ");\">t("Delete") . "\" class=\"action\">";