Issue 4960: Ignoring and blocking of contacts should work again (#5657)
* Issue 4960: Ignoring and blocking of contacts should work again * Renamed functions * This function should be renamed as well. * We now have a frontend to block and ignore public contacts * Hide some parts for public contacts * Removed notices, public contact is now accessible from dirfind as well * We now show contact conversations and contact posts * We now use a new conversation mode * The update functionality is disabled until it will work completely * Fixing tabs chaos * Update after posts on the contacts page will now work * Show connect link
This commit is contained in:
		
					parent
					
						
							
								6a549d4cfb
							
						
					
				
			
			
				commit
				
					
						edcd0a3744
					
				
			
		
					 17 changed files with 524 additions and 145 deletions
				
			
		| 
						 | 
				
			
			@ -517,6 +517,15 @@ function conversation(App $a, array $items, $mode, $update, $preview = false, $o
 | 
			
		|||
				. "<script> var profile_uid = -1; var netargs = '" . substr($a->cmd, 10)
 | 
			
		||||
				."/?f='; var profile_page = " . $a->pager['page'] . "; </script>\r\n";
 | 
			
		||||
		}
 | 
			
		||||
	} elseif ($mode === 'contacts') {
 | 
			
		||||
		$items = conversation_add_children($items, true, $order, $uid);
 | 
			
		||||
		$profile_owner = 0;
 | 
			
		||||
 | 
			
		||||
		if (!$update) {
 | 
			
		||||
			$live_update_div = '<div id="live-contacts"></div>' . "\r\n"
 | 
			
		||||
				. "<script> var profile_uid = -1; var netargs = '" . substr($a->cmd, 9)
 | 
			
		||||
				."/?f='; var profile_page = " . $a->pager['page'] . "; </script>\r\n";
 | 
			
		||||
		}
 | 
			
		||||
	} elseif ($mode === 'search') {
 | 
			
		||||
		$live_update_div = '<div id="live-search"></div>' . "\r\n";
 | 
			
		||||
	}
 | 
			
		||||
| 
						 | 
				
			
			@ -544,7 +553,7 @@ function conversation(App $a, array $items, $mode, $update, $preview = false, $o
 | 
			
		|||
	$page_template = get_markup_template("conversation.tpl");
 | 
			
		||||
 | 
			
		||||
	if (!empty($items)) {
 | 
			
		||||
		if ($mode === 'community') {
 | 
			
		||||
		if (in_array($mode, ['community', 'contacts'])) {
 | 
			
		||||
			$writable = true;
 | 
			
		||||
		} else {
 | 
			
		||||
			$writable = ($items[0]['uid'] == 0) && in_array($items[0]['network'], [Protocol::OSTATUS, Protocol::DIASPORA, Protocol::DFRN]);
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue