Code Duplication    Length = 19-19 lines in 2 locations

api/src/Mail.php 2 locations

@@ 3049-3067 (lines=19) @@
3046
						$inboxFolderObject[$k]=$f;
3047
						unset($folders[$k]);
3048
						$sorted=true;
3049
					} else {
3050
						$isAutoFolder=false;
3051
						foreach($autoFoldersTmp as $afk=>$aF)
3052
						{
3053
							//error_log(__METHOD__.__LINE__.$k.':'.$aF.'->'.$mySpecialUseFolders[$aF]);
3054
							if($aF && strlen($mySpecialUseFolders[$aF])&&/*strlen($k)>=strlen($mySpecialUseFolders[$aF])&&*/
3055
								($mySpecialUseFolders[$aF]==$k || substr($k,0,strlen($mySpecialUseFolders[$aF].$delimiter))==$mySpecialUseFolders[$aF].$delimiter || //k may be child of an autofolder
3056
								stristr($mySpecialUseFolders[$aF],$k.$delimiter)!==false)) // k is parent of an autofolder
3057
							{
3058
								//error_log(__METHOD__.__LINE__.$k.'->'.$mySpecialUseFolders[$aF]);
3059
								$isAutoFolder=true;
3060
								$autoFolderObjects[$k]=$f;
3061
								break;
3062
							}
3063
						}
3064
						if ($isAutoFolder==false) $inboxSubFolderObjects[$k]=$f;
3065
						unset($folders[$k]);
3066
						$sorted=true;
3067
					}
3068
				} elseif (strtoupper(substr($k,0,13))=='[GOOGLE MAIL]') {
3069
					$isGoogleMail=true;
3070
					if (strtoupper($k)=='[GOOGLE MAIL]') {
@@ 3074-3092 (lines=19) @@
3071
						$googleMailFolderObject[$k]=$f;
3072
						unset($folders[$k]);
3073
						$sorted=true;
3074
					} else {
3075
						$isAutoFolder=false;
3076
						foreach($autoFoldersTmp as $afk=>$aF)
3077
						{
3078
							//error_log($k.':'.$aF.'->'.$mySpecialUseFolders[$aF]);
3079
							if($aF && strlen($mySpecialUseFolders[$aF])&&/*strlen($k)>=strlen($mySpecialUseFolders[$aF])&&*/
3080
								($mySpecialUseFolders[$aF]==$k || substr($k,0,strlen($mySpecialUseFolders[$aF].$delimiter))==$mySpecialUseFolders[$aF].$delimiter|| //k may be child of an autofolder
3081
								stristr($mySpecialUseFolders[$aF],$k.$delimiter)!==false)) // k is parent of an autofolder
3082
							{
3083
								//error_log($k.'->'.$mySpecialUseFolders[$aF]);
3084
								$isAutoFolder=true;
3085
								$googleAutoFolderObjects[$k]=$f;
3086
								break;
3087
							}
3088
						}
3089
						if ($isAutoFolder==false) $googleSubFolderObjects[$k]=$f;
3090
						unset($folders[$k]);
3091
						$sorted=true;
3092
					}
3093
				} else {
3094
					$isAutoFolder=false;
3095
					foreach($autoFoldersTmp as $afk=>$aF)