function display() { $this->layout = strtolower($_REQUEST['view']); $subpanelName = null; if (strtolower($this->layout) == 'listview' && !empty($_REQUEST['subpanel'])) { $subpanelName = $_REQUEST['subpanel']; } $packageName = isset($_REQUEST['view_package']) && strtolower($_REQUEST['view_package']) != 'studio' ? $_REQUEST['view_package'] : null; $this->module = $_REQUEST['view_module']; $params = array(); if (!empty($_REQUEST['role'])) { $params['role'] = $_REQUEST['role']; } $this->parser = ParserFactory::getParser($this->layout, $this->module, $packageName, $subpanelName, null, $params); $this->history = $this->parser->getHistory(); $action = !empty($_REQUEST['histAction']) ? $_REQUEST['histAction'] : 'browse'; $GLOBALS['log']->debug(get_class($this) . "->display(): performing History action {$action}"); $this->{$action}(); }