| Current Path : /home/s/u/n/sunflowe/www2/vacancesfloride/libraries/gantry/features/ |
| Current File : /home/s/u/n/sunflowe/www2/vacancesfloride/libraries/gantry/features/fontsizer.php |
<?php
/**
* @version $Id: fontsizer.php 2487 2012-08-17 22:04:06Z btowles $
* @author RocketTheme http://www.rockettheme.com
* @copyright Copyright (C) 2007 - 2016 RocketTheme, LLC
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
*
* Gantry uses the Joomla Framework (http://www.joomla.org), a GNU/GPLv2 content management system
*
*/
defined('JPATH_BASE') or die();
gantry_import('core.gantryfeature');
/**
* @package gantry
* @subpackage features
*/
class GantryFeatureFontSizer extends GantryFeature
{
var $_feature_name = 'fontsizer';
function init()
{
/** @var $gantry Gantry */
global $gantry;
$fontsize = $gantry->get('font-size');
$current_fontsize = $gantry->get('font-size-is');
$font_sizes = array(
0=> "xsmall", 1=> "small", 2=> "default", 3=> "large", 4=> "xlarge"
);
$current = array_search($current_fontsize, $font_sizes);
if ($current !== false) {
switch ($fontsize) {
case 'smaller':
if ($current > 0) $current--;
break;
case 'larger':
if ($current < count($font_sizes) - 1) $current++;
break;
}
$gantry->set('font-size-is', $font_sizes[$current]);
}
}
function render($position)
{
/** @var $gantry Gantry */
global $gantry;
ob_start();
?>
<div class="rt-block">
<div id="rt-accessibility">
<div class="rt-desc"><?php echo JText::_('TEXT_SIZE'); ?></div>
<div id="rt-buttons">
<a href="<?php echo JROUTE::_($gantry->addQueryStringParams($gantry->getCurrentUrl(array('reset-settings')), array('font-size'=> 'smaller'))); ?>" title="<?php echo JText::_('DEC_FONT_SIZE'); ?>" class="small" rel="nofollow"><span class="button"></span></a>
<a href="<?php echo JROUTE::_($gantry->addQueryStringParams($gantry->getCurrentUrl(array('reset-settings')), array('font-size'=> 'larger'))); ?>" title="<?php echo JText::_('INC_FONT_SIZE'); ?>" class="large" rel="nofollow"><span class="button"></span></a>
</div>
</div>
<div class="clear"></div>
</div>
<?php
return ob_get_clean();
}
}