Damn, that Jenkins dude is tough ;)
This commit is contained in:
parent
8a19e134df
commit
06b5e05c86
|
@ -31,7 +31,7 @@ class Sabre_CardDAV_VCFExportPlugin extends Sabre_DAV_ServerPlugin {
|
|||
public function initialize(Sabre_DAV_Server $server) {
|
||||
|
||||
$this->server = $server;
|
||||
$this->server->subscribeEvent('beforeMethod',array($this,'beforeMethod'), 90);
|
||||
$this->server->subscribeEvent('beforeMethod', array($this,'beforeMethod'), 90);
|
||||
|
||||
}
|
||||
|
||||
|
@ -49,7 +49,7 @@ class Sabre_CardDAV_VCFExportPlugin extends Sabre_DAV_ServerPlugin {
|
|||
if ($this->server->httpRequest->getQueryString()!='export') return;
|
||||
|
||||
// splitting uri
|
||||
list($uri) = explode('?',$uri,2);
|
||||
list($uri) = explode('?', $uri, 2);
|
||||
|
||||
$node = $this->server->tree->getNodeForPath($uri);
|
||||
|
||||
|
@ -60,12 +60,12 @@ class Sabre_CardDAV_VCFExportPlugin extends Sabre_DAV_ServerPlugin {
|
|||
$aclPlugin->checkPrivileges($uri, '{DAV:}read');
|
||||
}
|
||||
|
||||
$this->server->httpResponse->setHeader('Content-Type','text/directory');
|
||||
$this->server->httpResponse->setHeader('Content-Type', 'text/directory');
|
||||
$this->server->httpResponse->sendStatus(200);
|
||||
|
||||
$nodes = $this->server->getPropertiesForPath($uri, array(
|
||||
'{' . Sabre_CardDAV_Plugin::NS_CARDDAV . '}address-data',
|
||||
),1);
|
||||
), 1);
|
||||
|
||||
$this->server->httpResponse->sendBody($this->generateVCF($nodes));
|
||||
|
||||
|
|
|
@ -61,8 +61,8 @@ class OC_Contacts_Hooks{
|
|||
static public function getCalenderSources($parameters) {
|
||||
$base_url = OCP\Util::linkTo('calendar', 'ajax/events.php').'?calendar_id=';
|
||||
foreach(OC_Contacts_Addressbook::all(OCP\USER::getUser()) as $addressbook) {
|
||||
$parameters['sources'][] =
|
||||
array(
|
||||
$parameters['sources'][]
|
||||
= array(
|
||||
'url' => $base_url.'birthday_'. $addressbook['id'],
|
||||
'backgroundColor' => '#cccccc',
|
||||
'borderColor' => '#888',
|
||||
|
@ -91,18 +91,24 @@ class OC_Contacts_Hooks{
|
|||
$date = new DateTime($birthday);
|
||||
$vevent = new OC_VObject('VEVENT');
|
||||
//$vevent->setDateTime('LAST-MODIFIED', new DateTime($vcard->REV));
|
||||
$vevent->setDateTime('DTSTART', $date, Sabre_VObject_Element_DateTime::DATE);
|
||||
$vevent->setDateTime('DTSTART', $date,
|
||||
Sabre_VObject_Element_DateTime::DATE);
|
||||
$vevent->setString('DURATION', 'P1D');
|
||||
$vevent->setString('UID', substr(md5(rand().time()),0,10));
|
||||
$vevent->setString('UID', substr(md5(rand().time()), 0, 10));
|
||||
// DESCRIPTION?
|
||||
$vevent->setString('RRULE', 'FREQ=YEARLY');
|
||||
$title = str_replace('{name}', $vcard->getAsString('FN'), OC_Contacts_App::$l10n->t('{name}\'s Birthday'));
|
||||
$title = str_replace('{name}',
|
||||
$vcard->getAsString('FN'),
|
||||
OC_Contacts_App::$l10n->t('{name}\'s Birthday'));
|
||||
$parameters['events'][] = array(
|
||||
'id' => 0,//$card['id'],
|
||||
'vevent' => $vevent,
|
||||
'repeating' => true,
|
||||
'summary' => $title,
|
||||
'calendardata' => "BEGIN:VCALENDAR\nVERSION:2.0\nPRODID:ownCloud Contacts " . OCP\App::getAppVersion('contacts') . "\n" . $vevent->serialize() . "END:VCALENDAR"
|
||||
'calendardata' => "BEGIN:VCALENDAR\nVERSION:2.0\n"
|
||||
. "PRODID:ownCloud Contacts "
|
||||
. OCP\App::getAppVersion('contacts') . "\n"
|
||||
. $vevent->serialize() . "END:VCALENDAR"
|
||||
);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -212,7 +212,7 @@ class OC_Contacts_VCard{
|
|||
// Add version if needed
|
||||
if($version && $version < '3.0') {
|
||||
$upgrade = true;
|
||||
OCP\Util::writeLog('contacts', 'OC_Contacts_VCard::updateValuesFromAdd. Updating from version: '.$version,OCP\Util::DEBUG);
|
||||
OCP\Util::writeLog('contacts', 'OC_Contacts_VCard::updateValuesFromAdd. Updating from version: '.$version, OCP\Util::DEBUG);
|
||||
}
|
||||
foreach($vcard->children as &$property){
|
||||
// Decode string properties and remove obsolete properties.
|
||||
|
|
Loading…
Reference in New Issue