|
@@ 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) |