function includeCssFile($cssUrl, $type = 'text/css', $media = null, $attrs = array())
	{
		if (AriJoomlaUtils::isJoomla15())
		{
			$document =& JFactory::getDocument();
			$document->addStyleSheet($cssUrl, $type, $media, $attrs);
		}
		else
		{
			if (is_null($media)) $media = 'screen';
			$tag = sprintf('<link rel="stylesheet" href="%s" type="%s" media="%s"%s />', 
				$cssUrl,
				$type,
				$media,
				AriHtmlHelper::getAttrStr($attrs));
			AriDocumentHelper::includeCustomHeadTag($tag);
		}
	}
	function updateCallback($content, $images, $params)
	{
		$originalImages = array();
		$updatedImages = array();
		
		foreach ($images as $image)
		{
			$originalImage = $image['image'];
			$thumbImage = $image['thumb'];
			
			$originalImages[] = $originalImage['original'];
			$updatedImages[] = sprintf('<a %1$s><img %2$s /></a>',
				AriHtmlHelper::getAttrStr($originalImage['attributes']),
				AriHtmlHelper::getAttrStr($thumbImage['attributes']));
		}

		return str_replace($originalImages, $updatedImages, $content);
	}
Exemple #3
0
        if (J1_6) {
            $aAttr['title'] = htmlspecialchars($menuItem->params->get('menu-anchor_title', ''));
        }
        ?>
			<li<?php 
        if ($liClass) {
            ?>
 class="<?php 
            echo $liClass;
            ?>
"<?php 
        }
        ?>
>
				<a<?php 
        echo AriHtmlHelper::getAttrStr($aAttr);
        ?>
>
					<?php 
        echo stripslashes(J1_6 ? $menuItem->title : $menuItem->name);
        ?>
					<?php 
        if ($hasChilds) {
            ?>
					<span class="ux-menu-arrow"></span>
					<?php 
        }
        ?>
				</a>
				<div class="left-circ-2"></div>
				<div class="left-circ"></div>
Exemple #4
0
    ?>
		<?php 
    if ($isLink) {
        //	echo $isLink;
        ?>
		
        
			<a<?php 
        echo AriHtmlHelper::getAttrStr($slide['lnkAttrs']);
        ?>
>
		<?php 
    }
    ?>
		<img<?php 
    echo AriHtmlHelper::getAttrStr($imgAttrs);
    ?>
 />
       
		<?php 
    if ($isLink) {
        ?>
			</a>
		<?php 
    }
    ?>
	<?php 
    ++$slideIdx;
}
?>
	
	function getData($picasaData, $modelParams, $params)
	{
		$data = array();
		if (empty($picasaData))
			return $data;
		
		$group = $params['_default']['groupName'];
		if (empty($group)) $group = uniqid('asexy_');
		$modal = AriUtils2::parseValueBySample($params['_default']['modal'], false);
		$keepSize = AriUtils2::getParam($modelParams, 'keepSize', false);
		
		$captionTemplate = AriUtils2::getParam($modelParams, 'caption', '{$Title}');
		$needParseTemplate = strpos($captionTemplate, '{$') !== false;
		
		foreach ($picasaData as $key => $value)
		{
			$dataItem = $value;

			$dataItem['Title'] = AriUtils2::getParam($dataItem, 'summary', '');
			$title = $needParseTemplate
				? AriSimpleTemplate::parse($captionTemplate, $dataItem, true)
				: $captionTemplate;
			$img = $dataItem['image'];
			$thumb = $dataItem['thumb'];
			$aAttrs = array('href' => $img['url'] . ($modal ? '?modal=1' : ''), 'rel' => 'sexylightbox[' . $group . ']', 'title' => $title);
			$imgAttrs = array('src' => $thumb['url'], 'border' => '0', 'alt' => $dataItem['Title'], 'width' => $thumb['w'], 'height' => $thumb['h']);
			
			if ($keepSize)
			{
				$aAttrs['href'] .= $modal ? '&' : '?';
				$aAttrs['href'] .= 'width=' . $img['w'] . '&height=' . $img['h'];
			}

			$dataItem['sexyimage'] = sprintf('<a%1$s><img%2$s/></a>',
					AriHtmlHelper::getAttrStr($aAttrs),
					AriHtmlHelper::getAttrStr($imgAttrs));
					
			$data[$key] = $dataItem;
		}

		return $data;
	}
Exemple #6
0
		++$slideIdx;
	endforeach;
	
	if ($enableNav):
	?>
		<div class="nivo-controlNavHolder">
			<div class="nivo-controlNav">
			<?php
				$slideIdx = 0;
				foreach ($slides as $slide):
					$thumbNav = !empty($slide['nav']);
					$nav = $thumbNav ? $slide['nav'] : null;
					$navEl = $thumbNav ? '<img' . AriHtmlHelper::getAttrStr(array('src' => $nav['image'], 'width' => $nav['width'], 'height' => $nav['height'], 'alt' => $nav['alt'])) . '/>' : $slideIdx;
			?>
				<a rel="<?php echo $slideIdx; ?>" class="nivo-control<?php if ($startSlide == $slideIdx):?> active<?php endif; ?>">
					<span<?php echo AriHtmlHelper::getAttrStr(array('style' => array('width' => $nav['width'] . 'px', 'height' => $nav['height'] . 'px'), 'class' => 'nivo-thumbNavWrapper')); ?>>
						<?php echo $navEl; ?>
						<span class="nivo-arrow-border"></span>
						<span class="nivo-arrow"></span>
					</span>
				</a>
			<?php
					++$slideIdx;
				endforeach; 
			?>
			</div>
		</div>
	<?php
	endif; 
	?>
	</div>
	function getData($flickrData, $modelParams, $params)
	{
		$data = array('photos' => array(), 'photosets' => array());
		if (empty($flickrData))
			return $data;
		
		$group = $params['_default']['groupName'];
		if (empty($group)) $group = uniqid('asexy_');
		$modal = AriUtils2::parseValueBySample($params['_default']['modal'], false);
		
		$captionTemplate = AriUtils2::getParam($modelParams, 'caption', '{$Title}');
		$needParseTemplate = strpos($captionTemplate, '{$') !== false;

		$photos = AriUtils2::getParam($flickrData, 'photos', $flickrData);
		foreach ($photos as $key => $value)
		{
			$dataItem = $value;

			$title = $needParseTemplate
				? AriSimpleTemplate::parse($captionTemplate, $dataItem, true)
				: $captionTemplate;
			$aAttrs = array('href' => $dataItem['imgUrl'] . ($modal ? '?modal=1' : ''), 'rel' => 'sexylightbox[' . $group . ']', 'title' => $title);
			$imgAttrs = array('src' => $dataItem['thumbUrl'], 'border' => '0', 'alt' => $dataItem['Title']);

			$dataItem['thumb'] = $dataItem['thumbUrl'];
			$dataItem['sexyimage'] = sprintf('<a%1$s><img%2$s/></a>',
					AriHtmlHelper::getAttrStr($aAttrs),
					AriHtmlHelper::getAttrStr($imgAttrs));
					
			$data['photos'][$key] = $dataItem;
		}
		
		$data['photosets'] = AriUtils2::getParam($flickrData, 'photosets', array());

		return $data;
	}
Exemple #8
0
	
					$menuAbsLevel = $menuLevel - $menuStartLevel;
					$liClass = $menuItemClass;
					$liClass .= ' yuimenuitem-level-' . $menuAbsLevel;
					if ($hasChilds)
						$liClass .= ' yuimenuitem-parent';
					$liClass .= ' yuimenuitem-item' . $menuItem->id;
					if ($isSelected)
						$liClass .= ' ' . $selectedCssClass;
					if ($isDisabled)
						$liClass .= ' ' . $menuItemDisabledClass;
					if ($isMainLevel && !$i)
						$liClass .= ' first-of-type';
			?>
			<li class="<?php echo $liClass; ?>">
				<a<?php echo AriHtmlHelper::getAttrStr($aAttr); ?>><?php echo stripslashes(htmlspecialchars(J1_6 ? $menuItem->title : $menuItem->name)); ?></a>
				<?php
					if ($hasChilds && ($menuEndLevel < 0 || $menuLevel + 1 <= $menuEndLevel)):
						AriTemplate::display(
							__FILE__, 
							array(
								'menu' => $menu,
								'menuStartLevel' => $menuStartLevel,
								'menuEndLevel' => $menuEndLevel,
								'menuLevel' => $menuLevel + 1,
								'menuDirection' => $menuDirection,
								'parent' => $menuItem->id,
								'hlCurrentItem' => $hlCurrentItem,
								'hlOnlyActiveItems' => $hlOnlyActiveItems,
								'showHiddenItems' => $showHiddenItems,
								'remainActive' => $remainActive,
Exemple #9
0
	<?php 
foreach ($slides as $slide) {
    $isLink = !empty($slide['link']);
    ?>
		<?php 
    if ($isLink) {
        ?>
			<a<?php 
        echo AriHtmlHelper::getAttrStr($slide['lnkAttrs']);
        ?>
>
		<?php 
    }
    ?>
		<img<?php 
    echo AriHtmlHelper::getAttrStr($slide['imgAttrs']);
    ?>
 />
		<?php 
    if ($isLink) {
        ?>
			</a>
		<?php 
    }
    ?>
	<?php 
}
?>
	</div>
	<?php 
if ($showNav) {
Exemple #10
0
        if (!empty($nav['width']) && !empty($nav['height'])) {
            $navElAttrs['style'] = array('width' => $nav['width'] . 'px', 'height' => $nav['height'] . 'px');
        }
        ?>
				<a rel="<?php 
        echo $slideIdx;
        ?>
" class="nivo-control<?php 
        if ($startSlide == $slideIdx) {
            ?>
 active<?php 
        }
        ?>
">
					<span<?php 
        echo AriHtmlHelper::getAttrStr($navElAttrs);
        ?>
>
						<?php 
        echo $navEl;
        ?>
						<span class="nivo-arrow-border"></span>
						<span class="nivo-arrow"></span>
					</span>
				</a>
			<?php 
        ++$slideIdx;
    }
    ?>
			</div>
		</div>
	function modifyData(&$data, $params, $modelParams)
	{
		$rootUri = JURI::root(true) . '/';
		$keepSize = AriUtils2::getParam($modelParams, 'keepSize', false);
		$target = AriUtils2::getParam($modelParams, 'target');
		if ($target == '_self')
			$target = null;
		
		$group = $params['_default']['groupName'];
		if (empty($group)) $group = uniqid('asexy_');
		$modal = AriUtils2::parseValueBySample($params['_default']['modal'], false);
		
		$captionTemplate = AriUtils2::getParam($modelParams, 'caption', '{$Title}');
		$needParseTemplate = strpos($captionTemplate, '{$') !== false;
		
		foreach ($data as $key => $value)
		{
			$dataItem =& $data[$key];
			
			$img = $dataItem['image'];
			$title = $needParseTemplate
				? AriSimpleTemplate::parse($captionTemplate, $dataItem, true)
				: $captionTemplate;
			$aAttrs = array('href' => $rootUri . $img . ($modal ? '?modal=1' : ''), 'rel' => 'sexylightbox[' . $group . ']', 'title' => $title);
			if ($target)
				$aAttrs['target'] = $target;
			if ($keepSize)
			{
				$size = @getimagesize(JPATH_ROOT . DS . $img);
				if (!empty($size) &&  count($size) > 1)
				{
					 $aAttrs['href'] .= $modal ? '&' : '?';
					 $aAttrs['href'] .= 'width=' . $size[0] . '&height=' . $size[1];
				}
			}
			
			$imgAttrs = array('src' => $rootUri . $dataItem['thumb'], 'border' => '0', 'alt' => str_replace('"', '&qout;', AriUtils2::getParam($dataItem, 'Title', '')));
			if ($dataItem['w']) $imgAttrs['width'] = $dataItem['w'];
			if ($dataItem['h']) $imgAttrs['height'] = $dataItem['h'];
			if (!empty($dataItem['Link'])) $imgAttrs['longdesc'] = $dataItem['Link'];
			$dataItem['sexyimage'] = sprintf('<a%1$s><img%2$s/></a>',
				AriHtmlHelper::getAttrStr($aAttrs),
				AriHtmlHelper::getAttrStr($imgAttrs));
		}
	}