Merge branch 'dev' of ../hz into dev
This commit is contained in:
commit
e0fdafc7e5
@ -104,7 +104,13 @@ class Directory extends \Zotlabs\Web\Controller {
|
|||||||
|
|
||||||
if($suggest) {
|
if($suggest) {
|
||||||
|
|
||||||
$r = suggestion_query(local_channel(),get_observer_hash());
|
// the directory options have no effect in suggestion mode
|
||||||
|
|
||||||
|
$globaldir = 1;
|
||||||
|
$safe_mode = 1;
|
||||||
|
$type = 0;
|
||||||
|
|
||||||
|
$r = suggestion_query(local_channel(),get_observer_hash(),0,60);
|
||||||
|
|
||||||
if(! $r) {
|
if(! $r) {
|
||||||
notice( t('No default suggestions were found.') . EOL);
|
notice( t('No default suggestions were found.') . EOL);
|
||||||
@ -213,11 +219,16 @@ class Directory extends \Zotlabs\Web\Controller {
|
|||||||
|
|
||||||
if($j['results']) {
|
if($j['results']) {
|
||||||
|
|
||||||
|
$results = $j['results'];
|
||||||
|
if($suggest) {
|
||||||
|
$results = self::reorder_results($results,$addresses);
|
||||||
|
}
|
||||||
|
|
||||||
$entries = array();
|
$entries = array();
|
||||||
|
|
||||||
$photo = 'thumb';
|
$photo = 'thumb';
|
||||||
|
|
||||||
foreach($j['results'] as $rr) {
|
foreach($results as $rr) {
|
||||||
|
|
||||||
$profile_link = chanlink_url($rr['url']);
|
$profile_link = chanlink_url($rr['url']);
|
||||||
|
|
||||||
@ -438,5 +449,22 @@ class Directory extends \Zotlabs\Web\Controller {
|
|||||||
return $o;
|
return $o;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static public function reorder_results($results,$suggests) {
|
||||||
|
|
||||||
|
if(! $suggests)
|
||||||
|
return $results;
|
||||||
|
|
||||||
|
$out = [];
|
||||||
|
foreach($suggests as $k => $v) {
|
||||||
|
foreach($results as $rv) {
|
||||||
|
if($k == $rv['address']) {
|
||||||
|
$out[intval($v)] = $rv;
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return $out;
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user