|
@@ 3020-3038 (lines=19) @@
|
| 3017 |
|
$inboxFolderObject[$k]=$f; |
| 3018 |
|
unset($folders[$k]); |
| 3019 |
|
$sorted=true; |
| 3020 |
|
} else { |
| 3021 |
|
$isAutoFolder=false; |
| 3022 |
|
foreach($autoFoldersTmp as $afk=>$aF) |
| 3023 |
|
{ |
| 3024 |
|
//error_log(__METHOD__.__LINE__.$k.':'.$aF.'->'.$mySpecialUseFolders[$aF]); |
| 3025 |
|
if($aF && strlen($mySpecialUseFolders[$aF])&&/*strlen($k)>=strlen($mySpecialUseFolders[$aF])&&*/ |
| 3026 |
|
($mySpecialUseFolders[$aF]==$k || substr($k,0,strlen($mySpecialUseFolders[$aF].$delimiter))==$mySpecialUseFolders[$aF].$delimiter || //k may be child of an autofolder |
| 3027 |
|
stristr($mySpecialUseFolders[$aF],$k.$delimiter)!==false)) // k is parent of an autofolder |
| 3028 |
|
{ |
| 3029 |
|
//error_log(__METHOD__.__LINE__.$k.'->'.$mySpecialUseFolders[$aF]); |
| 3030 |
|
$isAutoFolder=true; |
| 3031 |
|
$autoFolderObjects[$k]=$f; |
| 3032 |
|
break; |
| 3033 |
|
} |
| 3034 |
|
} |
| 3035 |
|
if ($isAutoFolder==false) $inboxSubFolderObjects[$k]=$f; |
| 3036 |
|
unset($folders[$k]); |
| 3037 |
|
$sorted=true; |
| 3038 |
|
} |
| 3039 |
|
} elseif (strtoupper(substr($k,0,13))=='[GOOGLE MAIL]') { |
| 3040 |
|
$isGoogleMail=true; |
| 3041 |
|
if (strtoupper($k)=='[GOOGLE MAIL]') { |
|
@@ 3045-3063 (lines=19) @@
|
| 3042 |
|
$googleMailFolderObject[$k]=$f; |
| 3043 |
|
unset($folders[$k]); |
| 3044 |
|
$sorted=true; |
| 3045 |
|
} else { |
| 3046 |
|
$isAutoFolder=false; |
| 3047 |
|
foreach($autoFoldersTmp as $afk=>$aF) |
| 3048 |
|
{ |
| 3049 |
|
//error_log($k.':'.$aF.'->'.$mySpecialUseFolders[$aF]); |
| 3050 |
|
if($aF && strlen($mySpecialUseFolders[$aF])&&/*strlen($k)>=strlen($mySpecialUseFolders[$aF])&&*/ |
| 3051 |
|
($mySpecialUseFolders[$aF]==$k || substr($k,0,strlen($mySpecialUseFolders[$aF].$delimiter))==$mySpecialUseFolders[$aF].$delimiter|| //k may be child of an autofolder |
| 3052 |
|
stristr($mySpecialUseFolders[$aF],$k.$delimiter)!==false)) // k is parent of an autofolder |
| 3053 |
|
{ |
| 3054 |
|
//error_log($k.'->'.$mySpecialUseFolders[$aF]); |
| 3055 |
|
$isAutoFolder=true; |
| 3056 |
|
$googleAutoFolderObjects[$k]=$f; |
| 3057 |
|
break; |
| 3058 |
|
} |
| 3059 |
|
} |
| 3060 |
|
if ($isAutoFolder==false) $googleSubFolderObjects[$k]=$f; |
| 3061 |
|
unset($folders[$k]); |
| 3062 |
|
$sorted=true; |
| 3063 |
|
} |
| 3064 |
|
} else { |
| 3065 |
|
$isAutoFolder=false; |
| 3066 |
|
foreach($autoFoldersTmp as $afk=>$aF) |