Added category parsing

This commit is contained in:
Christoph Haas 2016-12-05 20:21:08 +01:00
부모 cc6b3898a5
커밋 35a157ead9
2개의 변경된 파일20개의 추가작업 그리고 1개의 파일을 삭제

파일 보기

@ -1,5 +1,11 @@
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/h44z/vcard"
}
],
"require": {
"jeroendesloovere/vcard": "1.2.*"
"jeroendesloovere/vcard": "dev-patchcategories"
}
}

파일 보기

@ -397,6 +397,11 @@ class ContactModule extends Module
$vCard->addNote($notes);
}
if (!empty($this->getProp($messageProps, "categories"))) {
$categories = array_map('trim', explode(';', trim($this->getProp($messageProps, "categories"), " ;")));
$vCard->addCategories($categories);
}
$hasPicture = $this->getProp($messageProps, "has_picture");
if (!empty($hasPicture) && $hasPicture === true) {
$attachNum = -1;
@ -921,6 +926,14 @@ class ContactModule extends Module
if (isset($vCard->note)) {
$properties["notes"] = $vCard->note;
}
if (isset($vCard->categories) && count($vCard->categories) > 0) {
$categories = array();
foreach ($vCard->categories as $category) {
$categories[] = $category;
}
$properties["categories"] = $categories;
}
if (isset($vCard->rawPhoto) || isset($vCard->photo)) {
if (!is_writable(TMP_PATH . "/")) {
error_log("Can not write to export tmp directory!");