Reade specific YML Values like Username, Groups, permissions etc

Discussion in 'Plugin Development' started by SyPi, Sep 24, 2011.

Thread Status:
Not open for further replies.
  1. Offline

    SyPi

    How can i read specific YML values like Username, Groups, Permissions from an array using SPYC (link):

    PHP Code:

    PHP:
    <?php
    include('spyc.php');
    $array Spyc::YAMLLoad('users.yml');
    echo 
    '<pre>';
    print_r($array);
    echo 
    '</pre>';
    ?>
    print_r output:
    HTML:
    Array
    (
        [users] => Array
            (
                [sypi] => Array
                    (
                        [groups] =>
                        [0] => Admin
                    )
            )
    
        [groups] => Array
            (
                [Admin] => Array
                    (
                        [permissions] => Array
                            (
                                [AntiGuest.*] => 1
                                [essentials.*] => 1
                                [falsebook.*] => 1
                                [falsebook.ic.mc0111] => 1
                                [falsebook.ic.mc1110] => 1
                                [lwc.*] => 1
                                [superpermbridge.mcbans.*] => 1
                                [superpermbridge.mywarp.*] => 1
                                [superpermbridge.tombstone.*] => 1
                                [permissions.*] => 1
                                [simpleprefix.Admin] => 1
                                [worldedit.*] => 1
                            )
    
                        [inheritance] =>
                    )
    
                [Moderator] => Array
                    (
                        [permissions] => Array
                            (
                                [essentials.jump] => 1
                                [essentials.kick] => 1
                                [essentials.ban] => 1
                                [essentials.time] => 1
                                [essentials.time.world] => 1
                                [essentials.tp] => 1
                                [essentials.tphere] => 1
                                [mcbans.*] => 1
                                [permissions.*] => 1
                                [simpleprefix.Moderator] => 1
                                [simpleprefix.Mitglied] =>
                                [worldedit.*] => 1
                            )
    
                        [inheritance] =>
                        [0] => Mitglied
                    )
    
                [Ehrenmitglied] => Array
                    (
                        [permissions] => Array
                            (
                                [worldedit.navigation.jumpto] => 1
                                [worldedit.navigation.thru] => 1
                                [simpleprefix.Ehrenmitglied] => 1
                                [simpleprefix.Mitglied] =>
                            )
    
                        [inheritance] =>
                        [0] => Mitglied
                    )
    
                [Mitglied] => Array
                    (
                        [permissions] => Array
                            (
                                [essentials.afk] => 1
                                [essentials.back] => 1
                                [essentials.helpop] => 1
                                [essentials.list] => 1
                                [essentials.mail] => 1
                                [essentials.motd] => 1
                                [essentials.msg] => 1
                                [essentials.rules] => 1
                                [essentials.spawn] => 1
                                [essentials.home] => 1
                                [essentials.sethome] => 1
                                [falsebook.blocks.gate] => 1
                                [falsebook.blocks.bridge] => 1
                                [falsebook.blocks.door] => 1
                                [falsebook.blocks.lift] => 1
                                [falsebook.cart.*] => 1
                                [falsebook.ic.mc0111] => 1
                                [falsebook.ic.mc0420] => 1
                                [falsebook.ic.mc0262] => 1
                                [falsebook.ic.mc1110] => 1
                                [falsebook.ic.mc1240] => 1
                                [falsebook.ic.mc1260] => 1
                                [falsebook.ic.mc1262] => 1
                                [lwc.protect] => 1
                                [superpermbridge.mywarp.warp.basic.*] => 1
                                [superpermbridge.mywarp.warp.soc.*] => 1
                                [superpermbridge.tombstone.use] => 1
                                [superpermbridge.tombstone.large] => 1
                                [superpermbridge.tombstone.lwc] => 1
                                [superpermbridge.tombstone.cmd.tombfind] => 1
                                [permissions.build] => 1
                                [simpleprefix.Mitglied] => 1
                            )
    
                        [inheritance] =>
                    )
    
                [Default] => Array
                    (
                        [permissions] => Array
                            (
                                [permissions.build] =>
                                [lwc.deny] => 1
                                [simpleprefix.Default] => 1
                            )
    
                    )
    
            )
    
        [messages] => Array
            (
                [build] => &cDu hast keine Erlaubnis hier zu bauen!
            )
    
        [debug] =>
    )
     
  2. Offline

    TheBrofather

    i think "echo $array['users']['sypi'][0]" will return Admin. ;)
    Thats what you want to know? :p
     
  3. Offline

    SyPi

    Shame on me ... i forgot the ' ' ... thx
     
Thread Status:
Not open for further replies.

Share This Page