Re: 0.16.2 tomorrow

Jens Kleikamp <lists.jens-z4600/[email protected]>
Newsgroups gmane.comp.php.pear.liveuser
Organization codes & concepts
Message-ID <[email protected]>
Lukas Smith wrote:

> It sounds like you have a pretty deep subgroup structure to test on. 
> It seems to work for me. Essentially it will now fetch all groups that 
> match the filter and will find any possible sub group hierarchy for 
> each. When no filter is used, it will obviously end up finding the 
> same structures again. There is obviously optimization possible that 
> detects hierarchies that have already been fetched.
>
Our subgroup structure isnt so deep I think.
That is the result now, very ok, filter isn´t set :

--- spam --

array(6) {
    1 => array(6) {
        group_type        => int 0
        group_define_name => string(4) root
        is_active         => bool true
        owner_user_id     => NULL
        owner_group_id    => NULL
        subgroups         => array(2) {
            2 => array(6) {
                group_type        => int 0
                group_define_name => string(18) Hauptadministrator
                is_active         => bool true
                owner_user_id     => NULL
                owner_group_id    => NULL
                subgroups         => array(1) {
                    3 => array(6) {
                        group_type        => NULL
                        group_define_name => string(9) Betreiber
                        is_active         => bool true
                        owner_user_id     => NULL
                        owner_group_id    => NULL
                        subgroups         => array(1) {
                            6 => array(5) {
                                group_type        => int 0
                                group_define_name => string(11) Mitarbeiter
                                is_active         => bool true
                                owner_user_id     => int 1
                                owner_group_id    => int 1
                            }
                        }
                    }
                }
            }
            7 => array(6) {
                group_type        => NULL
                group_define_name => string(20) Backup_Administrator
                is_active         => bool true
                owner_user_id     => NULL
                owner_group_id    => NULL
                subgroups         => array(1) {
                    8 => array(5) {
                        group_type        => NULL
                        group_define_name => string(13) Backup-Knecht
                        is_active         => bool true
                        owner_user_id     => NULL
                        owner_group_id    => NULL
                    }
                }
            }
        }
    }
    2 => array(6) {
        group_type        => int 0
        group_define_name => string(18) Hauptadministrator
        is_active         => bool true
        owner_user_id     => NULL
        owner_group_id    => NULL
        subgroups         => array(1) {
            3 => array(6) {
                group_type        => NULL
                group_define_name => string(9) Betreiber
                is_active         => bool true
                owner_user_id     => NULL
                owner_group_id    => NULL
                subgroups         => array(1) {
                    6 => array(5) {
                        group_type        => int 0
                        group_define_name => string(11) Mitarbeiter
                        is_active         => bool true
                        owner_user_id     => int 1
                        owner_group_id    => int 1
                    }
                }
            }
        }
    }
    3 => array(6) {
        group_type        => NULL
        group_define_name => string(9) Betreiber
        is_active         => bool true
        owner_user_id     => NULL
        owner_group_id    => NULL
        subgroups         => array(1) {
            6 => array(5) {
                group_type        => int 0
                group_define_name => string(11) Mitarbeiter
                is_active         => bool true
                owner_user_id     => int 1
                owner_group_id    => int 1
            }
        }
    }
    6 => array(5) {
        group_type        => int 0
        group_define_name => string(11) Mitarbeiter
        is_active         => bool true
        owner_user_id     => int 1
        owner_group_id    => int 1
    }
    7 => array(6) {
        group_type        => NULL
        group_define_name => string(20) Backup_Administrator
        is_active         => bool true
        owner_user_id     => NULL
        owner_group_id    => NULL
        subgroups         => array(1) {
            8 => array(5) {
                group_type        => NULL
                group_define_name => string(13) Backup-Knecht
                is_active         => bool true
                owner_user_id     => NULL
                owner_group_id    => NULL
            }
        }
    }
    8 => array(5) {
        group_type        => NULL
        group_define_name => string(13) Backup-Knecht
        is_active         => bool true
        owner_user_id     => NULL
        owner_group_id    => NULL
    }
}


Thank you for the great work on this amazing piece of code - I am
looking forward to the next releases.

best regards,
Jens


> regards,
> Lukas Smith
> [email protected]
> _______________________________
>   BackendMedia
>   www.backendmedia.com
>   [email protected]
>
>   Linn Zwoch Smith GbR
>   Pariser Str. 44
>   D-10707 Berlin
>
>   Tel +49 30 83 22 50 00
>   Fax +49 30 83 22 50 07
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.