| Server IP : 180.180.241.3 / Your IP : 216.73.216.35 Web Server : Microsoft-IIS/7.5 System : Windows NT NETWORK-NHRC 6.1 build 7601 (Windows Server 2008 R2 Standard Edition Service Pack 1) i586 User : IUSR ( 0) PHP Version : 5.3.28 Disable Function : NONE MySQL : ON | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/AppServ/www/news/components/com_phocagallery/views/cooliris3dwall/ |
Upload File : |
<?php
/*
* @package Joomla 1.5
* @copyright Copyright (C) 2005 Open Source Matters. All rights reserved.
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL, see LICENSE.php
*
* @component Phoca Component
* @copyright Copyright (C) Jan Pavelka www.phoca.cz
* @license http://www.gnu.org/copyleft/gpl.html GNU/GPL
*/
defined( '_JEXEC' ) or die();
jimport( 'joomla.application.component.view' );
class PhocaGalleryViewCooliris3DWall extends JView
{
function display($tpl = null) {
global $mainframe;
$document = &JFactory::getDocument();
$uri = &JFactory::getURI();
$menus = &JSite::getMenu();
$menu = $menus->getActive();
$params = &$mainframe->getParams();
$tmpl['path'] = &PhocaGalleryPath::getPath();
$model = &$this->getModel();
// PARAMS
$tmpl['displaycatnametitle'] = $params->get( 'display_cat_name_title', 1 );
$display_cat_name_breadcrumbs = $params->get( 'display_cat_name_breadcrumbs', 1 );
$tmpl['showpagetitle'] = $params->get( 'show_page_title', 1 );
$tmpl['cooliris3d_wall_width'] = $params->get( 'cooliris3d_wall_width', 600 );
$tmpl['cooliris3d_wall_height'] = $params->get( 'cooliris3d_wall_height', 370 );
$tmpl['gallerymetakey'] = $params->get( 'gallery_metakey', '' );
$tmpl['gallerymetadesc'] = $params->get( 'gallery_metadesc', '' );
$tmpl['nm'] = PhocaGalleryRenderFront::getString();
if ($tmpl['gallerymetakey'] != '') {
$mainframe->addMetaTag('keywords', $tmpl['gallerymetakey']);
}
if ($tmpl['gallerymetadesc'] != '') {
$mainframe->addMetaTag('description', $tmpl['gallerymetadesc']);
}
$idCategory = $params->get( 'categoryid', 0 );
if ((int)$idCategory > 0) {
$category = $model->getCategory($idCategory);
// Define image tag attributes
if (!empty ($category->image)) {
$attribs['align'] = '"'.$category->image_position.'"';
$attribs['hspace'] = '"6"';
$tmpl['image'] = JHTML::_('image', 'images/stories/'.$category->image, JText::_('Phoca gallery'), $attribs);
}
$this->_addBreadCrumbs($category, isset($menu->query['id']) ? $menu->query['id'] : 0, $display_cat_name_breadcrumbs);
// ASIGN
$tmpl['display_category'] = 1;
$this->assignRef( 'tmpl', $tmpl);
$this->assignRef( 'category', $category);
$this->assignRef( 'params' , $params);
} else {
$tmpl['display_category'] = 0;
$this->assignRef( 'tmpl', $tmpl);
}
parent::display($tpl);
}
/**
* Method to add Breadcrubms in Phoca Gallery
* @param array $category Object array of Category
* @param int $rootId Id of Root Category
* @param int $displayStyle Displaying of Breadcrubm - Nothing, Category Name, Menu link with Name
* @return string Breadcrumbs
*/
function _addBreadCrumbs($category, $rootId, $displayStyle) {
global $mainframe;
$pathway =& $mainframe->getPathway();
$pathWayItems = $pathway->getPathWay();
$lastItemIndex = count($pathWayItems) - 1;
switch ($displayStyle) {
case 0: // 0 - only menu link
// do nothing
break;
case 1: // 1 - menu link with category name
// replace the last item in the breadcrumb (menu link title) with the current value plus the category title
$pathway->setItemName($lastItemIndex, $pathWayItems[$lastItemIndex]->name . ' - ' . $category->title);
break;
case 2: // 2 - only category name
// replace the last item in the breadcrumb (menu link title) with the category title
$pathway->setItemName($lastItemIndex, $category->title);
break;
}
}
}
?>