Aleksander Machniak
2012-07-25 27bcb0026ef3c39a07af0757c01b89a4ebfcb0c0
CS fixes
1 files modified
33 ■■■■ changed files
program/include/rcube_imap_generic.php 33 ●●●● patch | view | raw | blame | history
program/include/rcube_imap_generic.php
@@ -3202,10 +3202,10 @@
     */
    static function getStructurePartData($structure, $part)
    {
        $part_a = self::getStructurePartArray($structure, $part);
        $data   = array();
        $part_a = self::getStructurePartArray($structure, $part);
        $data   = array();
        if (empty($part_a)) {
        if (empty($part_a)) {
            return $data;
        }
@@ -3238,13 +3238,13 @@
    static function getStructurePartArray($a, $part)
    {
        if (!is_array($a)) {
        if (!is_array($a)) {
            return false;
        }
        if (empty($part)) {
            return $a;
        }
            return $a;
        }
        $ctype = is_string($a[0]) && is_string($a[1]) ? $a[0] . '/' . $a[1] : '';
@@ -3252,20 +3252,17 @@
            $a = $a[8];
        }
        if (strpos($part, '.') > 0) {
            $orig_part = $part;
            $pos       = strpos($part, '.');
            $rest      = substr($orig_part, $pos+1);
            $part      = substr($orig_part, 0, $pos);
        if (strpos($part, '.') > 0) {
            $orig_part = $part;
            $pos       = strpos($part, '.');
            $rest      = substr($orig_part, $pos+1);
            $part      = substr($orig_part, 0, $pos);
            return self::getStructurePartArray($a[$part-1], $rest);
        }
            return self::getStructurePartArray($a[$part-1], $rest);
        }
        else if ($part > 0) {
            if (is_array($a[$part-1]))
                return $a[$part-1];
            else
                return $a;
        }
            return (is_array($a[$part-1])) ? $a[$part-1] : $a;
        }
    }
    /**