* @license http://opensource.org/licenses/MIT MIT */ defined('_HZEXEC_') or die; // get needed objects $group = \Hubzero\User\Group::getInstance(Request::getCmd('cn', '')); // return url (if any) $return = '/' . trim(str_replace(Request::base(), '', Request::current()), '/'); // include frameworks Html::behavior('framework', true); Html::behavior('modal'); // include group script $this->addScript($this->baseurl . '/templates/' . $this->template . '/js/hub.js'); $this->addScript($this->baseurl . '/templates/' . $this->template . '/js/group.js'); // get browser agent $browser = new \Hubzero\Browser\Detector(); $p = strtolower(str_replace(' ', '', $browser->platform())); $b = $browser->name(); $v = $browser->major(); // determine if we are a group member or manager $isMember = false; $isManager = false; $isPending = false; $isInvitee = false; if (in_array(User::get('id'), $group->get('managers'))) { $isManager = true; } elseif (in_array(User::get('id'), $group->get('members'))) { $isMember = true; } elseif (in_array(User::get('id'), $group->get('applicants'))) { $isPending = true; } elseif (in_array(User::get('id'), $group->get('invitees'))) { $isInvitee = true;
/** * Check if the plugin can render for the provided browser * * @return boolean */ protected function canRender() { $browser = new \Hubzero\Browser\Detector(); if ($allowed = trim($this->params->get('browsers'))) { $browsers = array(); $allowed = str_replace("\r", '', $allowed); $allowed = str_replace('\\n', "\n", $allowed); $allowed = explode("\n", $allowed); foreach ($allowed as $allow) { $allow = trim($allow); if (preg_match('/(.+?),\\s+([^\\s]+)\\s+(\\d+)\\.(\\d+)/i', $allow, $matches)) { $req = new stdClass(); $req->name = strtolower(trim($matches[2])); $req->major = intval($matches[3]); $req->minor = intval($matches[4]); $req->os = strtolower(trim($matches[1])); $browsers[] = $req; } } $matched = false; foreach ($browsers as $minimum) { if ($minimum->os != '*' && $minimum->os != strtolower($browser->platform())) { continue; } if ($minimum->name != strtolower($browser->name())) { continue; } // If we get to here, we have a matching OS and browser if ($minimum->major > $browser->major()) { return false; } if ($minimum->major == $browser->major() && $minimum->minor > $browser->minor()) { return false; } $matched = true; } if (!$matched) { return false; } } if ($regexes = trim($this->params->get('regexes'))) { $regexes = str_replace("\r", '', $regexes); $regexes = str_replace('\\n', "\n", $regexes); $regexes = explode("\n", $regexes); foreach ($regexes as $disallow) { $disallow = trim($disallow); if (preg_match("/{$disallow}/i", $browser->agent(), $matches)) { return false; } } } return true; }
</fieldset> </div> <div class="col span4"> <p><?php echo Lang::txt('COM_SUPPORT_TICKET_COMMENT_FORM_EXPLANATION'); ?> </p> </div> </div> <input type="hidden" name="referer" value="<?php echo Request::getVar('HTTP_REFERER', NULL, 'server'); ?> " /> <input type="hidden" name="os" value="<?php echo $browser->platform(); ?> " /> <input type="hidden" name="osver" value="<?php echo $browser->platformVersion(); ?> " /> <input type="hidden" name="browser" value="<?php echo $browser->name(); ?> " /> <input type="hidden" name="browserver" value="<?php echo $browser->version(); ?> " /> <input type="hidden" name="hostname" value="<?php
* @license http://www.gnu.org/licenses/lgpl-3.0.html LGPLv3 */ // no direct access defined('_JEXEC') or die('Restricted access'); $config = JFactory::getConfig(); //define tempate $this->template = 'alveo2015'; //get device info $browser = new \Hubzero\Browser\Detector(); //get joomla version $joomlaVersion = new JVersion(); $joomlaRelease = 'joomla' . $joomlaVersion->RELEASE; ?> <!DOCTYPE html> <html class="<?php echo strtolower($browser->device() . ' ' . $browser->platform() . ' ' . $browser->platformVersion()); ?> <?php echo $joomlaRelease; ?> "> <head> <!-- <meta http-equiv="X-UA-Compatible" content="IE=edge" /> Doesn't validate... --> <link rel="stylesheet" type="text/css" media="screen" href="<?php echo \Hubzero\Document\Assets::getSystemStylesheet(array('fontcons', 'reset', 'columns', 'notifications', 'pagination', 'tabs', 'tags', 'tooltip', 'comments', 'voting', 'icons', 'buttons', 'layout')); /* reset MUST come before all others except fontcons */ ?> " /> <link rel="stylesheet" href="<?php echo $this->baseurl;