%PDF- %PDF-
| Direktori : /home/lightco1/www/lightingrepublic.com.au/components/com_allvideoshare/views/video/ |
| Current File : /home/lightco1/www/lightingrepublic.com.au/components/com_allvideoshare/views/video/view.html.php |
<?php
/*
* @version $Id: view.html.php 2.2.0 2014-01-18 $
* @package Joomla
* @copyright Copyright (C) 2012-2014 MrVinoth
* @license GNU/GPL http://www.gnu.org/licenses/gpl-2.0.html
*/
// no direct access
defined('_JEXEC') or die('Restricted access');
// Import libraries
require_once( JPATH_ROOT.DS.'administrator'.DS.'components'.DS.'com_allvideoshare'.DS.'views'.DS.'view.php' );
require_once( JPATH_ROOT.DS.'components'.DS.'com_allvideoshare'.DS.'models'.DS.'player.php' );
class AllVideoShareViewVideo extends AllVideoShareView {
function display($tpl = null) {
$mainframe = JFactory::getApplication();
$model = $this->getModel();
$config = $model->getconfig();
$this->assignRef('config', $config);
// Adds parameter handling
$params = $mainframe->getParams();
$this->assignRef('params', $params);
$player_width = $params->get('avs_player_width', -1);
$player_height = $params->get('avs_player_height', -1);
$rows = $params->get('no_of_rows', $config[0]->rows);
$this->assignRef('rows', $rows);
$cols = $params->get('no_of_cols', $config[0]->cols);
$this->assignRef('cols', $cols);
$thumb_width = $params->get('avs_thumb_width', $config[0]->thumb_width);
$this->assignRef('thumb_width', $thumb_width);
$thumb_height = $params->get('avs_thumb_height', $config[0]->thumb_height);
$this->assignRef('thumb_height', $thumb_height);
$video = $model->getvideo();
$this->assignRef('video', $video);
$userobj = JFactory::getUser();
$user = $userobj->get('username');
$this->assignRef('user', $user);
$custom = new AllVideoShareModelPlayer($player_width, $player_height);
$this->assignRef('custom', $custom);
$player = $custom->buildPlayer($video->id, $config[0]->playerid);
$this->assignRef('player', $player);
$videos = $model->getvideos( $config[0]->rows * $config[0]->cols, $video->category, $video->id );
$this->assignRef('videos', $videos);
$pagination = $model->getpagination();
$this->assignRef('pagination', $pagination);
//Custom Meta
$doc = JFactory::getDocument();
$doc->setTitle($doc->getTitle() . ' - ' . $video->title);
$doc->setMetaData( 'keywords' , $video->tags );
$doc->setDescription( $video->metadescription );
if(substr(JVERSION,0,3) != '1.5') {
if ($video->metadescription == '' && $params->get('menu-meta_description')) {
$doc->setDescription($params->get('menu-meta_description'));
}
if ($video->tags == '' && $params->get('menu-meta_keywords')) {
$doc->setMetadata('keywords', $params->get('menu-meta_keywords'));
}
if ($params->get('robots')) {
$doc->setMetadata('robots', $params->get('robots'));
}
}
// Adds Breadcrumbs
$this->generateBreadcrumbs( $video );
parent::display($tpl);
}
function generateBreadcrumbs( $video ) {
$mainframe = JFactory::getApplication();
jimport( 'joomla.application.pathway' );
$breadcrumbs = $mainframe->getPathway();
$crumbs = array();
$Itemid = JRequest::getInt('Itemid');
$orderby = '';
if($orderby = JRequest::getCmd('orderby')) {
$orderby = '&orderby=' . $orderby;
}
$index = 0;
$db = JFactory::getDBO();
$query = 'SELECT * FROM #__allvideoshare_categories WHERE name = '. $db->quote( $video->category );
$db->setquery($query);
$row = $db->loadObject();
if ($row && !$row->parent == 0) {
$query = 'SELECT * FROM #__allvideoshare_categories WHERE id = '.$row->parent;
$db->setquery($query);
$parent_category = $db->loadObject();
if ($parent_category->parent != 0) {
$query = 'SELECT * FROM #__allvideoshare_categories WHERE id = '.$parent_category->parent;
$db->setquery($query);
$top_category = $db->loadObject();
$crumbs[$index][0] = $top_category->name;
$crumbs[$index][1] = JRoute::_('index.php?option=com_allvideoshare&Itemid='.$Itemid.'&view=category'.$orderby.'&slg='.$top_category->slug);
$index++;
}
$crumbs[$index][0] = $parent_category->name;
$crumbs[$index][1] = JRoute::_('index.php?option=com_allvideoshare&Itemid='.$Itemid.'&view=category'.$orderby.'&slg='.$parent_category->slug);
$index++;
}
if($row) {
$crumbs[$index][0] = $row->name;
$crumbs[$index][1] = JRoute::_('index.php?option=com_allvideoshare&Itemid='.$Itemid.'&view=category'.$orderby.'&slg='.$row->slug);
$index++;
}
$crumbs[$index][0] = $video->title;
$crumbs[$index][1] = JRoute::_('index.php?option=com_allvideoshare&Itemid='.$Itemid.'&view=video'.$orderby.'&slg='.$video->slug);
for ($i=0, $n=count($crumbs); $i < $n; $i++) {
$breadcrumbs->addItem($crumbs[$i][0], $crumbs[$i][1]);
}
return;
}
}