Merge pull request #7590 from annando/contact-details
Contact details are now available when searching for a single contact
This commit is contained in:
		
				commit
				
					
						1b90b14156
					
				
			
		
					 1 changed files with 6 additions and 2 deletions
				
			
		| 
						 | 
				
			
			@ -44,15 +44,19 @@ class Search extends BaseObject
 | 
			
		|||
		if ((filter_var($user, FILTER_VALIDATE_EMAIL) && Network::isEmailDomainValid($user)) ||
 | 
			
		||||
		    (substr(Strings::normaliseLink($user), 0, 7) == "http://")) {
 | 
			
		||||
 | 
			
		||||
			/// @todo Possibly use "getIdForURL" instead?
 | 
			
		||||
			$user_data = Probe::uri($user);
 | 
			
		||||
			if (empty($user_data)) {
 | 
			
		||||
				return $emptyResultList;
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
			if (!(in_array($user_data["network"], Protocol::FEDERATED))) {
 | 
			
		||||
			if (!in_array($user_data["network"], Protocol::FEDERATED)) {
 | 
			
		||||
				return $emptyResultList;
 | 
			
		||||
			}
 | 
			
		||||
 | 
			
		||||
			// Ensure that we do have a contact entry
 | 
			
		||||
			Contact::getIdForURL(defaults($user_data, 'url', ''));
 | 
			
		||||
 | 
			
		||||
			$contactDetails = Contact::getDetailsByURL(defaults($user_data, 'url', ''), local_user());
 | 
			
		||||
			$itemUrl        = defaults($contactDetails, 'addr', defaults($user_data, 'url', ''));
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			@ -63,7 +67,7 @@ class Search extends BaseObject
 | 
			
		|||
				defaults($user_data, 'url', ''),
 | 
			
		||||
				defaults($user_data, 'photo', ''),
 | 
			
		||||
				defaults($user_data, 'network', ''),
 | 
			
		||||
				defaults($contactDetails, 'cid', 0),
 | 
			
		||||
				defaults($contactDetails, 'id', 0),
 | 
			
		||||
				0,
 | 
			
		||||
				defaults($user_data, 'tags', '')
 | 
			
		||||
			);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue