/home/edulekha/studygroup.edulekha.com/ow_plugins/questions/controllers/upgrade.php
<?php

class QUESTIONS_CTRL_Upgrade extends ADMIN_CTRL_Abstract
{
    public function getMenu()
    {
        $item[0] = new BASE_MenuItem(array());

        $item[0]->setLabel(OW::getLanguage()->text('questions', 'admin_general_settings'));
        $item[0]->setIconClass('ow_ic_lens');
        $item[0]->setKey('1');

        $item[0]->setUrl(
            OW::getRouter()->urlForRoute('questions-admin-main')
        );

        $item[0]->setOrder(1);

        $item[1] = new BASE_MenuItem(array());

        $item[1]->setLabel(OW::getLanguage()->text('questions', 'admin_extended_version'));
        $item[1]->setIconClass('ow_ic_star');
        $item[1]->setKey('2');
        $item[1]->setUrl(
            OW::getRouter()->urlForRoute('questions-upgrade')
        );

        $item[1]->setOrder(2);

        return new BASE_CMP_ContentMenu($item);
    }

    public function index()
    {
        if ( isset($_GET['skip']) )
        {
            OW::getConfig()->saveConfig('questions', 'ev_page_visited', 1);

            $this->redirect(OW::getRouter()->urlForRoute('questions-upgrade'));
        }

        OW::getDocument()->setHeading(OW::getLanguage()->text('questions', 'admin_extended_version_page_heading'));
        OW::getDocument()->setHeadingIconClass('ow_ic_lens');

        $this->addComponent('menu', $this->getMenu());

        $this->assign('uniq', uniqid());
    }
}