0byt3m1n1
Path:
/
data
/
applications
/
aps
/
tikiwiki
/
7.0-0
/
standard
/
htdocs
/
[
Home
]
File: tiki-directory_browse.php
<?php // (c) Copyright 2002-2011 by authors of the Tiki Wiki CMS Groupware Project // // All Rights Reserved. See copyright.txt for details and a complete list of authors. // Licensed under the GNU LESSER GENERAL PUBLIC LICENSE. See license.txt for details. // $Id: tiki-directory_browse.php 33601 2011-03-23 21:29:25Z sampaioprimo $ $section = 'directory'; require_once ('tiki-setup.php'); include_once ('lib/directory/dirlib.php'); $access->check_feature('feature_directory'); $access->check_permission('tiki_p_view_directory'); // If no parent category then the parent category is 0 if (!isset($_REQUEST["parent"])) $_REQUEST["parent"] = 0; $smarty->assign('parent', $_REQUEST["parent"]); $all = 0; if ($_REQUEST["parent"] == 0) { $parent_name = 'Top'; $all = 1; } else { $parent_info = $dirlib->dir_get_category($_REQUEST['parent']); $smarty->assign('parent_info', $parent_info); $parent_name = $parent_info['name']; } $smarty->assign('parent_name', $parent_name); $smarty->assign('parent', $_REQUEST['parent']); $smarty->assign('addtocat', $_REQUEST['parent']); $dirlib->dir_add_category_hit($_REQUEST['parent']); // Now get the path to the parent category $path = $dirlib->dir_get_category_path_browse($_REQUEST["parent"]); $smarty->assign_by_ref('path', $path); $crumbs[] = new Breadcrumb(tra('Directory'), '', 'tiki-directory_browse.php?parent=0', 'Directory', tra('How to use Directory')); // Now append the path to the parent category array_splice($crumbs, count($crumbs) , 0, $dirlib->dir_build_breadcrumb_trail($_REQUEST["parent"])); $smarty->assign('trail', $crumbs); $headtitle = breadcrumb_buildHeadTitle($crumbs); $smarty->assign_by_ref('headtitle', $headtitle); // Now get the sub categories from this parent category $categs = $dirlib->dir_list_categories($_REQUEST['parent'], 0, -1, 'name_asc', ''); $temp_max = count($categs['data']); for ($i = 0; $i < $temp_max; $i++) { $categs['data'][$i]['subcats'] = array(); if ($categs['data'][$i]['childrenType'] == 'c' && $categs['data'][$i]['viewableChildren'] > 0) { // Generate the subcategories with most hist as the subcategories to show. $subcats = $dirlib->dir_list_categories($categs['data'][$i]['categId'], 0, $categs['data'][$i]['viewableChildren'], 'hits_desc', ''); $categs['data'][$i]['subcats'] = $subcats['data']; } if ($categs['data'][$i]['childrenType'] == 'd' && $categs['data'][$i]['viewableChildren'] > 0) { // Generate the subcategories with most hist as the subcategories to show. $categs['data'][$i]['subcats'] = array( array( "name" => $categs['data'][$i]['description'] ) ); } if ($categs['data'][$i]['childrenType'] == 'r' && $categs['data'][$i]['viewableChildren'] > 0) { $categs['data'][$i]['subcats'] = $dirlib->get_random_subcats($categs['data'][$i]['categId'], $categs['data'][$i]['viewableChildren']); } } $smarty->assign_by_ref('categs', $categs['data']); $smarty->assign('cols', $prefs['directory_columns']); // Now if needed get sites $categ_info = $dirlib->dir_get_category($_REQUEST['parent']); $smarty->assign_by_ref('categ_info', $categ_info); if ($user) { if (in_array($categ_info['editorGroup'], $userlib->get_user_groups($user))) { $tiki_p_admin_directory_sites = 'y'; $smarty->assign('tiki_p_admin_directory_sites', 'y'); } } if ($categ_info['allowSites'] == 'y') { if (!isset($_REQUEST["sort_mode"])) { $sort_mode = 'hits_desc'; } else { $sort_mode = $_REQUEST["sort_mode"]; } if (!isset($_REQUEST["offset"])) { $offset = 0; } else { $offset = $_REQUEST["offset"]; } if (isset($_REQUEST["find"])) { $find = $_REQUEST["find"]; } else { $find = ''; } $smarty->assign_by_ref('offset', $offset); $smarty->assign_by_ref('sort_mode', $sort_mode); $smarty->assign('find', $find); $items = $dirlib->dir_list_sites($_REQUEST['parent'], $offset, $prefs['directory_links_per_page'], $sort_mode, '', 'y'); $smarty->assign_by_ref('cant_pages', $items["cant"]); $smarty->assign_by_ref('items', $items["data"]); } include_once ('tiki-section_options.php'); // Related categs $related = $dirlib->dir_list_related_categories($_REQUEST['parent'], 0, -1, 'name_asc', ''); $smarty->assign_by_ref('related', $related['data']); $stats = $dirlib->dir_stats(); $smarty->assign_by_ref('stats', $stats); ask_ticket('dir-browse'); $smarty->assign('mid', 'tiki-directory_browse.tpl'); if (isset($_REQUEST['print'])) { $smarty->display('tiki-print.tpl'); $smarty->assign('print', 'y'); } else { $smarty->display('tiki.tpl'); }
© 2017 -
ZeroByte.ID
.