/** * Short description for 'display' * * Long description (if any) ... * * @param unknown $tpl Parameter description (if any) ... * @return void */ function display($tpl = null) { // Initialize variables $image = ''; $menu = \App::get('menu'); $item = $menu->getActive(); if ($item) { $params = $menu->getParams($item->id); } else { $params = new \Hubzero\Config\Registry(''); $template = App::get('template')->template; $inifile = App::get('template')->path . DS . 'html' . DS . 'com_user' . DS . 'logout' . DS . 'config.ini'; if (file_exists($inifile)) { $params->parse(file_get_contents($inifile)); } $params->def('page_title', Lang::txt('Logout')); } $type = 'logout'; // Set some default page parameters if not set $params->def('show_page_title', 1); if (!$params->get('page_title')) { $params->set('page_title', Lang::txt('Logout')); } if (!$item) { $params->def('header_logout', ''); } $params->def('pageclass_sfx', ''); $params->def('logout', '/'); $params->def('description_logout', 1); $params->def('description_logout_text', Lang::txt('LOGOUT_DESCRIPTION')); $params->def('image_logout', 'key.jpg'); $params->def('image_logout_align', 'right'); $usersConfig = Component::params('com_users'); $params->def('registration', $usersConfig->get('allowUserRegistration')); $title = Lang::txt('Logout'); // Set page title Document::setTitle($title); // Build logout image if enabled if ($params->get('image_' . $type) != -1) { $image = '/images/stories/' . $params->get('image_' . $type); $image = '<img src="' . $image . '" align="' . $params->get('image_' . $type . '_align') . '" hspace="10" alt="" />'; } // Get the return URL if (!($url = Request::getVar('return', '', 'method', 'base64'))) { $url = base64_encode($params->get($type)); } $this->assign('image', $image); $this->assign('type', $type); $this->assign('return', $url); $this->assignRef('params', $params); parent::display($tpl); }