61 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			61 lines
		
	
	
		
			2.8 KiB
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| if(!defined('DATALIFEENGINE')){die("Hacking attempt!");}
 | |
| 
 | |
| @include SYSTEM_DIR.'/data/forum_config.php';
 | |
| $forum_config['site_inpage'] = '5';
 | |
| 
 | |
| if ($forum_config['site_inpage'] and !$do)
 | |
| {
 | |
| 	$forum_table = $cache->open('forum_show_last_' . $member_id['user_group']);
 | |
| 	if (!$forum_table)
 | |
| 	{
 | |
| 		if ($forum_config['hide_forum']){$access_hide = "WHERE ". PREFIX ."_forum_forums.access_read regexp '[[:<:]](".$member_id['user_group'].")[[:>:]]'";}
 | |
| 		else { $access_hide = ""; }
 | |
| 		
 | |
| 		$result = $db->query("SELECT topics.tid, topics.forum_id, topics.title, topics.author_topic, topics.last_poster_name, topics.post, topics.last_date, users.foto
 | |
| 		                      FROM " . PREFIX . "_forum_topics as topics
 | |
| 		                      LEFT JOIN ". PREFIX ."_users as users ON users.name = topics.last_poster_name
 | |
| 		                      LEFT JOIN ". PREFIX ."_forum_forums ON topics.forum_id = ". PREFIX ."_forum_forums.id {$access_hide}
 | |
| 		                      GROUP BY topics.last_date DESC LIMIT ".$forum_config['site_inpage']."");
 | |
| 		
 | |
| 		while ($row = $db->get_row ($result))
 | |
| 		{
 | |
| 			$author_topic = urlencode ($row['author_topic']);
 | |
| 			$last_poster_name = urlencode ($row['last_poster_name']);
 | |
| 			$row['last_date'] = strtotime($row['last_date']);
 | |
| 			
 | |
| 			if (date(Ymd, $row['last_date']) == date(Ymd, $_TIME)){
 | |
| 				$show_date = $lang['time_heute'].langdate(", H:i", $row['last_date']);
 | |
| 			}elseif (date(Ymd, $row['last_date']) == date(Ymd, ($_TIME - 86400))){
 | |
| 				$show_date = $lang['time_gestern'].langdate(", H:i", $row['last_date']);
 | |
| 			}else{$show_date = langdate($forum_config['timestamp'], $row['last_date']);
 | |
| 			}
 | |
| 
 | |
|             if( $row['foto'] and (file_exists( ROOT_DIR . "/uploads/fotos/" . $row['foto'] )) ) $fotos = $config['http_home_url'] . "uploads/fotos/" . $row['foto'];
 | |
|             else $fotos = $config['http_home_url'] . "{THEME}/images/noavatar.png";
 | |
|             $tpl->set('{foto}', $fotos);
 | |
| 			
 | |
| 			$tpl->load_template('forum_last_list.tpl');
 | |
| 			$tpl->set('{fl_forum}', "<a href='/forum/forum_{$row['id']}'>{$row['name']}</a>");
 | |
| 			$tpl->set('{fl_topic}', "<a href='/forum/topic_$row[tid]/last#reply'>{$row['title']}</a>");
 | |
| 			$tpl->set('{fl_post}', $row['post']);
 | |
| 			//$tpl->set('{fl_views}', $row['views']);
 | |
| 			//$tpl->set('{fl_author}', "<a href='/user/{$author_topic}/'>{$row['author_topic']}</a>");
 | |
| 			$tpl->set('{fl_last_date}', $show_date);
 | |
| 			$tpl->set('{fl_last_poster}', "<a href='/user/{$last_poster_name}/'>{$row['last_poster_name']}</a>");
 | |
| 
 | |
| 			$tpl->compile('forum_last_list');
 | |
| 			$tpl->clear();
 | |
| 		}
 | |
| 		
 | |
| 		$tpl->load_template('forum_last.tpl');
 | |
| 		$tpl->set('{last_list}', $tpl->result["forum_last_list"]);
 | |
| 		$tpl->compile('forum_table');
 | |
| 		$tpl->clear();
 | |
|         $cache->save('forum_show_last_' . $member_id['user_group'], $tpl->result['forum_table']);
 | |
| 	}else{
 | |
| 		$tpl->result['forum_table'] = $forum_table;
 | |
| 	}
 | |
| }
 | |
| 
 | |
| ?>
 |