?
Path : /home/admin/public_html/old/board/components/com_kunena/template/default/ |
Current File : /home/admin/public_html/old/board/components/com_kunena/template/default/fb_pathway.php |
<?php /** * @version $Id: fb_pathway.php 827 2009-06-09 19:53:37Z mahagr $ * Kunena Component * @package Kunena * * @Copyright (C) 2008 - 2009 Kunena Team All rights reserved * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL * @link http://www.kunena.com * * Based on FireBoard Component * @Copyright (C) 2006 - 2007 Best Of Joomla All rights reserved * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL * @link http://www.bestofjoomla.com * * Based on Joomlaboard Component * @copyright (C) 2000 - 2004 TSMF / Jan de Graaff / All Rights Reserved * @license http://www.gnu.org/copyleft/gpl.html GNU/GPL * @author TSMF & Jan de Graaff **/ // Dont allow direct linking defined( '_JEXEC' ) or die('Restricted access'); $fbConfig =& CKunenaConfig::getInstance(); ?> <!-- Pathway --> <?php $sfunc = JRequest::getVar("func", null); if ($func != "") { ?> <div class = "<?php echo $boardclass ?>forum-pathway"> <?php $catids = intval($catid); $jr_path_menu = array (); echo '<div class="path-element-first">' . CKunenaLink::GetKunenaLink( kunena_htmlspecialchars(stripslashes($fbConfig->board_title)) ) . '</div>'; while ($catids > 0) { $query = "SELECT * FROM #__fb_categories WHERE id='{$catids}' AND published='1'"; $kunena_db->setQuery($query); $results = $kunena_db->loadObject(); if (!$results) break; $parent_ids = $results->parent; $fr_name = kunena_htmlspecialchars(trim(stripslashes($results->name))); //$cids=@mysql_result( $results, 0, 'id' ); $sname = CKunenaLink::GetCategoryLink( 'showcat', $catids, $fr_name); if ($catid == $catids && $sfunc != "view") { $fr_title_name = $fr_name; $jr_path_menu[] = $fr_name; } else { $jr_path_menu[] = $sname; } // write path if (empty($spath)) { $spath = $sname; } else { $spath = $sname . "<div class=\"path-element\">" . $spath . "</div>"; } // next looping $catids = $parent_ids; } //reverse the array $jr_path_menu = array_reverse($jr_path_menu); // echo $shome." " . $jr_arrow .$jr_arrow ." ". $spath; //attach topic name if ($sfunc == "view" and $id) { $sql = "SELECT subject, id FROM #__fb_messages WHERE id='{$id}'"; $kunena_db->setQuery($sql); $jr_topic_title = stripslashes(kunena_htmlspecialchars($kunena_db->loadResult())); $jr_path_menu[] = $jr_topic_title; // echo " " . $jr_arrow .$jr_arrow ." ". $jr_topic_title; } // print the list $jr_forum_count = count($jr_path_menu); $fireinfo = ''; if (!empty($forumLocked)) { $fireinfo = isset($fbIcons['forumlocked']) ? ' <img src="' . KUNENA_URLICONSPATH . $fbIcons['forumlocked'] . '" border="0" alt="' . _GEN_LOCKED_FORUM . '" title="' . _GEN_LOCKED_FORUM . '"/>' : ' <img src="' . KUNENA_URLEMOTIONSPATH . 'lock.gif" border="0" alt="' . _GEN_LOCKED_FORUM . '" title="' . _GEN_LOCKED_FORUM . '">'; $lockedForum = 1; } if (!empty($forumReviewed)) { $fireinfo = isset($fbIcons['forummoderated']) ? ' <img src="' . KUNENA_URLICONSPATH . $fbIcons['forummoderated'] . '" border="0" alt="' . _GEN_MODERATED . '" title="' . _GEN_MODERATED . '"/>' : ' <img src="' . KUNENA_URLEMOTIONSPATH . 'review.gif" border="0" alt="' . _GEN_MODERATED . '" title="' . _GEN_MODERATED . '">'; $moderatedForum = 1; } for ($i = 0; $i < $jr_forum_count; $i++) { if ($i == $jr_forum_count-1) { echo '<div class="path-element-last">' . $jr_path_menu[$i] . $fireinfo . '</div>'; } else { echo '<div class="path-element">' . $jr_path_menu[$i] . '</div>'; } } //get viewing $fb_queryName = $fbConfig->username ? "username" : "name"; $query= "SELECT w.userid, u.id, u.{$fb_queryName} AS username, k.showOnline FROM #__fb_whoisonline AS w LEFT JOIN #__users AS u ON u.id=w.userid LEFT JOIN #__fb_users AS k ON k.userid=w.userid WHERE w.link like '%" . addslashes($_SERVER['REQUEST_URI']) . "%' GROUP BY w.userid ORDER BY u.{$fb_queryName} ASC"; $kunena_db->setQuery($query); $users = $kunena_db->loadObjectList(); check_dberror("Unable to load who is online."); $total_viewing = count($users); if ($sfunc == "userprofile") { echo _USER_PROFILE; echo $username; } else { echo "<div class=\"path-element-users\">($total_viewing " . _KUNENA_PATHWAY_VIEWING . ") "; $totalguest = 0; $lastone = end($users); $divider = ', '; foreach ($users as $user) { if ($user->userid != 0) { if($user==$lastone && !$totalguest){ $divider = ''; } if ( $user->showOnline > 0 ){ echo CKunenaLink::GetProfileLink($fbConfig, $user->userid, $user->username) . $divider.' '; } } else { $totalguest = $totalguest + 1; } } if ($totalguest > 0) { if ($totalguest==1) { echo $totalguest.' '._WHO_ONLINE_GUEST; } else { echo '('.$totalguest.') '._WHO_ONLINE_GUESTS; } } } unset($shome, $spath, $parent_ids, $catids, $results, $sname); $fr_title = ''; if (!empty($fr_title_name)) $fr_title .= $fr_title_name; if (!empty($jr_topic_title)) $fr_title .= $jr_topic_title; $document=& JFactory::getDocument(); $document->setTitle(($fr_title ? $fr_title : _KUNENA_CATEGORIES) . ' - ' . stripslashes($fbConfig->board_title)); ?> </div> </div> <?php } ?> <!-- / Pathway -->