From 8a86f739823d8767dab5a89543338835d6a50fc9 Mon Sep 17 00:00:00 2001 From: friendica Date: Tue, 21 Aug 2012 21:18:01 -0700 Subject: zfinger --- mod/zfinger.php | 42 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 mod/zfinger.php (limited to 'mod') diff --git a/mod/zfinger.php b/mod/zfinger.php new file mode 100644 index 000000000..1434471ca --- /dev/null +++ b/mod/zfinger.php @@ -0,0 +1,42 @@ +argv,true)); + + $ret = array('success' => false, 'message' => ''); + if(argc() > 1) { + $zguid = argv(1); + + if(strlen($zguid)) { + $r = q("select * from entity where entity_global_id = '%s' limit 1", + dbesc($zguid) + ); + if(! ($r && count($r))) { + $ret['message'] = 'Item not found.'; + json_return_and_die($ret); + } + } + else { + $ret['message'] = 'Invalid request'; + json_return_and_die($ret); + } + $e = $r[0]; + + $ret['success'] = true; + + $ret['guid'] = $e['entity_global_id']; + $ret['url'] = z_root(); + $ret['primary'] = (bool) $e['entity_primary']; + $ret['callback'] = z_root() . '/' . 'post'; + $ret['sitekey'] = get_config('system','pubkey'); + $ret['key'] = $e['pubkey']; + + // more stuff + + json_return_and_die($ret); + + } + $ret['message'] = 'Item not found.'; + json_return_and_die($ret); +} \ No newline at end of file -- cgit v1.2.3