/** * */ function viewCategory($rows, $pageNav, $total, $cat_id, $cat, $subcats) { global $Itemid, $smartyvs, $mainframe; $c = hwd_vs_Config::get_instance(); if ($c->showrating == 1 || $c->showviews == 1 || $c->showduration == 1 || $c->showuplder == 1) { $infowidth = 150; } else { $infowidth = 0; } // load the menu name jimport( 'joomla.application.menu' ); $menu = &JMenu::getInstance('site'); $mparams = &$menu->getParams($Itemid); $mparams_pt = $mparams->get( 'page_title', ''); jimport( 'joomla.document.document' ); $doc = & JFactory::getDocument(); $active = &$menu->getActive(); if (!empty($mparams_pt)) { $metatitle = $mparams_pt; } else if (!empty($active->name)) { $metatitle = $active->name; } else { $metatitle = _HWDVIDS_META_DEFAULT; } // set the page/meta title $doc->setTitle( $metatitle." - "._HWDVIDS_META_CATS." - ".$cat->category_name ); $doc->setMetaData( 'title' , $metatitle." - "._HWDVIDS_META_CATS." - ".$cat->category_name ); hwd_vs_tools::generateActiveLink(2); hwd_vs_tools::generateBreadcrumbs($cat, $cat->category_name); $smartyvs->assign("category_id", $cat->id); $smartyvs->assign("category_name", $cat->category_name); $smartyvs->assign("category_description", $cat->category_description); $smartyvs->assign("category_nov", $cat->num_vids); if (count($rows) > 0) { $smartyvs->assign("print_videolist", 1); $list = hwd_vs_tools::generateVideoListFromSql($rows); $smartyvs->assign("list", $list); } $page = $total - $c->vpp; $pageNavigation = null; if ( $page > 0 ) { $link = "index.php?option=com_hwdvideoshare&task=viewcategory&cat_id=".$cat_id."&Itemid=".$Itemid; $pageNavigation.= $pageNav->getPagesLinks($link)."<br />"; $pageNavigation.= $pageNav->getPagesCounter(); } $smartyvs->assign("pageNavigation", $pageNavigation); if (count($subcats) > 0) { $smartyvs->assign("print_subcats", 1); $k=0; for ($i=0, $m=count($subcats); $i < $m; $i++) { $row = $subcats[$i]; $subcatlist[$i]->level = 0; $subcatlist[$i]->thumbnail = hwd_vs_tools::generateCategoryThumbnailLink( $row, $k, $c->thumbwidth, $c->thumbwidth*$c->tar_fb, null); $subcatlist[$i]->title = hwd_vs_tools::generateCategoryLink($row->id, $row->category_name); $subcatlist[$i]->num_vids = $row->num_vids; $subcatlist[$i]->num_subcats = $row->num_subcats; $subcatlist[$i]->description = hwd_vs_tools::truncateText($row->category_description, $c->truncdesc); $subcatlist[$i]->k = $k; $k = 1 - $k; } $smartyvs->assign("subcatlist", $subcatlist); } if ($c->custordering == 1) { $smartyvs->assign("print_orderselect", 1); } if (count($rows) == 0 && count($subcats) > 0) { templateSetCategoryTab('subcategories'); } else { templateSetCategoryTab('videos'); } $smartyvs->display('category_view.tpl'); return; }