/***** Slider Gallery Thread Start *****/
// Slider Images
/* LATEST THREADS */
$query = $db->query('
SELECT t.*, p.message, a.aid, a.attachname, a.filename, f.name,
FROM '.TABLE_PREFIX.'threads t,
LEFT JOIN '.TABLE_PREFIX.'posts p ON (p.pid = t.firstpost)
LEFT JOIN '.TABLE_PREFIX.'attachments a ON(a.pid=p.pid)
LEFT join '.TABLE_PREFIX.'forums f ON (f.fid=t.fid)
LEFT JOIN '.TABLE_PREFIX.'users u ON (u.uid=t.uid)
WHERE t.fid IN (17,18) AND t.visible='1' AND t.closed NOT LIKE 'moved|%' AND t.firstpost=p.pid
ORDER BY t.dateline DESC
LIMIT 1');
if(!$db->num_rows($query))
{
// Needs to output a nice "no posts here" box
$title = 'Error';
$message = 'No Message';
eval("\$tricks = \"".$templates->get("member_profile_no_content")."\";");
}
else
{
// Set up the parser options.
$parser_options = array(
"allow_html" => $forum['allowhtml'],
"allow_mycode" => $forum['allowmycode'],
"allow_smilies" => $forum['allowsmilies'],
"allow_imgcode" => $forum['allowimgcode'],
"allow_videocode" => $forum['allowvideocode'],
"filter_badwords" => 1
);
while($threads = $db->fetch_array($query))
{
$threads['threadlink'] = get_thread_link($threads['tid']);
if($threads['lastposteruid'] == 0)
{
$lastposterlink = $threads['lastposter'];
}
else
{
$lastposterlink = build_profile_link($threads['lastposter'], $threads['lastposteruid']);
}
$view_string = 'Views';
$reply_string = 'Replies';
if($threads['views'] == 1)
{
$view_string = 'Views';
}
if($threads['replies'] == 1)
{
$reply_string = 'Replies';
}
/*********** tambahan tester ******************/
// Convert images when allowed.
if($options['allow_imgcode'] != 0)
{
$message = preg_replace_callback("#\[img\](\r\n?|\n?)(https?://([^<>\"']+?))\[/img\]#is", array($this, 'mycode_parse_img_callback1'), $message);
$message = preg_replace_callback("#\[img=([0-9]{1,3})x([0-9]{1,3})\](\r\n?|\n?)(https?://([^<>\"']+?))\[/img\]#is", array($this, 'mycode_parse_img_callback2'), $message);
$message = preg_replace_callback("#\[img align=([a-z]+)\](\r\n?|\n?)(https?://([^<>\"']+?))\[/img\]#is", array($this, 'mycode_parse_img_callback3'), $message);
$message = preg_replace_callback("#\[img=([0-9]{1,3})x([0-9]{1,3}) align=([a-z]+)\](\r\n?|\n?)(https?://([^<>\"']+?))\[/img\]#is", array($this, 'mycode_parse_img_callback4'), $message);
}
// Convert images when allowed.
if($options['allow_imgcode'] != "no")
{
$message = preg_replace("#\[img\](\r\n?|\n?)(https?://([^<>\"']+?))\[/img\]#ise", "\$this->mycode_parse_img('$2')\n", $message);
$message = preg_replace("#\[img=([0-9]{1,3})x([0-9]{1,3})\](\r\n?|\n?)(https?://([^<>\"']+?))\[/img\]#ise", "\$this->mycode_parse_img('$4', array('$1', '$2'));", $message);
}
if ($thread['message'])
{
$message = 'http://([\w-]+\.)+[\w-]+(/[\w- ./]*)+\.(?:gif|jpg|jpeg|png|bmp|GIF|JPEG|JPG|PNG|BMP|Gif|Jpg|Jpeg|Png|Bmp)$';
}
else
{
$message = '';
}
/*********** tambahan tester ******************/
if ($thread['thumbnail'])
{
$thumbnail = '<a href="'.$mybb->settings['bburl'].'/attachment.php?aid='.$aid.'" target=_blank><img src="./uploads/'.$thread['thumbnail'].'" alt="" title="" width="100%" height="100px"></a>';
}
else
{
$thumbnail = '';
}
// tambahan dari alfa //
while($slide = $db->fetch_array($query)) {
$message = $slide['message'];
$pattern = '/\[img\]([^\[]*)\[/';
preg_match_all($pattern, $message, $matches);
$matches = array_merge($match[2], $match[3]);
foreach($matches as $key => $value)
{
if (empty($value))
{
unset($matches[$key]);
}
}
}
// tambahan dari alfa //
$threads['profilelink'] = build_profile_link($threads['username'], $threads['uid']);
$threads['reply'] = $lang->sprintf($lang->thread_views_stats, my_number_format($threads['replies']), $reply_string, my_number_format($threads['views']), $view_string);
$threads['date'] = my_date($mybb->settings['dateformat'], $threads['dateline']);
$threads['time'] = my_date($mybb->settings['timeformat'], $threads['dateline']);
$threads['lastpostlink'] = get_thread_link($threads['tid'], 0, "lastpost");
$threads['message'] = my_substr($threads['message'], 0, 150) . "...";
$threads['message'] = $parser->parse_message($threads['message'], $options);
// tambah //
// tambah //
eval("\$tricks .= \"".$templates->get("depan_slides")."\";");
}
}
/***** Slider Gallery Thread End *****/
|