src/Charcoal/Admin/Widget/SecondaryMenuWidget.php
public function numLinks()
    {
        if (!is_array($this->links()) && !($this->links() instanceof \Traversable)) {
            return 0;
        }

        $links = array_filter($this->links, function ($link) {
            if (isset($link['active']) && !$link['active']) {
                return false;
            }

            if (isset($link['required_acl_permissions'])) {
                $link['permissions'] = $link['required_acl_permissions'];
                unset($link['required_acl_permissions']);
            }

            if (isset($link['permissions'])) {
                if ($this->hasPermissions($link['permissions']) === false) {
                    return false;
                }
            }

            return true;
        });

        return count($links);
    }
public function numLinks()
    {
        if (!is_array($this->links()) && !($this->links() instanceof \Traversable)) {
            return 0;
        }

        $links = array_filter($this->links, function ($link) {
            if (isset($link['active']) && !$link['active']) {
                return false;
            }

            if (isset($link['required_acl_permissions'])) {
                $link['permissions'] = $link['required_acl_permissions'];
                unset($link['required_acl_permissions']);
            }

            if (isset($link['permissions'])) {
                if ($this->hasPermissions($link['permissions']) === false) {
                    return false;
                }
            }

            return true;
        });

        return count($links);
    }
public function numLinks ( ) { if ( ! is_array ( $ this -> links ( ) ) && ! ( $ this -> links ( ) instanceof \ Traversable ) ) { return 0 ; } $ links = array_filter ( $ this -> links , function ( $ link ) { if ( isset ( $ link [ 'active' ] ) && ! $ link [ 'active' ] ) { return false ; } if ( isset ( $ link [ 'required_acl_permissions' ] ) ) { $ link [ 'permissions' ] = $ link [ 'required_acl_permissions' ] ; unset ( $ link [ 'required_acl_permissions' ] ) ; } if ( isset ( $ link [ 'permissions' ] ) ) { if ( $ this -> hasPermissions ( $ link [ 'permissions' ] ) === false ) { return false ; } } return true ; } ) ; return count ( $ links ) ; }
Count the number of secondary menu links.

@return integer
Count the number of secondary menu links .