diff options
Diffstat (limited to 'applications/core/lib/Zend/Navigation.php')
| -rw-r--r-- | applications/core/lib/Zend/Navigation.php | 53 | 
1 files changed, 53 insertions, 0 deletions
| diff --git a/applications/core/lib/Zend/Navigation.php b/applications/core/lib/Zend/Navigation.php new file mode 100644 index 0000000..e4a824c --- /dev/null +++ b/applications/core/lib/Zend/Navigation.php @@ -0,0 +1,53 @@ +<?php +/** + * Zend Framework + * + * LICENSE + * + * This source file is subject to the new BSD license that is bundled + * with this package in the file LICENSE.txt. + * It is also available through the world-wide-web at this URL: + * http://framework.zend.com/license/new-bsd + * If you did not receive a copy of the license and are unable to + * obtain it through the world-wide-web, please send an email + * to [email protected] so we can send you a copy immediately. + * + * @category  Zend + * @package   Zend_Navigation + * @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com) + * @license   http://framework.zend.com/license/new-bsd     New BSD License + */ + +/** + * @see Zend_Navigation_Container + */ +require_once 'Zend/Navigation/Container.php'; + +/** + * A simple container class for {@link Zend_Navigation_Page} pages + * + * @category  Zend + * @package   Zend_Navigation + * @copyright Copyright (c) 2005-2008 Zend Technologies USA Inc. (http://www.zend.com) + * @license   http://framework.zend.com/license/new-bsd     New BSD License + */ +class Zend_Navigation extends Zend_Navigation_Container +{ +    /** +     * Creates a new navigation container +     * +     * @param array|Zend_Config $pages    [optional] pages to add +     * @throws Zend_Navigation_Exception  if $pages is invalid +     */ +    public function __construct($pages = null) +    { +        if (is_array($pages) || $pages instanceof Zend_Config) { +            $this->addPages($pages); +        } elseif (null !== $pages) { +            require_once 'Zend/Navigation/Exception.php'; +            throw new Zend_Navigation_Exception( +                    'Invalid argument: $pages must be an array, an ' . +                    'instance of Zend_Config, or null'); +        } +    } +}
\ No newline at end of file | 
