- return ( substr( $box1, 0, $i ) == substr( $boxs, 0, $i ) );
+ if ( $imap_server_type == 'uw' ) {
+ $boxs = $parentbox;
+ $i = strpos( $subbox, $delimiter, strlen( $folder_prefix ) );
+ if ( $i === false ) {
+ $i = strlen( $parentbox );
+ }
+ } else {
+ if (substr($parentbox,0,strlen($subbox)) == $subbox) {
+ return true;
+ }
+ $boxs = $parentbox . $delimiter;
+ /* Skip next second delimiter */
+ $i = strpos( $subbox, $delimiter );
+ $i = strpos( $subbox, $delimiter, $i + 1 );
+ if ( $i === false ) {
+ $i = strlen( $parentbox );
+ } else {
+ $i++;
+ }
+ }
+ return ( substr( $subbox, 0, $i ) == substr( $boxs, 0, $i ) );