|  | @@ -31,11 +31,29 @@ if(!file_exists($CSSPath)) {
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  $mailcow_apps_processed = $MAILCOW_APPS;
 | 
	
		
			
				|  |  | +$app_links = customize('get', 'app_links');
 | 
	
		
			
				|  |  | +$app_links_processed = $app_links;
 | 
	
		
			
				|  |  | +$hide_mailcow_apps = true;
 | 
	
		
			
				|  |  |  for ($i = 0; $i < count($mailcow_apps_processed); $i++) {
 | 
	
		
			
				|  |  | +  if ($hide_mailcow_apps && !$mailcow_apps_processed[$i]['hide']){
 | 
	
		
			
				|  |  | +    $hide_mailcow_apps = false;
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  |    if (!empty($_SESSION['mailcow_cc_username'])){
 | 
	
		
			
				|  |  |      $mailcow_apps_processed[$i]['user_link'] = str_replace('%u', $_SESSION['mailcow_cc_username'], $mailcow_apps_processed[$i]['user_link']);
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  | +if ($app_links_processed){
 | 
	
		
			
				|  |  | +  for ($i = 0; $i < count($app_links_processed); $i++) {
 | 
	
		
			
				|  |  | +    $key = array_key_first($app_links_processed[$i]);
 | 
	
		
			
				|  |  | +    if ($hide_mailcow_apps && !$app_links_processed[$i][$key]['hide']){
 | 
	
		
			
				|  |  | +      $hide_mailcow_apps = false;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +    if (!empty($_SESSION['mailcow_cc_username'])){
 | 
	
		
			
				|  |  | +      $app_links_processed[$i][$key]['user_link'] = str_replace('%u', $_SESSION['mailcow_cc_username'], $app_links_processed[$i][$key]['user_link']);
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +  }
 | 
	
		
			
				|  |  | +}
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  $globalVariables = [
 | 
	
	
		
			
				|  | @@ -53,9 +71,11 @@ $globalVariables = [
 | 
	
		
			
				|  |  |    'lang' => $lang,
 | 
	
		
			
				|  |  |    'skip_sogo' => (getenv('SKIP_SOGO') == 'y'),
 | 
	
		
			
				|  |  |    'allow_admin_email_login' => (getenv('ALLOW_ADMIN_EMAIL_LOGIN') == 'n'),
 | 
	
		
			
				|  |  | -  'mailcow_apps_processed' => $mailcow_apps_processed,
 | 
	
		
			
				|  |  | +  'hide_mailcow_apps' => $hide_mailcow_apps,
 | 
	
		
			
				|  |  |    'mailcow_apps' => $MAILCOW_APPS,
 | 
	
		
			
				|  |  | -  'app_links' => customize('get', 'app_links'),
 | 
	
		
			
				|  |  | +  'mailcow_apps_processed' => $mailcow_apps_processed,
 | 
	
		
			
				|  |  | +  'app_links' => $app_links,
 | 
	
		
			
				|  |  | +  'app_links_processed' => $app_links_processed,
 | 
	
		
			
				|  |  |    'is_root_uri' => (parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH) == '/'),
 | 
	
		
			
				|  |  |    'uri' => $_SERVER['REQUEST_URI'],
 | 
	
		
			
				|  |  |    'last_login' => last_login('get', $_SESSION['mailcow_cc_username'], 7, 0)['ui']['time']
 |