| @@ 3583-3608 (lines=26) @@ | ||
| 3580 | * @param boolean $_exactMatch make the check more strict. return false if folder is subfolder only |
|
| 3581 | * @return boolean |
|
| 3582 | */ |
|
| 3583 | function isSentFolder($_folderName, $_checkexistance=TRUE, $_exactMatch=false) |
|
| 3584 | { |
|
| 3585 | $sentFolder = $this->getSentFolder($_checkexistance); |
|
| 3586 | if(empty($sentFolder)) { |
|
| 3587 | return false; |
|
| 3588 | } |
|
| 3589 | // does the folder exist??? |
|
| 3590 | if ($_checkexistance && !$this->folderExists($_folderName)) { |
|
| 3591 | return false; |
|
| 3592 | } |
|
| 3593 | ||
| 3594 | if ($_exactMatch) |
|
| 3595 | { |
|
| 3596 | if(false !== stripos($_folderName, $sentFolder)&& strlen($_folderName)==strlen($sentFolder)) { |
|
| 3597 | return true; |
|
| 3598 | } else { |
|
| 3599 | return false; |
|
| 3600 | } |
|
| 3601 | } else { |
|
| 3602 | if(false !== stripos($_folderName, $sentFolder)) { |
|
| 3603 | return true; |
|
| 3604 | } else { |
|
| 3605 | return false; |
|
| 3606 | } |
|
| 3607 | } |
|
| 3608 | } |
|
| 3609 | ||
| 3610 | /** |
|
| 3611 | * checks if the Outbox folder exists and is part of the foldername to be checked |
|
| @@ 3684-3709 (lines=26) @@ | ||
| 3681 | * @param boolean $_exactMatch make the check more strict. return false if folder is subfolder only |
|
| 3682 | * @return boolean |
|
| 3683 | */ |
|
| 3684 | function isTrashFolder($_folderName, $_checkexistance=TRUE, $_exactMatch=false) |
|
| 3685 | { |
|
| 3686 | $trashFolder = $this->getTrashFolder($_checkexistance); |
|
| 3687 | if(empty($trashFolder)) { |
|
| 3688 | return false; |
|
| 3689 | } |
|
| 3690 | // does the folder exist??? |
|
| 3691 | if ($_checkexistance && !$this->folderExists($_folderName)) { |
|
| 3692 | return false; |
|
| 3693 | } |
|
| 3694 | ||
| 3695 | if ($_exactMatch) |
|
| 3696 | { |
|
| 3697 | if(false !== stripos($_folderName, $trashFolder)&& strlen($_folderName)==strlen($trashFolder)) { |
|
| 3698 | return true; |
|
| 3699 | } else { |
|
| 3700 | return false; |
|
| 3701 | } |
|
| 3702 | } else { |
|
| 3703 | if(false !== stripos($_folderName, $trashFolder)) { |
|
| 3704 | return true; |
|
| 3705 | } else { |
|
| 3706 | return false; |
|
| 3707 | } |
|
| 3708 | } |
|
| 3709 | } |
|
| 3710 | ||
| 3711 | /** |
|
| 3712 | * isTemplateFolder is the given folder the sent folder or at least a subfolder of it |
|
| @@ 3718-3742 (lines=25) @@ | ||
| 3715 | * @param boolean $_exactMatch make the check more strict. return false if folder is subfolder only |
|
| 3716 | * @return boolean |
|
| 3717 | */ |
|
| 3718 | function isTemplateFolder($_folderName, $_checkexistance=TRUE, $_exactMatch=false) |
|
| 3719 | { |
|
| 3720 | $templateFolder = $this->getTemplateFolder($_checkexistance); |
|
| 3721 | if(empty($templateFolder)) { |
|
| 3722 | return false; |
|
| 3723 | } |
|
| 3724 | // does the folder exist??? |
|
| 3725 | if ($_checkexistance && !$this->folderExists($_folderName)) { |
|
| 3726 | return false; |
|
| 3727 | } |
|
| 3728 | if ($_exactMatch) |
|
| 3729 | { |
|
| 3730 | if(false !== stripos($_folderName, $templateFolder)&& strlen($_folderName)==strlen($templateFolder)) { |
|
| 3731 | return true; |
|
| 3732 | } else { |
|
| 3733 | return false; |
|
| 3734 | } |
|
| 3735 | } else { |
|
| 3736 | if(false !== stripos($_folderName, $templateFolder)) { |
|
| 3737 | return true; |
|
| 3738 | } else { |
|
| 3739 | return false; |
|
| 3740 | } |
|
| 3741 | } |
|
| 3742 | } |
|
| 3743 | ||
| 3744 | /** |
|
| 3745 | * folderExists checks for existance of a given folder |
|