Exemple #1
0
 * @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;
Exemple #2
0
 /**
  * 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;
 }
Exemple #3
0
			</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;