Craft\AmNavService::_getActiveElements PHP Method

_getActiveElements() private method

Get active elements based on URI.
private _getActiveElements ( ) : array
return array
    private function _getActiveElements()
    {
        $elements = array();
        $segments = craft()->request->getSegments();
        // Add homepage
        $element = craft()->elements->getElementByUri('__home__');
        if ($element) {
            $elements[] = $element;
        }
        // Find other elements
        if (count($segments)) {
            $count = 0;
            // Start at second
            $segmentString = $segments[0];
            // Add first
            while ($count < count($segments)) {
                // Get element
                $element = craft()->elements->getElementByUri($segmentString);
                // Add element to active elements
                if ($element) {
                    $elements[] = $element;
                }
                // Search for next possible element
                $count++;
                if (isset($segments[$count])) {
                    $segmentString .= '/' . $segments[$count];
                }
            }
        }
        return $elements;
    }