Chora::checkPerms PHP Méthode

checkPerms() public static méthode

TODO
public static checkPerms ( $key )
    public static function checkPerms($key)
    {
        return !$GLOBALS['injector']->getInstance('Horde_Perms')->exists('chora:sourceroots:' . $key) || $GLOBALS['injector']->getInstance('Horde_Perms')->hasPermission('chora:sourceroots:' . $key, $GLOBALS['registry']->getAuth(), Horde_Perms::READ | Horde_Perms::SHOW);
    }

Usage Example

Exemple #1
0
 /**
  */
 public function topbarCreate(Horde_Tree_Renderer_Base $tree, $parent = null, array $params = array())
 {
     asort($GLOBALS['sourceroots']);
     foreach ($GLOBALS['sourceroots'] as $key => $val) {
         if (Chora::checkPerms($key)) {
             $tree->addNode(array('id' => $parent . $key, 'parent' => $parent, 'label' => $val['name'], 'expanded' => false, 'params' => array('icon' => Horde_Themes::img('tree/folder.png'), 'url' => Chora::url('browsedir', '', array('rt' => $key)))));
         }
     }
 }