forked from friendica/friendica-addons
Second part of refactoring; should be runnable again, yet not thoroughly tested
This commit is contained in:
parent
b8234a1cb8
commit
6186153f68
88 changed files with 2135 additions and 1186 deletions
|
@ -82,11 +82,11 @@ class Sabre_CalDAV_Backend_Friendica extends Sabre_CalDAV_Backend_Virtual
|
|||
$ts_end = wdcal_mySql2PhpTime($start);
|
||||
|
||||
$allday = (strpos($start, "00:00:00") !== false && strpos($finish, "00:00:00") !== false);
|
||||
$type = ($allday ? Sabre_VObject_Property_DateTime::DATE : Sabre_VObject_Property_DateTime::LOCALTZ);
|
||||
$type = ($allday ? Sabre\VObject\Property\DateTime::DATE : Sabre\VObject\Property\DateTime::LOCALTZ);
|
||||
|
||||
$datetime_start = new Sabre_VObject_Property_DateTime("DTSTART");
|
||||
$datetime_start = new Sabre\VObject\Property\DateTime("DTSTART");
|
||||
$datetime_start->setDateTime(new DateTime(date("Y-m-d H:i:s", $ts_start)), $type);
|
||||
$datetime_end = new Sabre_VObject_Property_DateTime("DTEND");
|
||||
$datetime_end = new Sabre\VObject\Property\DateTime("DTEND");
|
||||
$datetime_end->setDateTime(new DateTime(date("Y-m-d H:i:s", $ts_end)), $type);
|
||||
|
||||
$component->add($datetime_start);
|
||||
|
|
|
@ -86,12 +86,12 @@ function wdcal_import_user_ics($calendar_id) {
|
|||
if ($_FILES["ics_file"]["tmp_name"] != "" && is_uploaded_file($_FILES["ics_file"]["tmp_name"])) try {
|
||||
$text = file_get_contents($_FILES["ics_file"]["tmp_name"]);
|
||||
|
||||
/** @var Sabre_VObject_Component_VCalendar $vObject */
|
||||
$vObject = Sabre_VObject_Reader::read($text);
|
||||
/** @var Sabre\VObject\Component\VCalendar $vObject */
|
||||
$vObject = Sabre\VObject\Reader::read($text);
|
||||
$comp = $vObject->getComponents();
|
||||
$imported = array();
|
||||
foreach ($comp as $c) try {
|
||||
/** @var Sabre_VObject_Component_VEvent $c */
|
||||
/** @var Sabre\VObject\Component\VEvent $c */
|
||||
$uid = $c->__get("UID")->value;
|
||||
if (!isset($imported[$uid])) $imported[$uid] = "";
|
||||
$imported[$uid] .= $c->serialize();
|
||||
|
|
|
@ -28,6 +28,27 @@ function dav_include_files()
|
|||
{
|
||||
require_once (__DIR__ . "/../SabreDAV/lib/Sabre/autoload.php");
|
||||
|
||||
require_once (__DIR__ . "/../sabre-vobject/lib/Sabre/VObject/Node.php");
|
||||
require_once (__DIR__ . "/../sabre-vobject/lib/Sabre/VObject/Element.php");
|
||||
require_once (__DIR__ . "/../sabre-vobject/lib/Sabre/VObject/Component.php");
|
||||
require_once (__DIR__ . "/../sabre-vobject/lib/Sabre/VObject/DateTimeParser.php");
|
||||
require_once (__DIR__ . "/../sabre-vobject/lib/Sabre/VObject/ElementList.php");
|
||||
require_once (__DIR__ . "/../sabre-vobject/lib/Sabre/VObject/FreeBusyGenerator.php");
|
||||
require_once (__DIR__ . "/../sabre-vobject/lib/Sabre/VObject/Parameter.php");
|
||||
require_once (__DIR__ . "/../sabre-vobject/lib/Sabre/VObject/ParseException.php");
|
||||
require_once (__DIR__ . "/../sabre-vobject/lib/Sabre/VObject/Property.php");
|
||||
require_once (__DIR__ . "/../sabre-vobject/lib/Sabre/VObject/Reader.php");
|
||||
require_once (__DIR__ . "/../sabre-vobject/lib/Sabre/VObject/RecurrenceIterator.php");
|
||||
require_once (__DIR__ . "/../sabre-vobject/lib/Sabre/VObject/TimeZoneUtil.php");
|
||||
require_once (__DIR__ . "/../sabre-vobject/lib/Sabre/VObject/Version.php");
|
||||
require_once (__DIR__ . "/../sabre-vobject/lib/Sabre/VObject/Property/DateTime.php");
|
||||
require_once (__DIR__ . "/../sabre-vobject/lib/Sabre/VObject/Property/MultiDateTime.php");
|
||||
require_once (__DIR__ . "/../sabre-vobject/lib/Sabre/VObject/Component/VAlarm.php");
|
||||
require_once (__DIR__ . "/../sabre-vobject/lib/Sabre/VObject/Component/VCalendar.php");
|
||||
require_once (__DIR__ . "/../sabre-vobject/lib/Sabre/VObject/Component/VEvent.php");
|
||||
require_once (__DIR__ . "/../sabre-vobject/lib/Sabre/VObject/Component/VJournal.php");
|
||||
require_once (__DIR__ . "/../sabre-vobject/lib/Sabre/VObject/Component/VTodo.php");
|
||||
|
||||
require_once (__DIR__ . "/../common/calendar.fnk.php");
|
||||
require_once (__DIR__ . "/../common/calendar_rendering.fnk.php");
|
||||
|
||||
|
@ -109,7 +130,7 @@ function dav_init(&$a)
|
|||
}
|
||||
|
||||
|
||||
$server = dav_create_server();
|
||||
$server = dav_create_server();
|
||||
|
||||
$browser = new Sabre_DAV_Browser_Plugin();
|
||||
$server->addPlugin($browser);
|
||||
|
@ -293,8 +314,7 @@ function dav_plugin_admin_post(&$a = null, &$o = null)
|
|||
if (count($errs) == 0) {
|
||||
renderAllCalDavEntries();
|
||||
info(t('The database tables have been updated.') . EOL);
|
||||
}
|
||||
else notice(t("An error occurred during the update.") . EOL);
|
||||
} else notice(t("An error occurred during the update.") . EOL);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue