|
|
|
|
@ -256,4 +256,21 @@ class OC_Calendar_Share{ |
|
|
|
|
$stmt = OCP\DB::prepare("UPDATE *PREFIX*calendar_share_calendar SET active = ? WHERE share = ? AND sharetype = 'user' AND calendarid = ?"); |
|
|
|
|
$stmt->execute(array($active, $share, $id)); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
/* |
|
|
|
|
* @brief delete all shared calendars / events after a user was deleted |
|
|
|
|
* @param (string) $userid |
|
|
|
|
* @return (bool) |
|
|
|
|
*/ |
|
|
|
|
public static function post_userdelete($userid){ |
|
|
|
|
$stmt = OCP\DB::prepare('DELETE FROM *PREFIX*calendar_share_calendar WHERE owner = ?'); |
|
|
|
|
$stmt->execute(array($userid)); |
|
|
|
|
$stmt = OCP\DB::prepare('DELETE FROM *PREFIX*calendar_share_event WHERE owner = ?'); |
|
|
|
|
$stmt->execute(array($userid)); |
|
|
|
|
$stmt = OCP\DB::prepare("DELETE FROM *PREFIX*calendar_share_calendar WHERE share = ? AND sharetype = 'user'"); |
|
|
|
|
$stmt->execute(array($userid)); |
|
|
|
|
$stmt = OCP\DB::prepare("DELETE FROM *PREFIX*calendar_share_event WHERE share = ? AND sharetype = 'user'"); |
|
|
|
|
$stmt->execute(array($userid)); |
|
|
|
|
return true; |
|
|
|
|
} |
|
|
|
|
} |