public function init()
    {
        $pages = $this->getModel()->getPages();

        // Check datas
        if (empty($pages)) {
            return;
        }

        global $admin_page_hooks;

        // Set the internal pointer of an array to its first element
        reset($pages);

        // Update identifier
        $identifier = Helpers::urlize(key($pages));
        $this->getModel()->setIdentifier($identifier);

        // Add root single menu if identifier is unknown
        if (!isset($admin_page_hooks[$identifier])) {
            $this->addRootPage();
        }

        // Iterate on pages
        foreach ($pages as $slug => $options) {
            if (empty($options)) {
                continue;
            }

            // Get slug
            $slug = Helpers::urlize($slug);

            // Add child menu
            $this->addChild($slug, $options);
        }
    }
public function init()
    {
        $pages = $this->getModel()->getPages();

        // Check datas
        if (empty($pages)) {
            return;
        }

        global $admin_page_hooks;

        // Set the internal pointer of an array to its first element
        reset($pages);

        // Update identifier
        $identifier = Helpers::urlize(key($pages));
        $this->getModel()->setIdentifier($identifier);

        // Add root single menu if identifier is unknown
        if (!isset($admin_page_hooks[$identifier])) {
            $this->addRootPage();
        }

        // Iterate on pages
        foreach ($pages as $slug => $options) {
            if (empty($options)) {
                continue;
            }

            // Get slug
            $slug = Helpers::urlize($slug);

            // Add child menu
            $this->addChild($slug, $options);
        }
    }
public function init ( ) { $ pages = $ this -> getModel ( ) -> getPages ( ) ; // Check datas if ( empty ( $ pages ) ) { return ; } global $ admin_page_hooks ; // Set the internal pointer of an array to its first element reset ( $ pages ) ; // Update identifier $ identifier = Helpers :: urlize ( key ( $ pages ) ) ; $ this -> getModel ( ) -> setIdentifier ( $ identifier ) ; // Add root single menu if identifier is unknown if ( ! isset ( $ admin_page_hooks [ $ identifier ] ) ) { $ this -> addRootPage ( ) ; } // Iterate on pages foreach ( $ pages as $ slug => $ options ) { if ( empty ( $ options ) ) { continue ; } // Get slug $ slug = Helpers :: urlize ( $ slug ) ; // Add child menu $ this -> addChild ( $ slug , $ options ) ; } }
Build AdminPageModel and initialize admin pages.
Build AdminPageModel and initialize admin pages .