- /**
- * return xml from notification array
- *
- * @param array $n Notification array:
- * 'href' => notification link
- * 'name' => subject name
- * 'url' => subject url
- * 'photo' => subject photo
- * 'date' => notification date
- * 'seen' => bool true/false
- * 'message' => notification message. "{0}" will be replaced by subject name
- **/
- function xmlize($n){
-
- $contact = get_contact_details_by_url($n['url']);
- if (isset($contact["micro"]))
- $n['photo'] = proxy_url($contact["micro"], false, PROXY_SIZE_MICRO);
- else
- $n['photo'] = proxy_url($n['photo'], false, PROXY_SIZE_MICRO);
-
- $n['message'] = html_entity_decode($n['message'], ENT_COMPAT | ENT_HTML401, "UTF-8");
- $n['name'] = html_entity_decode($n['name'], ENT_COMPAT | ENT_HTML401, "UTF-8");
-
- // Are the nofications calles from the regular process or via the friendica app?
- $regularnotifications = (intval($_GET['uid']) AND intval($_GET['_']));
-
- $a = get_app();
-
- if ($a->is_friendica_app() OR !$regularnotifications)
- $n['message'] = str_replace("{0}", $n['name'], $n['message']);