$id = isset( $_GET['id'] ) ? $_GET['id'] : null;
$details = array();
-// FIXME: This cannot work..?
if(is_null($id) && count($contacts) > 0) {
$id = $contacts[0]['id'];
}
+$vcard = null;
+$details = null;
if(!is_null($id)) {
$vcard = OC_Contacts_App::getContactVCard($id);
- $details = OC_Contacts_VCard::structureContact($vcard);
+ if(!is_null($vcard) {
+ $details = OC_Contacts_VCard::structureContact($vcard);
+ }
}
-// if( !is_null($id)/* || count($contacts)*/){
-// if(is_null($id)) $id = $contacts[0]['id'];
-// $vcard = OC_Contacts_App::getContactVCard($id);
-// $details = OC_Contacts_VCard::structureContact($vcard);
-// }
// Include Style and Script
OC_Util::addScript('contacts','interface');
return $card;
}
+ /**
+ * @brief Gets the VCard as text
+ * @returns The card or null if the card could not be parsed.
+ */
public static function getContactVCard($id){
$card = self::getContactObject( $id );
$vcard = OC_VObject::parse($card['carddata']);
- // Check if the card is valid
- if(is_null($vcard)){
- OC_JSON::error(array('data' => array( 'message' => self::$l10n->t('vCard could not be read.'))));
- exit();
- }
return $vcard;
}
if (!$res) {
OC_Log::write('core','OC_Image::_string. Error writing image',OC_Log::ERROR);
}
- return chunk_split(base64_encode(ob_get_clean()));
+ return base64_encode(ob_get_clean());
}
/**