541 lines
23 KiB
PHP
541 lines
23 KiB
PHP
|
|
<?php
|
||
|
|
/**
|
||
|
|
* @version $Id: flat.php 2059 2010-03-14 03:42:18Z 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();
|
||
|
|
// url of current page that user will be returned to after bulk operation
|
||
|
|
$kuri = JURI::getInstance ();
|
||
|
|
$Breturn = $kuri->toString ( array('path', 'query', 'fragment') );
|
||
|
|
$app->setUserState( "com_kunena.ActionBulk", JRoute::_( $Breturn ) );
|
||
|
|
global $is_Moderator;
|
||
|
|
$kunena_my = &JFactory::getUser();
|
||
|
|
// Func Check
|
||
|
|
if (strtolower($func) == 'latest' || strtolower($func) == '')
|
||
|
|
{
|
||
|
|
$funclatest = 1;
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
$funclatest = 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
if (strtolower($func) == 'mylatest')
|
||
|
|
{
|
||
|
|
$funcmylatest = 1;
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
$funcmylatest = 0;
|
||
|
|
}
|
||
|
|
|
||
|
|
|
||
|
|
// topic emoticons
|
||
|
|
$topic_emoticons = array ();
|
||
|
|
|
||
|
|
$topic_emoticons[0] = KUNENA_URLEMOTIONSPATH . 'default.gif';
|
||
|
|
$topic_emoticons[1] = KUNENA_URLEMOTIONSPATH . 'exclam.gif';
|
||
|
|
$topic_emoticons[2] = KUNENA_URLEMOTIONSPATH . 'question.gif';
|
||
|
|
$topic_emoticons[3] = KUNENA_URLEMOTIONSPATH . 'arrow.gif';
|
||
|
|
$topic_emoticons[4] = KUNENA_URLEMOTIONSPATH . 'love.gif';
|
||
|
|
$topic_emoticons[5] = KUNENA_URLEMOTIONSPATH . 'grin.gif';
|
||
|
|
$topic_emoticons[6] = KUNENA_URLEMOTIONSPATH . 'shock.gif';
|
||
|
|
$topic_emoticons[7] = KUNENA_URLEMOTIONSPATH . 'smile.gif';
|
||
|
|
|
||
|
|
$tabclass = array
|
||
|
|
(
|
||
|
|
"sectiontableentry1",
|
||
|
|
"sectiontableentry2"
|
||
|
|
);
|
||
|
|
|
||
|
|
$st_count = 0;
|
||
|
|
|
||
|
|
if (count($messages[0]) > 0)
|
||
|
|
{
|
||
|
|
foreach ($messages[0] as $leafa)
|
||
|
|
{
|
||
|
|
|
||
|
|
if (($leafa->ordering > 0 && !$funcmylatest) || ($leafa->myfavorite && $funcmylatest))
|
||
|
|
{
|
||
|
|
$st_count++;
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|
||
|
|
|
||
|
|
if (count($messages[0]) > 0)
|
||
|
|
{
|
||
|
|
?>
|
||
|
|
<div class="<?php echo $boardclass; ?>_bt_cvr1">
|
||
|
|
<div class="<?php echo $boardclass; ?>_bt_cvr2">
|
||
|
|
<div class="<?php echo $boardclass; ?>_bt_cvr3">
|
||
|
|
<div class="<?php echo $boardclass; ?>_bt_cvr4">
|
||
|
|
<div class="<?php echo $boardclass; ?>_bt_cvr5">
|
||
|
|
<form action = "index.php" method = "post" name = "fbBulkActionForm">
|
||
|
|
|
||
|
|
<table class = "fb_blocktable<?php echo isset($objCatInfo->class_sfx) ? $objCatInfo->class_sfx : ''; ?>" id = "fb_flattable" border = "0" cellspacing = "0" cellpadding = "0" width="100%">
|
||
|
|
|
||
|
|
<?php if ($funclatest || $funcmylatest){ } else { ?>
|
||
|
|
<thead>
|
||
|
|
<tr>
|
||
|
|
<th colspan = "<?php echo ($is_Moderator?"5":"4");?>">
|
||
|
|
<div class = "fb_title_cover fbm">
|
||
|
|
<span class = "fb_title fbl"><b><?php echo _KUNENA_THREADS_IN_FORUM; ?>:</b> <?php echo '' . kunena_htmlspecialchars(stripslashes($objCatInfo->name)) . ''; ?></span>
|
||
|
|
</div>
|
||
|
|
<!-- FORUM TOOLS -->
|
||
|
|
|
||
|
|
<?php
|
||
|
|
//(JJ) BEGIN: RECENT POSTS
|
||
|
|
if (file_exists(KUNENA_ABSTMPLTPATH . '/plugin/forumtools/forumtools.php')) {
|
||
|
|
include (KUNENA_ABSTMPLTPATH . '/plugin/forumtools/forumtools.php');
|
||
|
|
}
|
||
|
|
else {
|
||
|
|
include (KUNENA_PATH_TEMPLATE_DEFAULT .DS. 'plugin/forumtools/forumtools.php');
|
||
|
|
}
|
||
|
|
//(JJ) FINISH: RECENT POSTS
|
||
|
|
?>
|
||
|
|
<!-- /FORUM TOOLS -->
|
||
|
|
</th>
|
||
|
|
</tr>
|
||
|
|
</thead>
|
||
|
|
|
||
|
|
<?php } ?>
|
||
|
|
|
||
|
|
<tbody>
|
||
|
|
<tr class = "fb_sth fbs ">
|
||
|
|
<th class = "th-0 <?php echo $boardclass ?>sectiontableheader" width="5%" align="center"><?php echo _GEN_REPLIES; ?></th>
|
||
|
|
|
||
|
|
<th class = "th-2 <?php echo $boardclass ?>sectiontableheader" width="1%"> </th>
|
||
|
|
<th class = "th-3 <?php echo $boardclass ?>sectiontableheader" align="left"><?php echo _GEN_TOPICS; ?></th>
|
||
|
|
|
||
|
|
<th class = "th-6 <?php echo $boardclass ?>sectiontableheader" width="27.5%" align="left"><?php echo _GEN_LAST_POST; ?></th>
|
||
|
|
|
||
|
|
<?php
|
||
|
|
if ($is_Moderator)
|
||
|
|
{
|
||
|
|
?>
|
||
|
|
<th class = "th-7 <?php echo $boardclass ?>sectiontableheader" width="1%" align="center">[X]</th>
|
||
|
|
<?php
|
||
|
|
}
|
||
|
|
?>
|
||
|
|
</tr>
|
||
|
|
|
||
|
|
<?php
|
||
|
|
$k = 0;
|
||
|
|
$st_c = 0;
|
||
|
|
|
||
|
|
$st_occured = 0;
|
||
|
|
foreach ($messages[0] as $leaf)
|
||
|
|
{
|
||
|
|
$k = 1 - $k; //used for alternating colours
|
||
|
|
$leaf->name = kunena_htmlspecialchars(stripslashes($leaf->name));
|
||
|
|
$leaf->email = kunena_htmlspecialchars(stripslashes($leaf->email));
|
||
|
|
?>
|
||
|
|
|
||
|
|
<?php
|
||
|
|
if ($st_c == 0 && $st_occured != 1 && $st_count != 0 && $funclatest == 0)
|
||
|
|
{
|
||
|
|
?>
|
||
|
|
|
||
|
|
<tr>
|
||
|
|
<td class = "<?php echo $boardclass ?>contentheading fbm" id = "fb_spot" colspan = "<?php echo ($is_Moderator?"5":"4");?>" align="left">
|
||
|
|
<span><?php if(!$funcmylatest) {echo _KUNENA_SPOTS;} else {echo _USER_FAVORITES;} ?></span>
|
||
|
|
</td>
|
||
|
|
</tr>
|
||
|
|
|
||
|
|
<?php
|
||
|
|
}
|
||
|
|
|
||
|
|
if ($st_c == $st_count && $st_occured != 1 && $st_count != 0 && $funclatest == 0)
|
||
|
|
{
|
||
|
|
$st_occured = 1;
|
||
|
|
$k = 0;
|
||
|
|
?>
|
||
|
|
|
||
|
|
<tr>
|
||
|
|
<td class = "<?php echo $boardclass ?>contentheading fbm" id = "fb_fspot" colspan = "<?php echo ($is_Moderator?"5":"4");?>" align="left">
|
||
|
|
<span><?php if(!$funcmylatest) {echo _KUNENA_FORUM;} else {echo _KUNENA_MY_DISCUSSIONS_DETAIL;} ?></span>
|
||
|
|
</td>
|
||
|
|
</tr>
|
||
|
|
|
||
|
|
<?php
|
||
|
|
}
|
||
|
|
?>
|
||
|
|
|
||
|
|
<tr class = "<?php
|
||
|
|
echo $boardclass.$tabclass[$k];
|
||
|
|
if ($leaf->ordering != 0 || ($leaf->myfavorite && $funcmylatest))
|
||
|
|
{echo '_stickymsg'; $topicSticky=1; }
|
||
|
|
?>">
|
||
|
|
<td class = "td-0 fbm" align="center">
|
||
|
|
<strong>
|
||
|
|
<?php echo (int)$thread_counts[$leaf->id]; ?>
|
||
|
|
</strong><?php echo _GEN_REPLIES; ?>
|
||
|
|
</td>
|
||
|
|
|
||
|
|
|
||
|
|
<?php
|
||
|
|
if ($leaf->moved == 0)
|
||
|
|
{
|
||
|
|
// Need to add +1 as we only have the replies in the buffer
|
||
|
|
$totalMessages = $thread_counts[$leaf->id] + 1;
|
||
|
|
$curMessageNo = $totalMessages - ($last_read[$leaf->id]->unread ? $last_read[$leaf->id]->unread-1 : 0);
|
||
|
|
$threadPages = ceil($totalMessages / $fbConfig->messages_per_page);
|
||
|
|
$unreadPage = ceil($curMessageNo / $fbConfig->messages_per_page);
|
||
|
|
?>
|
||
|
|
|
||
|
|
<td class = "td-2" align="center">
|
||
|
|
<?php echo $leaf->topic_emoticon == 0 ? '<img src="' . KUNENA_URLEMOTIONSPATH . 'default.gif" border="0" alt="" />' : "<img src=\"" . $topic_emoticons[$leaf->topic_emoticon] . "\" alt=\"emo\" border=\"0\" />"; ?>
|
||
|
|
</td>
|
||
|
|
|
||
|
|
<?php
|
||
|
|
if ($leaf->ordering == 0) {
|
||
|
|
echo "<td class=\"td-3\">";
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
echo "<td class=\"td-3\">";
|
||
|
|
|
||
|
|
}
|
||
|
|
?>
|
||
|
|
|
||
|
|
<?php
|
||
|
|
//(JJ) ATTACHMENTS ICON
|
||
|
|
if ($leaf->attachmesid > 0) {
|
||
|
|
echo isset($fbIcons['topicattach']) ? '<img class="attachicon" src="' . KUNENA_URLICONSPATH
|
||
|
|
. $fbIcons['topicattach'] . '" border="0" alt="' . _KUNENA_ATTACH . '" />' : '<img class="attachicon" src="' . KUNENA_URLEMOTIONSPATH . 'attachment.gif" alt="' . _KUNENA_ATTACH . '" title="' . _KUNENA_ATTACH . '" />';
|
||
|
|
}
|
||
|
|
?>
|
||
|
|
|
||
|
|
<div class = "fb-topic-title-cover">
|
||
|
|
<?php echo CKunenaLink::GetThreadLink('view', $leaf->catid, $leaf->id, kunena_htmlspecialchars(stripslashes($leaf->subject)), kunena_htmlspecialchars(stripslashes($messagetext[$leaf->id])) , 'follow', 'fb-topic-title fbm');?>
|
||
|
|
<!-- Favourite -->
|
||
|
|
|
||
|
|
<?php
|
||
|
|
if ($fbConfig->allowfavorites && array_key_exists($leaf->id, $favthread))
|
||
|
|
{
|
||
|
|
if ($leaf->myfavorite) {
|
||
|
|
echo isset($fbIcons['favoritestar']) ? '<img class="favoritestar" src="' . KUNENA_URLICONSPATH . $fbIcons['favoritestar']
|
||
|
|
. '" border="0" alt="' . _KUNENA_FAVORITE . '" />' : '<img class="favoritestar" src="' . KUNENA_URLEMOTIONSPATH . 'favoritestar.gif" alt="' . _KUNENA_FAVORITE . '" title="' . _KUNENA_FAVORITE . '" />';
|
||
|
|
} else if (array_key_exists('favoritestar_grey', $fbIcons))
|
||
|
|
{
|
||
|
|
echo isset($fbIcons['favoritestar_grey']) ? '<img class="favoritestar" src="' . KUNENA_URLICONSPATH . $fbIcons['favoritestar_grey']
|
||
|
|
. '" border="0" alt="' . _KUNENA_FAVORITE . '" />' : '<img class="favoritestar" src="' . KUNENA_URLEMOTIONSPATH . 'favoritestar.gif" alt="' . _KUNENA_FAVORITE . '" title="' . _KUNENA_FAVORITE . '" />';
|
||
|
|
}
|
||
|
|
}
|
||
|
|
?>
|
||
|
|
<!-- /Favorite -->
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
<?php
|
||
|
|
if ($fbConfig->shownew && $kunena_my->id != 0)
|
||
|
|
{
|
||
|
|
if (($prevCheck < $last_reply[$leaf->id]->time) && !in_array($last_reply[$leaf->id]->thread, $read_topics)) {
|
||
|
|
//new post(s) in topic
|
||
|
|
echo CKunenaLink::GetThreadPageLink($fbConfig, 'view', $leaf->catid, $leaf->id, $unreadPage, $fbConfig->messages_per_page, '<sup><span class="newchar"> (' . $last_read[$leaf->id]->unread . ' ' . stripslashes($fbConfig->newchar) . ')</span></sup>', $last_read[$leaf->id]->lastread);
|
||
|
|
}
|
||
|
|
}
|
||
|
|
?>
|
||
|
|
|
||
|
|
|
||
|
|
<?php
|
||
|
|
if ($totalMessages > $fbConfig->messages_per_page)
|
||
|
|
{
|
||
|
|
echo ("<span class=\"jr-showcat-perpage\">[");
|
||
|
|
echo _PAGE.' '.CKunenaLink::GetThreadPageLink($fbConfig, 'view', $leaf->catid, $leaf->id, 1, $fbConfig->messages_per_page, 1);
|
||
|
|
|
||
|
|
if ($threadPages > 3)
|
||
|
|
{
|
||
|
|
echo ("...");
|
||
|
|
$startPage = $threadPages - 2;
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
echo (",");
|
||
|
|
$startPage = 2;
|
||
|
|
}
|
||
|
|
|
||
|
|
$noComma = true;
|
||
|
|
|
||
|
|
for ($hopPage = $startPage; $hopPage <= $threadPages; $hopPage++)
|
||
|
|
{
|
||
|
|
if ($noComma) {
|
||
|
|
$noComma = false;
|
||
|
|
}
|
||
|
|
else {
|
||
|
|
echo (",");
|
||
|
|
}
|
||
|
|
|
||
|
|
echo CKunenaLink::GetThreadPageLink($fbConfig, 'view', $leaf->catid, $leaf->thread, $hopPage, $fbConfig->messages_per_page, $hopPage);
|
||
|
|
}
|
||
|
|
|
||
|
|
echo ("]</span>");
|
||
|
|
}
|
||
|
|
?>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
<?php
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
$threadPages = 0;
|
||
|
|
$unreadPage = 0;
|
||
|
|
//this thread has been moved, get the new location
|
||
|
|
$kunena_db->setQuery("SELECT message FROM #__fb_messages_text WHERE mesid='{$leaf->id}'");
|
||
|
|
$newURL = $kunena_db->loadResult();
|
||
|
|
// split the string and separate catid and id for proper link assembly
|
||
|
|
parse_str($newURL, $newURLParams);
|
||
|
|
?>
|
||
|
|
|
||
|
|
<td class = "td-2">
|
||
|
|
<?php echo CKunenaLink::GetSimpleLink($id);?>
|
||
|
|
|
||
|
|
<img src = "<?php echo KUNENA_URLEMOTIONSPATH ;?>arrow.gif" alt = "emo"/>
|
||
|
|
</td>
|
||
|
|
|
||
|
|
<td class = "td-3">
|
||
|
|
<div class = "fb-topic-title-cover">
|
||
|
|
<?php echo CKunenaLink::GetThreadLink('view', $newURLParams['catid'], $newURLParams['id'], kunena_htmlspecialchars(stripslashes($leaf->subject)), kunena_htmlspecialchars(stripslashes($leaf->subject)), 'follow', 'fb-topic-title fbm');?>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
<?php
|
||
|
|
}
|
||
|
|
?>
|
||
|
|
|
||
|
|
<div class="fbs">
|
||
|
|
<!-- By -->
|
||
|
|
|
||
|
|
<span class="topic_posted_time"><?php echo _KUNENA_POSTED_AT ?> <?php echo time_since($leaf->time , time() + ($fbConfig->board_ofset * 3600)); ?> <?php echo _KUNENA_AGO ?>
|
||
|
|
</span>
|
||
|
|
<?php
|
||
|
|
if ($leaf->name)
|
||
|
|
{
|
||
|
|
echo '<span class="topic_by">';
|
||
|
|
echo _GEN_BY.' '.CKunenaLink::GetProfileLink($fbConfig, $leaf->userid, $leaf->name);
|
||
|
|
echo '</span>';
|
||
|
|
}
|
||
|
|
?>
|
||
|
|
<!-- /By -->
|
||
|
|
|
||
|
|
<?php if (strtolower($func) != 'showcat' ){ ?>
|
||
|
|
<!-- Category -->
|
||
|
|
<span class="topic_category">
|
||
|
|
<?php echo _KUNENA_CATEGORY.' '.CKunenaLink::GetCategoryLink('showcat', $leaf->catid, kunena_htmlspecialchars(stripslashes($leaf->catname))); ?>
|
||
|
|
</span>
|
||
|
|
<!-- /Category -->
|
||
|
|
<?php } ?>
|
||
|
|
|
||
|
|
<!-- Views -->
|
||
|
|
<span class="topic_views">
|
||
|
|
<?php echo _GEN_HITS; ?>: <?php echo (int)$hits[$leaf->id]; ?>
|
||
|
|
</span>
|
||
|
|
<!-- /Views -->
|
||
|
|
|
||
|
|
|
||
|
|
<?php if ($leaf->locked != 0) {?>
|
||
|
|
<!-- Locked -->
|
||
|
|
<span class="topic_locked">
|
||
|
|
<?php echo isset($fbIcons['topiclocked']) ? '<img src="' . KUNENA_URLICONSPATH . $fbIcons['topiclocked'] . '" border="0" alt="' . _GEN_LOCKED_TOPIC . '" />' : '<img src="' . KUNENA_URLEMOTIONSPATH . 'lock.gif" alt="' . _GEN_LOCKED_TOPIC . '" title="' . _GEN_LOCKED_TOPIC . '" />';
|
||
|
|
$topicLocked = 1; ?>
|
||
|
|
</span>
|
||
|
|
<!-- /Locked -->
|
||
|
|
<?php } ?>
|
||
|
|
|
||
|
|
</div>
|
||
|
|
|
||
|
|
|
||
|
|
</td>
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
|
||
|
|
<td class = "td-6 fbs" >
|
||
|
|
|
||
|
|
<div style="position:relative">
|
||
|
|
|
||
|
|
<!-- Sticky -->
|
||
|
|
<?php if ($leaf->ordering != 0) { ?>
|
||
|
|
<span class="topic_sticky">
|
||
|
|
<?php echo isset($fbIcons['topicsticky']) ? '<img src="' . KUNENA_URLICONSPATH . $fbIcons['topicsticky'] . '" border="0" alt="' . _GEN_ISSTICKY . '" />': '<img class="stickyicon" src="' . KUNENA_URLEMOTIONSPATH . 'pushpin.gif" alt="' . _GEN_ISSTICKY . '" title="' . _GEN_ISSTICKY . '" />';
|
||
|
|
$topicSticky = 1; ?>
|
||
|
|
</span>
|
||
|
|
<?php }?>
|
||
|
|
<!-- /Sticky -->
|
||
|
|
|
||
|
|
<!-- Avatar -->
|
||
|
|
<?php // (JJ) AVATAR
|
||
|
|
if ($fbConfig->avataroncat > 0) { ?>
|
||
|
|
|
||
|
|
|
||
|
|
<span class="topic_latest_post_avatar">
|
||
|
|
<?php
|
||
|
|
if ($fbConfig->avatar_src == "jomsocial" && $leaf->userid)
|
||
|
|
{
|
||
|
|
// Get CUser object
|
||
|
|
$jsuser =& CFactory::getUser($last_reply[$leaf->id]->userid);
|
||
|
|
$useravatar = '<img class="fb_list_avatar" src="' . $jsuser->getThumbAvatar() . '" alt=" " />';
|
||
|
|
echo CKunenaLink::GetProfileLink($fbConfig, $last_reply[$leaf->id]->userid, $useravatar);
|
||
|
|
}
|
||
|
|
else if ($fbConfig->avatar_src == "cb")
|
||
|
|
{
|
||
|
|
$useravatar = $kunenaProfile->showAvatar($last_reply[$leaf->id]->userid, 'fb_list_avatar');
|
||
|
|
echo CKunenaLink::GetProfileLink($fbConfig, $last_reply[$leaf->id]->userid, $useravatar);
|
||
|
|
}
|
||
|
|
else if ($fbConfig->avatar_src == "aup") // integration AlphaUserPoints
|
||
|
|
{
|
||
|
|
$api_AUP = JPATH_SITE.DS.'components'.DS.'com_alphauserpoints'.DS.'helper.php';
|
||
|
|
if ( file_exists($api_AUP)) {
|
||
|
|
( $fbConfig->fb_profile=='aup' ) ? $showlink=1 : $showlink=0;
|
||
|
|
echo AlphaUserPointsHelper::getAupAvatar( $last_reply[$leaf->id]->userid, $showlink, 40, 40 );
|
||
|
|
} // end integration AlphaUserPoints
|
||
|
|
} else {
|
||
|
|
$javatar = $last_reply[$leaf->id]->avatar;
|
||
|
|
if ($javatar!='') {
|
||
|
|
echo CKunenaLink::GetProfileLink($fbConfig, $last_reply[$leaf->id]->userid, '<img class="fb_list_avatar" src="'.(!file_exists(KUNENA_PATH_UPLOADED .DS. 'avatars/s_' . $javatar)?KUNENA_LIVEUPLOADEDPATH.'/avatars/'.$javatar:KUNENA_LIVEUPLOADEDPATH.'/avatars/s_'.$javatar) .'" alt="" />');
|
||
|
|
} else {
|
||
|
|
echo CKunenaLink::GetProfileLink($fbConfig, $last_reply[$leaf->id]->userid, '<img class="fb_list_avatar" src="'.KUNENA_LIVEUPLOADEDPATH.'/avatars/s_nophoto.jpg" alt="" />');
|
||
|
|
}
|
||
|
|
}?>
|
||
|
|
</span>
|
||
|
|
<?php } ?>
|
||
|
|
<!-- /Avatar -->
|
||
|
|
|
||
|
|
<!-- Latest Post -->
|
||
|
|
<span class="topic_latest_post">
|
||
|
|
<?php
|
||
|
|
if ($fbConfig->default_sort == 'asc')
|
||
|
|
{
|
||
|
|
if ($leaf->moved == 0)
|
||
|
|
echo CKunenaLink::GetThreadPageLink($fbConfig, 'view', $leaf->catid, $leaf->thread, $threadPages, $fbConfig->messages_per_page, _GEN_LAST_POST, $last_reply[$leaf->id]->id);
|
||
|
|
else
|
||
|
|
echo _KUNENA_MOVED . ' ';
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
echo CKunenaLink::GetThreadPageLink($fbConfig, 'view', $leaf->catid, $leaf->thread, 1, $fbConfig->messages_per_page, _GEN_LAST_POST, $last_reply[$leaf->id]->id);
|
||
|
|
}
|
||
|
|
|
||
|
|
if ($leaf->name)
|
||
|
|
echo ' '._GEN_BY. ' '.CKunenaLink::GetProfileLink($fbConfig, $last_reply[$leaf->id]->userid, stripslashes($last_reply[$leaf->id]->name), 'nofollow', 'topic_latest_post_user'); ?>
|
||
|
|
</span>
|
||
|
|
<!-- /Latest Post -->
|
||
|
|
<br />
|
||
|
|
<!-- Latest Post Date -->
|
||
|
|
<span class="topic_date">
|
||
|
|
<?php echo time_since($last_reply[$leaf->id]->time , time() + ($fbConfig->board_ofset * 3600)); ?> <?php echo _KUNENA_AGO ?>
|
||
|
|
</span>
|
||
|
|
<!-- /Latest Post Date -->
|
||
|
|
</div>
|
||
|
|
|
||
|
|
</td>
|
||
|
|
|
||
|
|
<?php
|
||
|
|
if ($is_Moderator)
|
||
|
|
{
|
||
|
|
?>
|
||
|
|
|
||
|
|
<td class = "td-7" align="center">
|
||
|
|
<input type = "checkbox" name = "fbDelete[<?php echo $leaf->id?>]" value = "1"/>
|
||
|
|
</td>
|
||
|
|
|
||
|
|
<?php
|
||
|
|
}
|
||
|
|
?>
|
||
|
|
</tr>
|
||
|
|
|
||
|
|
<?php
|
||
|
|
$st_c++;
|
||
|
|
}
|
||
|
|
?>
|
||
|
|
|
||
|
|
|
||
|
|
<?php
|
||
|
|
|
||
|
|
if ($is_Moderator)
|
||
|
|
{
|
||
|
|
?>
|
||
|
|
|
||
|
|
|
||
|
|
<tr class = "<?php echo $boardclass ?>sectiontableentry1">
|
||
|
|
<td colspan = "7" align = "right" class = "td-1 fbs">
|
||
|
|
<script type = "text/javascript">
|
||
|
|
jQuery(document).ready(function()
|
||
|
|
{
|
||
|
|
jQuery('#fbBulkActions').change(function()
|
||
|
|
{
|
||
|
|
var myList = jQuery(this);
|
||
|
|
|
||
|
|
if (jQuery(myList).val() == "bulkMove")
|
||
|
|
{
|
||
|
|
jQuery("#KUNENA_AvailableForums").removeAttr('disabled');
|
||
|
|
}
|
||
|
|
else
|
||
|
|
{
|
||
|
|
jQuery("#KUNENA_AvailableForums").attr('disabled', 'disabled');
|
||
|
|
}
|
||
|
|
});
|
||
|
|
});
|
||
|
|
</script>
|
||
|
|
|
||
|
|
<select name = "do" id = "fbBulkActions" class = "inputbox fbs">
|
||
|
|
<option value = ""> </option>
|
||
|
|
<option value = "bulkDel"><?php echo _KUNENA_DELETE_SELECTED ; ?></option>
|
||
|
|
<option value = "bulkMove"><?php echo _KUNENA_MOVE_SELECTED ; ?></option>
|
||
|
|
</select>
|
||
|
|
|
||
|
|
<?php
|
||
|
|
CKunenaTools::showBulkActionCats();
|
||
|
|
?>
|
||
|
|
|
||
|
|
<input type = "submit" name = "fbBulkActionsGo" class = "fb_button fbs" value = "<?php echo _KUNENA_GO ; ?>"/>
|
||
|
|
</td>
|
||
|
|
|
||
|
|
</tr>
|
||
|
|
|
||
|
|
|
||
|
|
<?php
|
||
|
|
}
|
||
|
|
?>
|
||
|
|
</tbody>
|
||
|
|
</table>
|
||
|
|
|
||
|
|
<input type = "hidden" name = "Itemid" value = "<?php echo KUNENA_COMPONENT_ITEMID;?>"/>
|
||
|
|
<input type = "hidden" name = "option" value = "com_kunena"/>
|
||
|
|
<input type = "hidden" name = "func" value = "bulkactions" />
|
||
|
|
<input type = "hidden" name = "return" value = "<?php echo JRoute::_( $Breturn ); ?>" />
|
||
|
|
</form>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
</div>
|
||
|
|
<?php
|
||
|
|
}
|
||
|
|
else {
|
||
|
|
echo "<p align=\"center\">" . _VIEW_NO_POSTS . "</p>";
|
||
|
|
}
|
||
|
|
?>
|