Seditio ve Ldu hakkında sınırsız arama yapın
 
 
> 1 <

Etiketler: default avatarda sorun

Author Message

Sender

Members


Online status

334 posts

Location: Turkey
Occupation:
Age:

#2275   2007-05-08 23:20 GMT      

User avatar seçmeyince default olarak sitenin avatarını koymayı yapıyordum ama şu satırlar hata veriyor?

$avatar_al = ldu_build_userimage($row['user_avatar']);
if ($avatar_al == "")
{
$avatar_al = "<img src=\"avatar_yok.gif\" alt=\"\" />";
}


sed_build_userimage i ben lduda ldu_build_userimage olarak kullandım acaba böyle değilmi?

Dvdbil

Administrator


Online status

2,096 posts
http://www.seditio-tr.com
Pagerank: 3

Location: Turkey istanbul
Occupation: Web Tasarım & Yazılım
Age: 28

#2276   2007-05-08 23:42 GMT      
Hata satırını yaz.

Ayrıca;
Code:
"FORUMS_POSTS_ROW_AVATAR" => $avatar_al,

bunu doğru yaptın mı ? (kontrol et)

Sender

Members


Online status

334 posts

Location: Turkey
Occupation:
Age:

#2278   2007-05-08 23:57 GMT      

Burada hata var diyor?

$avatar_al = "<img src=\"avatar_yok.gif\" alt=\"\" />";
}

Hatada bu
Parse error: syntax error, unexpected T_DOUBLE_ARROW

"FORUMS_POSTS_ROW_AVATAR" => $avatar_al,

bunuda yaptım?

Dvdbil

Administrator


Online status

2,096 posts
http://www.seditio-tr.com
Pagerank: 3

Location: Turkey istanbul
Occupation: Web Tasarım & Yazılım
Age: 28

#2280   2007-05-09 00:03 GMT      
Hatanın olduğu dosyadaki tüm kodları yaz, array hatası olduğu için başka türlü çözemeyiz.

Sender

Members


Online status

334 posts

Location: Turkey
Occupation:
Age:

#2281   2007-05-09 00:05 GMT      
Code:
<?PHP

/* ====================
Land Down Under - Website engine
Copyright Neocrome
http://www.neocrome.net

[BEGIN_LDU]
File=forums.php
Version=802
Updated=2005-dec-12
Type=Core
Author=Neocrome
Description=Forums
[END_LDU]

==================== */

if (!defined('LDU_CODE')) { die('Wrong URL.'); }

$id = cv('id','G','INT');
$s = cv('s','G','INT');
$q = cv('q','G','INT');
$p = cv('p','G','INT');
$d = cv('d','G','INT');
$o = cv('o','G','ALP');
$w = cv('w','G','ALP',4);
$quote = cv('quote','G','INT');
$poll = cv('poll','G','INT');
$vote = cv('vote','G','INT');
$unread_done = FALSE;
$fp_num = 0;
unset ($notlastpage);

/* === Hook === */
$extp = ldu_getextplugins('forums.posts.first');
if (is_array($extp))
{ foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } }
/* ===== */

if ($n=='last' && !empty($q))
{
$sql = ldu_query("SELECT fp_id, fp_topicid, fp_sectionid, fp_posterid FROM $db_forum_posts WHERE fp_topicid='$q' ORDER by fp_id DESC LIMIT 1");
if ($row = ldu_fetch_array($sql))
{
$p = $row['fp_id'];
$q = $row['fp_topicid'];
$s = $row['fp_sectionid'];
$fp_posterid = $row['fp_posterid'];
}
}
elseif ($n=='unread' && !empty($q) && $usr['level']>0)
{
$sql = ldu_query("SELECT fp_id, fp_topicid, fp_sectionid, fp_posterid FROM $db_forum_posts WHERE fp_topicid='$q' AND fp_creation>'".$usr['lastvisit']."' AND fp_posterid!='".$usr['id']."' ORDER by fp_id ASC LIMIT 1");
if ($row = ldu_fetch_array($sql))
{
$p = $row['fp_id'];
$q = $row['fp_topicid'];
$s = $row['fp_sectionid'];
$fp_posterid = $row['fp_posterid'];
}
}

if (!empty($p))
{
$sql = ldu_query("SELECT fp_topicid, fp_sectionid, fp_posterid FROM $db_forum_posts WHERE fp_id='$p' LIMIT 1");
if ($row = ldu_fetch_array($sql))
{
$q = $row['fp_topicid'];
$s = $row['fp_sectionid'];
$fp_posterid = $row['fp_posterid'];
}
else
{ ldu_die(); }
}
elseif (!empty($q))
{
$sql = ldu_query("SELECT ft_sectionid FROM $db_forum_topics WHERE ft_id='$q' LIMIT 1");
if ($row = ldu_fetch_array($sql))
{ $s = $row['ft_sectionid']; }
else
{ ldu_die(); }
}

$sql = ldu_query("SELECT * FROM $db_forum_sections WHERE fs_id='$s' LIMIT 1");

if ($row = ldu_fetch_array($sql))
{
$fs_title = stripslashes($row['fs_title']);
$fs_state = $row['fs_state'];
$fs_minlevel = $row['fs_minlevel'];
$fs_minlevelnewtopic = $row['fs_minlevelnewtopic'];
$fs_minlevelnewpost = $row['fs_minlevelnewpost'];
$fs_allowusertext = $row['fs_allowusertext'];
$fs_allowbbcodes = $row['fs_allowbbcodes'];
$fs_allowsmilies = $row['fs_allowsmilies'];
$fs_countposts = $row['fs_countposts'];

$pre_access = ($usr['level']<$fs_minlevel) ? FALSE : TRUE;
list($usr['isadmin'], $usr['access']) = ldu_getrights($usr['id'], $usr['level'], "forums", $s, 'both', $pre_access);
ldu_accessonly($usr['access']);

if ($fs_state)
{
header("Location: message.php?msg=602");
exit;
}
}
else
{ ldu_die(); }

$sql2 = ldu_query("SELECT fp_id FROM $db_forum_posts WHERE fp_topicid='$q' ORDER BY fp_id ASC LIMIT 2");

while ($row2 = ldu_fetch_array($sql2))
{ $post12[]=$row2['fp_id']; }

if ($a=='newpost' && $usr['level']>=$fs_minlevelnewpost)
{
ldu_shield_protect();

$sql = ldu_query("SELECT ft_state FROM $db_forum_topics WHERE ft_id='$q'");

if ($row = ldu_fetch_array($sql))
   {
   if ($row['ft_state'])
    { ldu_die(); }
   }
else
{ ldu_die(); }

$sql = ldu_query("SELECT fp_posterid, fp_posterip FROM $db_forum_posts WHERE fp_topicid='$q' ORDER BY fp_id DESC LIMIT 1");

if ($row = ldu_fetch_array($sql))
{
if ($cfg['antibumpforums'] && ( ($usr['id']==0 && $row['fp_posterid']==0 && $row['fp_posterip']==$usr['ip']) || ($row['fp_posterid']>0 && $row['fp_posterid']==$usr['id']) ))
{ ldu_die(); }
}
else
{ ldu_die(); }

/* === Hook === */
$extp = ldu_getextplugins('forums.posts.newpost.first');
if (is_array($extp))
{ foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } }
/* ===== */

$newmsg = trim(cv('newmsg','P','HTM'));

if (empty($error_string) && !empty($newmsg) && !empty($s) && !empty($q))
{
$newmsg = ldu_addslashes($newmsg);

if ($usr['level']==0)
{
$posterguest = cv('posterguest','P','STX');
$poster_name = (empty($posterguest)) ? $L['Anonymous'] : ldu_addslashes($posterguest);
$poster_id = 0;
}
else
{
$poster_name = $usr['name'];
$poster_id = $usr['id'];
}

$sql = ldu_query("INSERT into $db_forum_posts (fp_topicid, fp_sectionid, fp_posterid, fp_postername, fp_creation, fp_updated, fp_updater, fp_text, fp_posterip) values ('$q', '$s', '".$poster_id."', '".$poster_name."', '".$sys['now_offset']."', '".$sys['now_offset']."', '', '$newmsg', '".$usr['ip']."')");
$sql = ldu_query("UPDATE $db_forum_topics SET ft_postcount=ft_postcount+1, ft_updated='".$sys['now_offset']."', ft_lastposterid='".$poster_id."', ft_lastpostername='".$poster_name."' WHERE ft_id='$q'");
$sql = ldu_query("UPDATE $db_forum_sections SET fs_postcount=fs_postcount+1 WHERE fs_id='$s'");

if ($fs_countposts && $usr['level']>0)
{
$sql = ldu_query("UPDATE $db_users SET user_postcount=user_postcount+1 WHERE user_id='".$usr['id']."'");
}

/* === Hook === */
$extp = ldu_getextplugins('forums.posts.newpost.done');
if (is_array($extp))
{ foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } }
/* ===== */

ldu_forum_sectionsetlast($s);
ldu_shield_update(30, "New post");
header("Location: forums.php?m=posts&q=$q&n=last#bottom");
exit;
}
}

elseif ($a=='delete'  && $usr['level']>0 && !empty($s) && !empty($q) && !empty($p) && ($usr['isadmin'] || $fp_posterid==$usr['id']))
{
ldu_check_xg();

/* === Hook === */
$extp = ldu_getextplugins('forums.posts.delete.first');
if (is_array($extp))
{ foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } }
/* ===== */

if ($post12[0]==$p && $post12[1]>0)
{ ldu_die(); }

$sql = ldu_query("SELECT COUNT(*) FROM $db_forum_posts WHERE fp_id='$p' AND fp_topicid='$q' AND fp_sectionid='$s'");
$todelete = ldu_result($sql, 0, "COUNT(*)");
$sql = ldu_query("DELETE FROM $db_forum_posts WHERE fp_id='$p' AND fp_topicid='$q' AND fp_sectionid='$s'");

if ($fs_countposts && $todelete==1)
{
$sql = ldu_query("UPDATE $db_users SET user_postcount=user_postcount-1 WHERE user_id='".$fp_posterid."' AND user_postcount>0");
}

$sql = ldu_query("UPDATE $db_forum_sections SET fs_postcount_pruned=fs_postcount_pruned+1 WHERE fs_id='$s'");
$sql = ldu_query("SELECT fp_posterid, fp_postername, fp_updated FROM $db_forum_posts WHERE fp_topicid='$q' AND fp_sectionid='$s' ORDER BY fp_id DESC LIMIT 1");
ldu_log("Deleted post #".$p, 'for');

/* === Hook === */
$extp = ldu_getextplugins('forums.posts.delete.done');
if (is_array($extp))
{ foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } }
/* ===== */

if ($row = ldu_fetch_array($sql))
{
$fp_last_posterid=$row['fp_posterid'];
$fp_last_postername=$row['fp_postername'];
$fp_last_updated=$row['fp_updated'];
}

$sql = ldu_query("UPDATE $db_forum_topics SET ft_postcount=ft_postcount-1, ft_lastposterid='$fp_last_posterid', ft_lastpostername='$fp_last_postername', ft_updated='$fp_last_updated' WHERE ft_id='$q'");
$sql = ldu_query("UPDATE $db_forum_sections SET fs_postcount=fs_postcount-1, fs_postcount_pruned=fs_postcount_pruned+1 WHERE fs_id='$s'");
$sql = ldu_query("SELECT COUNT(*) FROM $db_forum_posts WHERE fp_topicid='$q'");

if (ldu_result($sql,0,"COUNT(*)")==0)
{
$sql = ldu_query("DELETE FROM $db_forum_topics WHERE ft_movedto='$q'");
$sql = ldu_query("DELETE FROM $db_forum_topics WHERE ft_id='$q'");
$sql = ldu_query("UPDATE $db_forum_sections SET fs_topiccount=fs_topiccount-1, fs_topiccount_pruned=fs_topiccount_pruned+1 WHERE fs_id='$s'");

/* === Hook === */
$extp = ldu_getextplugins('forums.posts.emptytopicdel');
if (is_array($extp))
{ foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } }
/* ===== */

ldu_log("Delete topic #".$q." (no post left)",'for');
ldu_forum_sectionsetlast($s);
header("Location: forums.php?m=topics&s=".$s);
exit;
}

ldu_forum_sectionsetlast($s);
header("Location: forums.php?m=posts&q=$q");
exit;
}

$sql = ldu_query("SELECT ft_title, ft_mode, ft_state, ft_poll, ft_firstposterid FROM $db_forum_topics WHERE ft_id='$q'");

if ($row = ldu_fetch_array($sql))
{
$ft_title = ldu_cc($row['ft_title']);
$ft_mode = $row['ft_mode'];
$ft_state = $row['ft_state'];
$ft_poll = $row['ft_poll'];
$ft_firstposterid = $row['ft_firstposterid'];

if ($ft_mode==1 && !($usr['isadmin'] || $ft_firstposterid==$usr['id']))
{ ldu_die(); }
}
else
{ ldu_die(); }

$sql = ldu_query("UPDATE $db_forum_topics SET ft_viewcount=ft_viewcount+1 WHERE ft_id='$q'");
$sql = ldu_query("UPDATE $db_forum_sections SET fs_viewcount=fs_viewcount+1 WHERE fs_id='$s'");
$sql = ldu_query("SELECT COUNT(*) FROM $db_forum_posts WHERE fp_topicid='$q'");
$totalposts = ldu_result($sql,0,"COUNT(*)");

if (!empty($p))
{
$sql = ldu_query("SELECT COUNT(*) FROM $db_forum_posts WHERE fp_topicid='$q' and fp_id<'$p'");
$postsbefore = ldu_result($sql,0,"COUNT(*)");
$d = $cfg['maxtopicsperpage'] * floor($postsbefore / $cfg['maxtopicsperpage']);
}

if (empty($d))
{ $d = '0'; }

if ($usr['level']>=$fs_minlevelnewpost)
{ $morejavascript .= ldu_build_addtxt('newpost', 'newmsg'); }

$sql = ldu_query("SELECT p.*,
   u.user_level, u.user_text, u.user_avatar, u.user_photo, u.user_signature, u.user_extra1, u.user_extra2, u.user_extra3, u.user_extra4, u.user_extra5, u.user_extra6, u.user_extra7, u.user_extra8, u.user_extra9, u.user_country, u.user_occupation, u.user_location, u.user_website, u.user_email, u.user_hideemail, u.user_gender, u.user_birthdate, u.user_jrnpagescount, u.user_jrnupdated, u.user_gallerycount, u.user_postcount
FROM $db_forum_posts AS p LEFT JOIN $db_users AS u
ON u.user_id=p.fp_posterid
WHERE fp_topicid='$q'
ORDER BY fp_id
LIMIT $d, ".$cfg['maxtopicsperpage']);

$out['subtitle'] = $L['Forums']." - ".$ft_title;

/* === Hook === */
$extp = ldu_getextplugins('forums.posts.main');
if (is_array($extp))
{ foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } }
/* ===== */

require("system/header.php");

$mskin = ldu_get_skinfile(array('forums', 'posts', $s));
$t = new XTemplate($mskin);

if (!$cfg['disablepolls'] && $ft_poll>0)
{
$sql5 = ldu_query("SELECT * FROM $db_polls WHERE poll_id='$ft_poll' AND poll_state='0' AND poll_type='1' LIMIT 1");

ldu_dieifzero(ldu_num_rows($sql5));

if ($usr['level']>0)
{ $sql7 = ldu_query("SELECT pv_id FROM $db_polls_voters WHERE pv_pollid='$ft_poll' AND (pv_userid='".$usr['id']."' OR pv_userip='".$usr['ip']."') LIMIT 1"); }
else
{ $sql7 = ldu_query("SELECT pv_id FROM $db_polls_voters WHERE pv_pollid='$ft_poll' AND pv_userip='".$usr['ip']."' LIMIT 1"); }

$alreadyvoted = (ldu_num_rows($sql7)>0) ? TRUE : FALSE;

if ($a=='send' && !$alreadyvoted && !$ft_state)
{
ldu_check_xg();
$sql8 = ldu_query("UPDATE $db_polls_options SET po_count=po_count+1 WHERE po_pollid='$ft_poll' AND po_id='$vote'");
if (ldu_affected_rows()==1)
{
$sql8 = ldu_query("INSERT INTO $db_polls_voters (pv_pollid, pv_userid, pv_userip) VALUES ('$ft_poll', '".$usr['id']."','".$usr['ip']."')");
$votecasted = TRUE;
$alreadyvoted = TRUE;
}
}

$sql4 = ldu_query("SELECT SUM(po_count) FROM $db_polls_options WHERE po_pollid='$ft_poll'");
$totalvotes = ldu_result($sql4,0,"SUM(po_count)");

$row5 = ldu_fetch_array($sql5);
$poll_state = $row5['poll_state'];
$poll_minlevel = $row5['poll_minlevel'];

$sql6 = ldu_query("SELECT po_id, po_text, po_count FROM $db_polls_options WHERE po_pollid='$ft_poll' ORDER by po_id ASC");
$sql9 = ldu_query("SELECT MAX(po_count) FROM $db_polls_options WHERE po_pollid='$ft_poll'");

$row9 = ldu_fetch_array($sql9);
$coef = ($row9['MAX(po_count)']<1) ? 0 : ($totalvotes / $row9['MAX(po_count)'])*2.56;

$poll_result = "<table>";
$ii=1;
while ($row6 = ldu_fetch_array($sql6))
{
$po_id = $row6['po_id'];
$po_count = $row6['po_count'];
$percent = @round(100 * ($po_count / $totalvotes),1);
$percentbar = floor($percent * $coef);

$poll_result .= "<tr><td>";

if ($alreadyvoted || $ft_state)
{ $poll_result .= stripslashes($row6['po_text']); }
else
{ $poll_result .= "<a href=\"forums.php?m=posts&amp;q=$q&amp;a=send&amp;".ldu_xg()."&amp;poll=".$ft_poll."&amp;vote=".$po_id."\">".stripslashes($row6['po_text'])."</a>"; }

$poll_result .= "</td><td style=\"text-align:right;\">".$percent."%</td><td style=\"text-align:center; width:24px;\">(".$po_count.")</td>";
$poll_result .= "<td style=\"text-align:left;\"><img src=\"skins/$skin/img/system/poll-bar1.gif\" height=\"12\" alt=\"\" />";
$poll_result .= "<img src=\"skins/$skin/img/system/poll-bar2.gif\" width=\"$percentbar\" height=\"12\" alt=\"\" />";
$poll_result .= "<img src=\"skins/$skin/img/system/poll-bar3.gif\" height=\"12\" alt=\"\" /></td></tr>";
}
$poll_result .= "</table><br />";

if ($alreadyvoted)
          { $poll_result .= ($votecasted) ? $L['polls_votecasted'] : $L['polls_alreadyvoted']; }
else
{ $poll_result .= $L['polls_notyetvoted']; }

}

if ($d>0)
{
$prevpage = $d - $cfg['maxtopicsperpage'];
if ($prevpage<0)
{ $prevpage = 0; }

$t->assign("FORUMS_POSTS_PAGEPREV",
"<a href=\"forums.php?m=posts&amp;q=$q&amp;d=$prevpage\">".$L['Previous']." $ldu_img_left</a>");
}

if (($d + $cfg['maxtopicsperpage'])<$totalposts)
{
$nextpage = $d + $cfg['maxtopicsperpage'];
$t->assign("FORUMS_POSTS_PAGENEXT",
"<a href=\"forums.php?m=posts&amp;q=$q&amp;d=$nextpage\">$ldu_img_right ".$L['Next']."</a>");
$notlastpage = TRUE;
}

$nbpages = ceil($totalposts / $cfg['maxtopicsperpage']);
$curpage = $d / $cfg['maxtopicsperpage'];

for ($i = 0; $i < $nbpages; $i++)
{
$j = $i * $cfg['maxtopicsperpage'];
if ($i==$curpage)
{ $pages .= "> <a href=\"forums.php?m=posts&amp;q=$q&amp;d=".$j."\">".($i+1)."</a> < "; }

elseif (is_int(($i+1)/5) || $i<10 || $i+1==$nbpages)

{ $pages .= "[<a href=\"forums.php?m=posts&amp;q=$q&amp;d=".$j."\">".($i+1)."</a>] "; }
}

$sql1 = ldu_query("SELECT fs_id,fs_title,fs_category FROM $db_forum_sections WHERE fs_minlevel<='".$usr['level']."' ORDER by fs_order ASC, fs_title ASC");

$movebox = "<br /><input type=\"submit\" class=\"submit\" value=\"".$L['Move']."\" /><select name=\"ns\" size=\"1\">";
$jumpbox = "<form>";
$jumpbox .= "<select name=\"jumpbox\" size=\"1\" onchange=\"redirect(this)\">";
$jumpbox .= "<option value=\"index.php\">".$L['Home']."</option>";
$jumpbox .= "<option value=\"forums.php\">".$L['Forums']."</option>";
$jumpbox .= "<option value=\"index.php\">---------"."</option>";

while ($row1 = ldu_fetch_array($sql1))
{
$fs_category_cut = ldu_cutstring(stripslashes($row1['fs_category']), 24);
$fs_title_cut = ldu_cutstring(stripslashes($row1['fs_title']), 32);

if ($row1['fs_id'] != $s)
{ $movebox .= "<option value=\"".$row1['fs_id']."\">".$fs_category_cut." ".$cfg['separator']." ".$fs_title_cut."</option>"; }
    $selected = ($row1['fs_id']==$s) ? "selected=\"selected\"" : '';
$jumpbox .= "<option $selected value=\"forums.php?m=topics&amp;s=".$row1['fs_id']."\">".$fs_category_cut." ".$cfg['separator']." ".$fs_title_cut."</option>";
}

$movebox .= "</select> ".$L['Ghost']."<input type=\"checkbox\" class=\"checkbox\" name=\"ghost\" checked=\"checked\" />";
$jumpbox .= "</select></form>";

if ($usr['isadmin'])
{
$adminoptions = "<form id=\"movetopic\" action=\"forums.php?m=topics&amp;a=move&amp;".ldu_xg()."&amp;s=".$s."&amp;q=".$q."\" method=\"post\">";
$adminoptions .= $L['Topicoptions']." : <a href=\"forums.php?m=topics&amp;a=bump&amp;".ldu_xg()."&amp;q=".$q."&amp;s=".$s."\">".$L['Bump'];
$adminoptions .= "</a> &nbsp; <a href=\"forums.php?m=topics&amp;a=lock&amp;".ldu_xg()."&amp;q=".$q."&amp;s=".$s."\">".$L['Lock'];
$adminoptions .= "</a> &nbsp; <a href=\"forums.php?m=topics&amp;a=sticky&amp;".ldu_xg()."&amp;q=".$q."&amp;s=".$s."\">".$L['Makesticky'];
$adminoptions .= "</a> &nbsp; <a href=\"forums.php?m=topics&amp;a=announcement&amp;".ldu_xg()."&amp;q=".$q."&amp;s=".$s."\">".$L['Announcement'];
$adminoptions .= "</a> &nbsp; <a href=\"forums.php?m=topics&amp;a=private&amp;".ldu_xg()."&amp;q=".$q."&amp;s=".$s."\">".$L['Private']." (#)";
$adminoptions .= "</a> &nbsp; <a href=\"forums.php?m=topics&amp;a=clear&amp;".ldu_xg()."&amp;q=".$q."&amp;s=".$s."\">".$L['Default'];
$adminoptions .= "</a> &nbsp; ".$L['Delete'].":[<a href=\"forums.php?m=topics&amp;a=delete&amp;".ldu_xg()."&amp;s=".$s."&amp;q=".$q."\">x</a>] ".$movebox."</form>";
}
else
{ $adminoptions = "&nbsp;"; }

if ($ft_poll>0)
{ $ft_title = $L['Poll'].": ".$ft_title; }

$ft_title = ($ft_mode==1) ? "# ".$ft_title : $ft_title;

$toptitle = "<a href=\"forums.php\">".$L['Forums']."</a> ".$cfg['separator']." <a href=\"forums.php?m=topics&amp;s=".$s."\">".$fs_title."</a> ".$cfg['separator']." <a href=\"forums.php?m=posts&amp;q=".$q."\">".$ft_title."</a>";
$toptitle .= ($usr['isadmin']) ? " *" : '';

$t->assign(array(
"FORUMS_POSTS_PAGETITLE" => $toptitle,
"FORUMS_POSTS_SUBTITLE" => $adminoptions,
"FORUMS_POSTS_PAGES" => $pages,
"FORUMS_POSTS_POLL" => $poll_result,
"FORUMS_POSTS_JUMPBOX" => $jumpbox,
));

$totalposts = ldu_num_rows($sql);

/* === Hook - Part1 : Set === */
$extp = ldu_getextplugins('forums.posts.loop');
/* ===== */

while ($row = ldu_fetch_array($sql))
{
$row['fp_text'] = ldu_cc($row['fp_text']);
$row['fp_created'] = date($cfg['dateformat'], $row['fp_creation'] + $usr['timezone'] * 3600)." ".$usr['timetext'];
$row['fp_updater'] = stripslashes($row['fp_updater']);
$row['fp_updated_ago'] = ldu_build_timegap($row['fp_updated'], $sys['now_offset']);
$row['fp_updated'] = date($cfg['dateformat'], $row['fp_updated'] + $usr['timezone'] * 3600)." ".$usr['timetext'];
$row['user_text'] = ($fs_allowusertext) ? trim(stripslashes($row['user_text'])) : '';
$row['user_avatar'] = stripslashes($row['user_avatar']);
$row['user_photo'] = stripslashes($row['user_signature']);
$row['user_signature'] = stripslashes($row['user_signature']);
$row['user_country'] = stripslashes($row['user_country']);
$row['user_website'] = stripslashes($row['user_website']);
$lastposterid = $row['fp_posterid'];
$lastposterip = $row['fp_posterip'];
settype($row['user_level'], 'int');
$fp_num++;

$adminoptions = ($usr['level']>=$fs_minlevelnewpost) ? "<a href=\"forums.php?m=posts&amp;s=".$s."&amp;q=".$q."&amp;quote=".$row['fp_id']."&amp;n=last#np\">".$L['Quote']."</a>" : "&nbsp;";
$adminoptions .= (($usr['isadmin'] || $row['fp_posterid']==$usr['id']) && $usr['level']>0) ? " &nbsp; <a href=\"forums.php?m=editpost&amp;s=".$s."&amp;q=".$q."&amp;p=".$row['fp_id']."&amp;".ldu_xg()."\">".$L['Edit']."</a>" : '';
$adminoptions .= ($usr['level']>0 && ($usr['isadmin'] || $row['fp_posterid']==$usr['id']) && !($post12[0]==$row['fp_id'] && $post12[1]>0)) ? " &nbsp; ".$L['Delete'].":[<a href=\"forums.php?m=posts&amp;a=delete&amp;".ldu_xg()."&amp;s=".$s."&amp;q=".$q."&amp;p=".$row['fp_id']."\">x</a>]" : '';
$adminoptions .= ($fp_num==$totalposts) ? "<a name=\"bottom\" id=\"bottom\"></a>" : '';

if ($usr['level']>0 && $n=='unread' && !$unread_done && $row['fp_creation']>$usr['lastvisit'])
{
$unread_done = TRUE;
$adminoptions .= "<a name=\"unread\" id=\"unread\"></a>";
}

$row['fp_posterip'] = ($usr['isadmin']) ? ldu_build_ipsearch($row['fp_posterip']) : '';
$row['fp_text'] = ldu_parse($row['fp_text'], ($cfg['parsebbcodeforums'] && $fs_allowbbcodes), ($cfg['parsesmiliesforums'] && $fs_allowsmilies), 1);
$row['fp_useronline'] = (ldu_userisonline($row['fp_posterid'])) ? "1" : "0";

if (!empty($row['fp_updater']))
{ $row['fp_updatedby'] = sprintf($L['for_updatedby'], $row['fp_updater'], $row['fp_updated'], $row['fp_updated_ago']); }

if (!$cache[$row['fp_posterid']]['cached'])
{
$row['user_text'] = ldu_build_usertext($row['user_text'], $row['user_level']);
$row['user_journal'] = ($row['user_jrnpagescount']>0) ? "<a href=\"journal.php?id=".$row['fp_posterid']."\"><img src=\"skins/$skin/img/system/icon-journal.gif\" alt=\"".$L['Journal']."\" /></a> ".date($cfg['formatyearmonthday'],$row['user_jrnupdated']+ $usr['timezone'] * 3600) : '';
$row['user_age'] = ($row['user_birthdate']!=0) ? ldu_age($row['user_birthdate']) : '';

$cache[$row['fp_posterid']]['user_text'] = $row['user_text'];
$cache[$row['fp_posterid']]['user_journal'] = $row['user_journal'];
$cache[$row['fp_posterid']]['user_age']= $row['user_age'];
$cache[$row['fp_posterid']]['cached'] = TRUE;
}
else
{
$row['user_text'] = $cache[$row['fp_posterid']]['user_text'];
$row['user_journal'] = $cache[$row['fp_posterid']]['user_journal'];
$row['user_age'] = $cache[$row['fp_posterid']]['user_age'];
}

$avatar_al = ldu_build_userimage($row['user_avatar']);
if ($avatar_al == "")
{
$avatar_al = "<img src=\"avatar_yok.gif\" alt=\"\" />";
}
"FORUMS_POSTS_ROW_IDURL" => "<a id=\"".$row['fp_id']."\" href=\"forums.php?m=posts&amp;p=".$row['fp_id']."#".$row['fp_id']."\">".$row['fp_id']."</a>",
"FORUMS_POSTS_ROW_CREATION" => $row['fp_created'],
"FORUMS_POSTS_ROW_UPDATED" => $row['fp_updated'],
"FORUMS_POSTS_ROW_UPDATER" => $row['fp_updater'],
"FORUMS_POSTS_ROW_UPDATEDBY" => $row['fp_updatedby'],
"FORUMS_POSTS_ROW_TEXT" => $row['fp_text'],
"FORUMS_POSTS_ROW_POSTERNAME" => ldu_build_user($row['fp_posterid'], ldu_cc($row['fp_postername']), $row['user_level']),
"FORUMS_POSTS_ROW_POSTERID" => $row['fp_posterid'],
"FORUMS_POSTS_ROW_LEVEL" => ldu_build_level($row['user_level']),
"FORUMS_POSTS_ROW_LEVELID" => $row['user_level'],
"FORUMS_POSTS_ROW_LEVELSTARS" => "<img src=\"skins/$skin/img/system/stars".(floor($row['user_level']/10)+1).".gif\" alt=\"\" />",
"FORUMS_POSTS_ROW_USERTEXT" => $row['user_text'],
"FORUMS_POSTS_ROW_AVATAR" => $avatar_al,
,
"FORUMS_POSTS_ROW_PHOTO" => ldu_build_userimage($row['user_photo']),
"FORUMS_POSTS_ROW_SIGNATURE" => ldu_build_userimage($row['user_signature']),
"FORUMS_POSTS_ROW_GENDER" => $row['user_gender'] = ($row['user_gender']=='' || $row['user_gender']=='U') ? '' : $L["Gender_".$row['user_gender']],
"FORUMS_POSTS_ROW_USEREXTRA1" => ldu_cc($row['user_extra1']),
"FORUMS_POSTS_ROW_USEREXTRA2" => ldu_cc($row['user_extra2']),
"FORUMS_POSTS_ROW_USEREXTRA3" => ldu_cc($row['user_extra3']),
"FORUMS_POSTS_ROW_USEREXTRA4" => ldu_cc($row['user_extra4']),
"FORUMS_POSTS_ROW_USEREXTRA5" => ldu_cc($row['user_extra5']),
"FORUMS_POSTS_ROW_USEREXTRA6" => ldu_cc($row['user_extra6']),
"FORUMS_POSTS_ROW_USEREXTRA7" => ldu_cc($row['user_extra7']),
"FORUMS_POSTS_ROW_USEREXTRA8" => ldu_cc($row['user_extra8']),
"FORUMS_POSTS_ROW_USEREXTRA9" => ldu_cc($row['user_extra9']),
"FORUMS_POSTS_ROW_POSTERIP" => $row['fp_posterip'],
"FORUMS_POSTS_ROW_USERONLINE" => $row['fp_useronline'],
"FORUMS_POSTS_ROW_ADMIN" => $adminoptions,
"FORUMS_POSTS_ROW_COUNTRY" => $ldu_flag_country[$row['user_country']],
"FORUMS_POSTS_ROW_COUNTRYFLAG" => ldu_build_flag($row['user_country']),
"FORUMS_POSTS_ROW_WEBSITE" => ldu_build_url($row['user_website'], 36),
"FORUMS_POSTS_ROW_WEBSITERAW" => $row['user_website'],
"FORUMS_POSTS_ROW_JOURNAL" => $row['user_journal'],
"FORUMS_POSTS_ROW_EMAIL" => ldu_build_email($row['user_email'], $row['user_hideemail']),
"FORUMS_POSTS_ROW_LOCATION" => ldu_cc($row['user_location']),
"FORUMS_POSTS_ROW_OCCUPATION" => ldu_cc($row['user_occupation']),
"FORUMS_POSTS_ROW_AGE" => $row['user_age'],
"FORUMS_POSTS_ROW_POSTCOUNT" => $row['user_postcount'],
"FORUMS_POSTS_ROW_ODDEVEN" => ldu_build_oddeven($fp_num),
"FORUMS_POSTS_ROW" => $row,
));

/* === Hook - Part2 : Include === */
if (is_array($extp))
{ foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } }
/* ===== */

$t->parse("MAIN.FORUMS_POSTS_ROW");
}

$allowreplybox = (!$cfg['antibumpforums']) ? TRUE : FALSE;
$allowreplybox = ($cfg['antibumpforums'] && $usr['id']==0 && $lastposterid==0 && $lastposterip==$usr['ip']) ? FALSE : TRUE;
$allowreplybox = ($cfg['antibumpforums'] && $lastposterid>0 && $lastposterid==$usr['id']) ? FALSE : TRUE;

if (!$notlastpage && !$ft_state && $usr['level']>=$fs_minlevelnewpost && $allowreplybox)
{
if ($quote>0)
{
$sql4 = ldu_query("SELECT fp_text, fp_postername, fp_posterid FROM $db_forum_posts WHERE fp_topicid='$q' AND fp_sectionid='$s' AND fp_id='$quote' LIMIT 1");
if ($row4 = ldu_fetch_array($sql4))
{ $newmsg = "[quote][b]".$row4['fp_postername']." :[/b]\n".ldu_cc($row4['fp_text'])."\n[/quote]"; }
}

$pfs = (!$cfg['disablepfs'] && $usr['level']>0) ? ldu_build_pfs($usr['id'], "newpost", "newmsg", $L['Mypfs']) : '';
$smilies = ($cfg['parsesmiliesforums'] && $fs_allowsmilies) ? ldu_build_smilies("newpost", "newmsg", $L['Smilies']) : '';
$smilies_local = ($cfg['parsesmiliesforums'] && $fs_allowsmilies) ? ldu_build_smilies_local(20) : '';
$bbcodes = ($cfg['parsebbcodeforums'] && $fs_allowbbcodes) ? ldu_build_bbcodes("newpost", "newmsg", $L['BBcodes']): '';
$bbcodes_local = ($cfg['parsebbcodeforums'] && $fs_allowbbcodes) ? ldu_build_bbcodes_local(99) : '';

$post_mark = "<a name=\"np\" id=\"np\"></a>";
$post_guest = ($usr['level']==0 && $fs_minlevelnewpost==0) ? $L['Username']." : <input type=\"text\" class=\"text\" name=\"posterguest\" value=\"".$L['Anonymous']."\" size=\"24\" maxlength=\"24\" /><br />" : '';
$post_main = $post_mark.$post_guest."<textarea name=\"newmsg\" rows=\"16\" cols=\"56\">".$newmsg."</textarea>";

$t->assign(array(
"FORUMS_POSTS_NEWPOST_SEND" => "forums.php?m=posts&amp;a=newpost&amp;s=".$s."&amp;q=".$q,
"FORUMS_POSTS_NEWPOST_TEXT" => $post_main."<br />".$bbcodes." ".$smilies." ".$pfs,
"FORUMS_POSTS_NEWPOST_TEXTONLY" => $post_main,
"FORUMS_POSTS_NEWPOST_TEXTBOXER" => $post_main."<br />".$bbcodes." ".$smilies." ".$pfs,
"FORUMS_POSTS_NEWPOST_SMILIES" => $smilies,
"FORUMS_POSTS_NEWPOST_BBCODES" => $bbcodes,
"FORUMS_POSTS_NEWPOST_SMILIESLOCAL" => $smilies_local,
"FORUMS_POSTS_NEWPOST_BBCODESLOCAL" => $bbcodes_local,
"FORUMS_POSTS_NEWPOST_MYPFS" => $pfs
));

/* === Hook  === */
$extp = ldu_getextplugins('forums.posts.newpost.tags');
if (is_array($extp))
{ foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } }
/* ===== */

$t->parse("MAIN.FORUMS_POSTS_NEWPOST");
}

elseif ($ft_state)
{
$t->assign("FORUMS_POSTS_TOPICLOCKED_BODY", $L['Topiclocked']);
$t->parse("MAIN.FORUMS_POSTS_TOPICLOCKED");
}

elseif(!$allowreplybox && !$notlastpage && !$ft_state && $usr['level']>=$fs_minlevelnewpost)
{
$t->assign("FORUMS_POSTS_ANTIBUMP_BODY", $L['for_antibump']);
$t->parse("MAIN.FORUMS_POSTS_ANTIBUMP");
}

if ($ft_mode==1)
{ $t->parse("MAIN.FORUMS_POSTS_TOPICPRIVATE"); }

/* === Hook  === */
$extp = ldu_getextplugins('forums.posts.tags');
if (is_array($extp))
{ foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } }
/* ===== */

$t->parse("MAIN");
$t->out("MAIN");

require("system/footer.php");

?>

Dvdbil

Administrator


Online status

2,096 posts
http://www.seditio-tr.com
Pagerank: 3

Location: Turkey istanbul
Occupation: Web Tasarım & Yazılım
Age: 28

#2282   2007-05-09 00:11 GMT      
Hatanı düzelttim ama çok saçma kodlama hatası ile eksiklik yapmışsın.

Neyse düzelttim.

Code:
<?PHP

/* ====================
Land Down Under - Website engine
Copyright Neocrome
http://www.neocrome.net

[BEGIN_LDU]
File=forums.php
Version=802
Updated=2005-dec-12
Type=Core
Author=Neocrome
Description=Forums
[END_LDU]

==================== */

if (!defined('LDU_CODE')) { die('Wrong URL.'); }

$id = cv('id','G','INT');
$s = cv('s','G','INT');
$q = cv('q','G','INT');
$p = cv('p','G','INT');
$d = cv('d','G','INT');
$o = cv('o','G','ALP');
$w = cv('w','G','ALP',4);
$quote = cv('quote','G','INT');
$poll = cv('poll','G','INT');
$vote = cv('vote','G','INT');
$unread_done = FALSE;
$fp_num = 0;
unset ($notlastpage);

/* === Hook === */
$extp = ldu_getextplugins('forums.posts.first');
if (is_array($extp))
{ foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } }
/* ===== */

if ($n=='last' && !empty($q))
{
$sql = ldu_query("SELECT fp_id, fp_topicid, fp_sectionid, fp_posterid FROM $db_forum_posts WHERE fp_topicid='$q' ORDER by fp_id DESC LIMIT 1");
if ($row = ldu_fetch_array($sql))
{
$p = $row['fp_id'];
$q = $row['fp_topicid'];
$s = $row['fp_sectionid'];
$fp_posterid = $row['fp_posterid'];
}
}
elseif ($n=='unread' && !empty($q) && $usr['level']>0)
{
$sql = ldu_query("SELECT fp_id, fp_topicid, fp_sectionid, fp_posterid FROM $db_forum_posts WHERE fp_topicid='$q' AND fp_creation>'".$usr['lastvisit']."' AND fp_posterid!='".$usr['id']."' ORDER by fp_id ASC LIMIT 1");
if ($row = ldu_fetch_array($sql))
{
$p = $row['fp_id'];
$q = $row['fp_topicid'];
$s = $row['fp_sectionid'];
$fp_posterid = $row['fp_posterid'];
}
}

if (!empty($p))
{
$sql = ldu_query("SELECT fp_topicid, fp_sectionid, fp_posterid FROM $db_forum_posts WHERE fp_id='$p' LIMIT 1");
if ($row = ldu_fetch_array($sql))
{
$q = $row['fp_topicid'];
$s = $row['fp_sectionid'];
$fp_posterid = $row['fp_posterid'];
}
else
{ ldu_die(); }
}
elseif (!empty($q))
{
$sql = ldu_query("SELECT ft_sectionid FROM $db_forum_topics WHERE ft_id='$q' LIMIT 1");
if ($row = ldu_fetch_array($sql))
{ $s = $row['ft_sectionid']; }
else
{ ldu_die(); }
}

$sql = ldu_query("SELECT * FROM $db_forum_sections WHERE fs_id='$s' LIMIT 1");

if ($row = ldu_fetch_array($sql))
{
$fs_title = stripslashes($row['fs_title']);
$fs_state = $row['fs_state'];
$fs_minlevel = $row['fs_minlevel'];
$fs_minlevelnewtopic = $row['fs_minlevelnewtopic'];
$fs_minlevelnewpost = $row['fs_minlevelnewpost'];
$fs_allowusertext = $row['fs_allowusertext'];
$fs_allowbbcodes = $row['fs_allowbbcodes'];
$fs_allowsmilies = $row['fs_allowsmilies'];
$fs_countposts = $row['fs_countposts'];

$pre_access = ($usr['level']<$fs_minlevel) ? FALSE : TRUE;
list($usr['isadmin'], $usr['access']) = ldu_getrights($usr['id'], $usr['level'], "forums", $s, 'both', $pre_access);
ldu_accessonly($usr['access']);

if ($fs_state)
{
header("Location: message.php?msg=602");
exit;
}
}
else
{ ldu_die(); }

$sql2 = ldu_query("SELECT fp_id FROM $db_forum_posts WHERE fp_topicid='$q' ORDER BY fp_id ASC LIMIT 2");

while ($row2 = ldu_fetch_array($sql2))
{ $post12[]=$row2['fp_id']; }

if ($a=='newpost' && $usr['level']>=$fs_minlevelnewpost)
{
ldu_shield_protect();

$sql = ldu_query("SELECT ft_state FROM $db_forum_topics WHERE ft_id='$q'");

if ($row = ldu_fetch_array($sql))
   {
   if ($row['ft_state'])
    { ldu_die(); }
   }
else
{ ldu_die(); }

$sql = ldu_query("SELECT fp_posterid, fp_posterip FROM $db_forum_posts WHERE fp_topicid='$q' ORDER BY fp_id DESC LIMIT 1");

if ($row = ldu_fetch_array($sql))
{
if ($cfg['antibumpforums'] && ( ($usr['id']==0 && $row['fp_posterid']==0 && $row['fp_posterip']==$usr['ip']) || ($row['fp_posterid']>0 && $row['fp_posterid']==$usr['id']) ))
{ ldu_die(); }
}
else
{ ldu_die(); }

/* === Hook === */
$extp = ldu_getextplugins('forums.posts.newpost.first');
if (is_array($extp))
{ foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } }
/* ===== */

$newmsg = trim(cv('newmsg','P','HTM'));

if (empty($error_string) && !empty($newmsg) && !empty($s) && !empty($q))
{
$newmsg = ldu_addslashes($newmsg);

if ($usr['level']==0)
{
$posterguest = cv('posterguest','P','STX');
$poster_name = (empty($posterguest)) ? $L['Anonymous'] : ldu_addslashes($posterguest);
$poster_id = 0;
}
else
{
$poster_name = $usr['name'];
$poster_id = $usr['id'];
}

$sql = ldu_query("INSERT into $db_forum_posts (fp_topicid, fp_sectionid, fp_posterid, fp_postername, fp_creation, fp_updated, fp_updater, fp_text, fp_posterip) values ('$q', '$s', '".$poster_id."', '".$poster_name."', '".$sys['now_offset']."', '".$sys['now_offset']."', '', '$newmsg', '".$usr['ip']."')");
$sql = ldu_query("UPDATE $db_forum_topics SET ft_postcount=ft_postcount+1, ft_updated='".$sys['now_offset']."', ft_lastposterid='".$poster_id."', ft_lastpostername='".$poster_name."' WHERE ft_id='$q'");
$sql = ldu_query("UPDATE $db_forum_sections SET fs_postcount=fs_postcount+1 WHERE fs_id='$s'");

if ($fs_countposts && $usr['level']>0)
{
$sql = ldu_query("UPDATE $db_users SET user_postcount=user_postcount+1 WHERE user_id='".$usr['id']."'");
}

/* === Hook === */
$extp = ldu_getextplugins('forums.posts.newpost.done');
if (is_array($extp))
{ foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } }
/* ===== */

ldu_forum_sectionsetlast($s);
ldu_shield_update(30, "New post");
header("Location: forums.php?m=posts&q=$q&n=last#bottom");
exit;
}
}

elseif ($a=='delete'  && $usr['level']>0 && !empty($s) && !empty($q) && !empty($p) && ($usr['isadmin'] || $fp_posterid==$usr['id']))
{
ldu_check_xg();

/* === Hook === */
$extp = ldu_getextplugins('forums.posts.delete.first');
if (is_array($extp))
{ foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } }
/* ===== */

if ($post12[0]==$p && $post12[1]>0)
{ ldu_die(); }

$sql = ldu_query("SELECT COUNT(*) FROM $db_forum_posts WHERE fp_id='$p' AND fp_topicid='$q' AND fp_sectionid='$s'");
$todelete = ldu_result($sql, 0, "COUNT(*)");
$sql = ldu_query("DELETE FROM $db_forum_posts WHERE fp_id='$p' AND fp_topicid='$q' AND fp_sectionid='$s'");

if ($fs_countposts && $todelete==1)
{
$sql = ldu_query("UPDATE $db_users SET user_postcount=user_postcount-1 WHERE user_id='".$fp_posterid."' AND user_postcount>0");
}

$sql = ldu_query("UPDATE $db_forum_sections SET fs_postcount_pruned=fs_postcount_pruned+1 WHERE fs_id='$s'");
$sql = ldu_query("SELECT fp_posterid, fp_postername, fp_updated FROM $db_forum_posts WHERE fp_topicid='$q' AND fp_sectionid='$s' ORDER BY fp_id DESC LIMIT 1");
ldu_log("Deleted post #".$p, 'for');

/* === Hook === */
$extp = ldu_getextplugins('forums.posts.delete.done');
if (is_array($extp))
{ foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } }
/* ===== */

if ($row = ldu_fetch_array($sql))
{
$fp_last_posterid=$row['fp_posterid'];
$fp_last_postername=$row['fp_postername'];
$fp_last_updated=$row['fp_updated'];
}

$sql = ldu_query("UPDATE $db_forum_topics SET ft_postcount=ft_postcount-1, ft_lastposterid='$fp_last_posterid', ft_lastpostername='$fp_last_postername', ft_updated='$fp_last_updated' WHERE ft_id='$q'");
$sql = ldu_query("UPDATE $db_forum_sections SET fs_postcount=fs_postcount-1, fs_postcount_pruned=fs_postcount_pruned+1 WHERE fs_id='$s'");
$sql = ldu_query("SELECT COUNT(*) FROM $db_forum_posts WHERE fp_topicid='$q'");

if (ldu_result($sql,0,"COUNT(*)")==0)
{
$sql = ldu_query("DELETE FROM $db_forum_topics WHERE ft_movedto='$q'");
$sql = ldu_query("DELETE FROM $db_forum_topics WHERE ft_id='$q'");
$sql = ldu_query("UPDATE $db_forum_sections SET fs_topiccount=fs_topiccount-1, fs_topiccount_pruned=fs_topiccount_pruned+1 WHERE fs_id='$s'");

/* === Hook === */
$extp = ldu_getextplugins('forums.posts.emptytopicdel');
if (is_array($extp))
{ foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } }
/* ===== */

ldu_log("Delete topic #".$q." (no post left)",'for');
ldu_forum_sectionsetlast($s);
header("Location: forums.php?m=topics&s=".$s);
exit;
}

ldu_forum_sectionsetlast($s);
header("Location: forums.php?m=posts&q=$q");
exit;
}

$sql = ldu_query("SELECT ft_title, ft_mode, ft_state, ft_poll, ft_firstposterid FROM $db_forum_topics WHERE ft_id='$q'");

if ($row = ldu_fetch_array($sql))
{
$ft_title = ldu_cc($row['ft_title']);
$ft_mode = $row['ft_mode'];
$ft_state = $row['ft_state'];
$ft_poll = $row['ft_poll'];
$ft_firstposterid = $row['ft_firstposterid'];

if ($ft_mode==1 && !($usr['isadmin'] || $ft_firstposterid==$usr['id']))
{ ldu_die(); }
}
else
{ ldu_die(); }

$sql = ldu_query("UPDATE $db_forum_topics SET ft_viewcount=ft_viewcount+1 WHERE ft_id='$q'");
$sql = ldu_query("UPDATE $db_forum_sections SET fs_viewcount=fs_viewcount+1 WHERE fs_id='$s'");
$sql = ldu_query("SELECT COUNT(*) FROM $db_forum_posts WHERE fp_topicid='$q'");
$totalposts = ldu_result($sql,0,"COUNT(*)");

if (!empty($p))
{
$sql = ldu_query("SELECT COUNT(*) FROM $db_forum_posts WHERE fp_topicid='$q' and fp_id<'$p'");
$postsbefore = ldu_result($sql,0,"COUNT(*)");
$d = $cfg['maxtopicsperpage'] * floor($postsbefore / $cfg['maxtopicsperpage']);
}

if (empty($d))
{ $d = '0'; }

if ($usr['level']>=$fs_minlevelnewpost)
{ $morejavascript .= ldu_build_addtxt('newpost', 'newmsg'); }

$sql = ldu_query("SELECT p.*,
   u.user_level, u.user_text, u.user_avatar, u.user_photo, u.user_signature, u.user_extra1, u.user_extra2, u.user_extra3, u.user_extra4, u.user_extra5, u.user_extra6, u.user_extra7, u.user_extra8, u.user_extra9, u.user_country, u.user_occupation, u.user_location, u.user_website, u.user_email, u.user_hideemail, u.user_gender, u.user_birthdate, u.user_jrnpagescount, u.user_jrnupdated, u.user_gallerycount, u.user_postcount
FROM $db_forum_posts AS p LEFT JOIN $db_users AS u
ON u.user_id=p.fp_posterid
WHERE fp_topicid='$q'
ORDER BY fp_id
LIMIT $d, ".$cfg['maxtopicsperpage']);

$out['subtitle'] = $L['Forums']." - ".$ft_title;

/* === Hook === */
$extp = ldu_getextplugins('forums.posts.main');
if (is_array($extp))
{ foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } }
/* ===== */

require("system/header.php");

$mskin = ldu_get_skinfile(array('forums', 'posts', $s));
$t = new XTemplate($mskin);

if (!$cfg['disablepolls'] && $ft_poll>0)
{
$sql5 = ldu_query("SELECT * FROM $db_polls WHERE poll_id='$ft_poll' AND poll_state='0' AND poll_type='1' LIMIT 1");

ldu_dieifzero(ldu_num_rows($sql5));

if ($usr['level']>0)
{ $sql7 = ldu_query("SELECT pv_id FROM $db_polls_voters WHERE pv_pollid='$ft_poll' AND (pv_userid='".$usr['id']."' OR pv_userip='".$usr['ip']."') LIMIT 1"); }
else
{ $sql7 = ldu_query("SELECT pv_id FROM $db_polls_voters WHERE pv_pollid='$ft_poll' AND pv_userip='".$usr['ip']."' LIMIT 1"); }

$alreadyvoted = (ldu_num_rows($sql7)>0) ? TRUE : FALSE;

if ($a=='send' && !$alreadyvoted && !$ft_state)
{
ldu_check_xg();
$sql8 = ldu_query("UPDATE $db_polls_options SET po_count=po_count+1 WHERE po_pollid='$ft_poll' AND po_id='$vote'");
if (ldu_affected_rows()==1)
{
$sql8 = ldu_query("INSERT INTO $db_polls_voters (pv_pollid, pv_userid, pv_userip) VALUES ('$ft_poll', '".$usr['id']."','".$usr['ip']."')");
$votecasted = TRUE;
$alreadyvoted = TRUE;
}
}

$sql4 = ldu_query("SELECT SUM(po_count) FROM $db_polls_options WHERE po_pollid='$ft_poll'");
$totalvotes = ldu_result($sql4,0,"SUM(po_count)");

$row5 = ldu_fetch_array($sql5);
$poll_state = $row5['poll_state'];
$poll_minlevel = $row5['poll_minlevel'];

$sql6 = ldu_query("SELECT po_id, po_text, po_count FROM $db_polls_options WHERE po_pollid='$ft_poll' ORDER by po_id ASC");
$sql9 = ldu_query("SELECT MAX(po_count) FROM $db_polls_options WHERE po_pollid='$ft_poll'");

$row9 = ldu_fetch_array($sql9);
$coef = ($row9['MAX(po_count)']<1) ? 0 : ($totalvotes / $row9['MAX(po_count)'])*2.56;

$poll_result = "<table>";
$ii=1;
while ($row6 = ldu_fetch_array($sql6))
{
$po_id = $row6['po_id'];
$po_count = $row6['po_count'];
$percent = @round(100 * ($po_count / $totalvotes),1);
$percentbar = floor($percent * $coef);

$poll_result .= "<tr><td>";

if ($alreadyvoted || $ft_state)
{ $poll_result .= stripslashes($row6['po_text']); }
else
{ $poll_result .= "<a href=\"forums.php?m=posts&amp;q=$q&amp;a=send&amp;".ldu_xg()."&amp;poll=".$ft_poll."&amp;vote=".$po_id."\">".stripslashes($row6['po_text'])."</a>"; }

$poll_result .= "</td><td style=\"text-align:right;\">".$percent."%</td><td style=\"text-align:center; width:24px;\">(".$po_count.")</td>";
$poll_result .= "<td style=\"text-align:left;\"><img src=\"skins/$skin/img/system/poll-bar1.gif\" height=\"12\" alt=\"\" />";
$poll_result .= "<img src=\"skins/$skin/img/system/poll-bar2.gif\" width=\"$percentbar\" height=\"12\" alt=\"\" />";
$poll_result .= "<img src=\"skins/$skin/img/system/poll-bar3.gif\" height=\"12\" alt=\"\" /></td></tr>";
}
$poll_result .= "</table><br />";

if ($alreadyvoted)
          { $poll_result .= ($votecasted) ? $L['polls_votecasted'] : $L['polls_alreadyvoted']; }
else
{ $poll_result .= $L['polls_notyetvoted']; }

}

if ($d>0)
{
$prevpage = $d - $cfg['maxtopicsperpage'];
if ($prevpage<0)
{ $prevpage = 0; }

$t->assign("FORUMS_POSTS_PAGEPREV",
"<a href=\"forums.php?m=posts&amp;q=$q&amp;d=$prevpage\">".$L['Previous']." $ldu_img_left</a>");
}

if (($d + $cfg['maxtopicsperpage'])<$totalposts)
{
$nextpage = $d + $cfg['maxtopicsperpage'];
$t->assign("FORUMS_POSTS_PAGENEXT",
"<a href=\"forums.php?m=posts&amp;q=$q&amp;d=$nextpage\">$ldu_img_right ".$L['Next']."</a>");
$notlastpage = TRUE;
}

$nbpages = ceil($totalposts / $cfg['maxtopicsperpage']);
$curpage = $d / $cfg['maxtopicsperpage'];

for ($i = 0; $i < $nbpages; $i++)
{
$j = $i * $cfg['maxtopicsperpage'];
if ($i==$curpage)
{ $pages .= "> <a href=\"forums.php?m=posts&amp;q=$q&amp;d=".$j."\">".($i+1)."</a> < "; }

elseif (is_int(($i+1)/5) || $i<10 || $i+1==$nbpages)

{ $pages .= "[<a href=\"forums.php?m=posts&amp;q=$q&amp;d=".$j."\">".($i+1)."</a>] "; }
}

$sql1 = ldu_query("SELECT fs_id,fs_title,fs_category FROM $db_forum_sections WHERE fs_minlevel<='".$usr['level']."' ORDER by fs_order ASC, fs_title ASC");

$movebox = "<br /><input type=\"submit\" class=\"submit\" value=\"".$L['Move']."\" /><select name=\"ns\" size=\"1\">";
$jumpbox = "<form>";
$jumpbox .= "<select name=\"jumpbox\" size=\"1\" onchange=\"redirect(this)\">";
$jumpbox .= "<option value=\"index.php\">".$L['Home']."</option>";
$jumpbox .= "<option value=\"forums.php\">".$L['Forums']."</option>";
$jumpbox .= "<option value=\"index.php\">---------"."</option>";

while ($row1 = ldu_fetch_array($sql1))
{
$fs_category_cut = ldu_cutstring(stripslashes($row1['fs_category']), 24);
$fs_title_cut = ldu_cutstring(stripslashes($row1['fs_title']), 32);

if ($row1['fs_id'] != $s)
{ $movebox .= "<option value=\"".$row1['fs_id']."\">".$fs_category_cut." ".$cfg['separator']." ".$fs_title_cut."</option>"; }
    $selected = ($row1['fs_id']==$s) ? "selected=\"selected\"" : '';
$jumpbox .= "<option $selected value=\"forums.php?m=topics&amp;s=".$row1['fs_id']."\">".$fs_category_cut." ".$cfg['separator']." ".$fs_title_cut."</option>";
}

$movebox .= "</select> ".$L['Ghost']."<input type=\"checkbox\" class=\"checkbox\" name=\"ghost\" checked=\"checked\" />";
$jumpbox .= "</select></form>";

if ($usr['isadmin'])
{
$adminoptions = "<form id=\"movetopic\" action=\"forums.php?m=topics&amp;a=move&amp;".ldu_xg()."&amp;s=".$s."&amp;q=".$q."\" method=\"post\">";
$adminoptions .= $L['Topicoptions']." : <a href=\"forums.php?m=topics&amp;a=bump&amp;".ldu_xg()."&amp;q=".$q."&amp;s=".$s."\">".$L['Bump'];
$adminoptions .= "</a> &nbsp; <a href=\"forums.php?m=topics&amp;a=lock&amp;".ldu_xg()."&amp;q=".$q."&amp;s=".$s."\">".$L['Lock'];
$adminoptions .= "</a> &nbsp; <a href=\"forums.php?m=topics&amp;a=sticky&amp;".ldu_xg()."&amp;q=".$q."&amp;s=".$s."\">".$L['Makesticky'];
$adminoptions .= "</a> &nbsp; <a href=\"forums.php?m=topics&amp;a=announcement&amp;".ldu_xg()."&amp;q=".$q."&amp;s=".$s."\">".$L['Announcement'];
$adminoptions .= "</a> &nbsp; <a href=\"forums.php?m=topics&amp;a=private&amp;".ldu_xg()."&amp;q=".$q."&amp;s=".$s."\">".$L['Private']." (#)";
$adminoptions .= "</a> &nbsp; <a href=\"forums.php?m=topics&amp;a=clear&amp;".ldu_xg()."&amp;q=".$q."&amp;s=".$s."\">".$L['Default'];
$adminoptions .= "</a> &nbsp; ".$L['Delete'].":[<a href=\"forums.php?m=topics&amp;a=delete&amp;".ldu_xg()."&amp;s=".$s."&amp;q=".$q."\">x</a>] ".$movebox."</form>";
}
else
{ $adminoptions = "&nbsp;"; }

if ($ft_poll>0)
{ $ft_title = $L['Poll'].": ".$ft_title; }

$ft_title = ($ft_mode==1) ? "# ".$ft_title : $ft_title;

$toptitle = "<a href=\"forums.php\">".$L['Forums']."</a> ".$cfg['separator']." <a href=\"forums.php?m=topics&amp;s=".$s."\">".$fs_title."</a> ".$cfg['separator']." <a href=\"forums.php?m=posts&amp;q=".$q."\">".$ft_title."</a>";
$toptitle .= ($usr['isadmin']) ? " *" : '';

$t->assign(array(
"FORUMS_POSTS_PAGETITLE" => $toptitle,
"FORUMS_POSTS_SUBTITLE" => $adminoptions,
"FORUMS_POSTS_PAGES" => $pages,
"FORUMS_POSTS_POLL" => $poll_result,
"FORUMS_POSTS_JUMPBOX" => $jumpbox,
));

$totalposts = ldu_num_rows($sql);

/* === Hook - Part1 : Set === */
$extp = ldu_getextplugins('forums.posts.loop');
/* ===== */

while ($row = ldu_fetch_array($sql))
{
$row['fp_text'] = ldu_cc($row['fp_text']);
$row['fp_created'] = date($cfg['dateformat'], $row['fp_creation'] + $usr['timezone'] * 3600)." ".$usr['timetext'];
$row['fp_updater'] = stripslashes($row['fp_updater']);
$row['fp_updated_ago'] = ldu_build_timegap($row['fp_updated'], $sys['now_offset']);
$row['fp_updated'] = date($cfg['dateformat'], $row['fp_updated'] + $usr['timezone'] * 3600)." ".$usr['timetext'];
$row['user_text'] = ($fs_allowusertext) ? trim(stripslashes($row['user_text'])) : '';
$row['user_avatar'] = stripslashes($row['user_avatar']);
$row['user_photo'] = stripslashes($row['user_signature']);
$row['user_signature'] = stripslashes($row['user_signature']);
$row['user_country'] = stripslashes($row['user_country']);
$row['user_website'] = stripslashes($row['user_website']);
$lastposterid = $row['fp_posterid'];
$lastposterip = $row['fp_posterip'];
settype($row['user_level'], 'int');
$fp_num++;

$adminoptions = ($usr['level']>=$fs_minlevelnewpost) ? "<a href=\"forums.php?m=posts&amp;s=".$s."&amp;q=".$q."&amp;quote=".$row['fp_id']."&amp;n=last#np\">".$L['Quote']."</a>" : "&nbsp;";
$adminoptions .= (($usr['isadmin'] || $row['fp_posterid']==$usr['id']) && $usr['level']>0) ? " &nbsp; <a href=\"forums.php?m=editpost&amp;s=".$s."&amp;q=".$q."&amp;p=".$row['fp_id']."&amp;".ldu_xg()."\">".$L['Edit']."</a>" : '';
$adminoptions .= ($usr['level']>0 && ($usr['isadmin'] || $row['fp_posterid']==$usr['id']) && !($post12[0]==$row['fp_id'] && $post12[1]>0)) ? " &nbsp; ".$L['Delete'].":[<a href=\"forums.php?m=posts&amp;a=delete&amp;".ldu_xg()."&amp;s=".$s."&amp;q=".$q."&amp;p=".$row['fp_id']."\">x</a>]" : '';
$adminoptions .= ($fp_num==$totalposts) ? "<a name=\"bottom\" id=\"bottom\"></a>" : '';

if ($usr['level']>0 && $n=='unread' && !$unread_done && $row['fp_creation']>$usr['lastvisit'])
{
$unread_done = TRUE;
$adminoptions .= "<a name=\"unread\" id=\"unread\"></a>";
}

$row['fp_posterip'] = ($usr['isadmin']) ? ldu_build_ipsearch($row['fp_posterip']) : '';
$row['fp_text'] = ldu_parse($row['fp_text'], ($cfg['parsebbcodeforums'] && $fs_allowbbcodes), ($cfg['parsesmiliesforums'] && $fs_allowsmilies), 1);
$row['fp_useronline'] = (ldu_userisonline($row['fp_posterid'])) ? "1" : "0";

if (!empty($row['fp_updater']))
{ $row['fp_updatedby'] = sprintf($L['for_updatedby'], $row['fp_updater'], $row['fp_updated'], $row['fp_updated_ago']); }

if (!$cache[$row['fp_posterid']]['cached'])
{
$row['user_text'] = ldu_build_usertext($row['user_text'], $row['user_level']);
$row['user_journal'] = ($row['user_jrnpagescount']>0) ? "<a href=\"journal.php?id=".$row['fp_posterid']."\"><img src=\"skins/$skin/img/system/icon-journal.gif\" alt=\"".$L['Journal']."\" /></a> ".date($cfg['formatyearmonthday'],$row['user_jrnupdated']+ $usr['timezone'] * 3600) : '';
$row['user_age'] = ($row['user_birthdate']!=0) ? ldu_age($row['user_birthdate']) : '';

$cache[$row['fp_posterid']]['user_text'] = $row['user_text'];
$cache[$row['fp_posterid']]['user_journal'] = $row['user_journal'];
$cache[$row['fp_posterid']]['user_age']= $row['user_age'];
$cache[$row['fp_posterid']]['cached'] = TRUE;
}
else
{
$row['user_text'] = $cache[$row['fp_posterid']]['user_text'];
$row['user_journal'] = $cache[$row['fp_posterid']]['user_journal'];
$row['user_age'] = $cache[$row['fp_posterid']]['user_age'];
}

$avatar_al = ldu_build_userimage($row['user_avatar']);
if ($avatar_al == "")
{
$avatar_al = "<img src=\"avatar_yok.gif\" alt=\"\" />";
}
$t-> assign(array(
"FORUMS_POSTS_ROW_IDURL" => "<a id=\"".$row['fp_id']."\" href=\"forums.php?m=posts&amp;p=".$row['fp_id']."#".$row['fp_id']."\">".$row['fp_id']."</a>",
"FORUMS_POSTS_ROW_CREATION" => $row['fp_created'],
"FORUMS_POSTS_ROW_UPDATED" => $row['fp_updated'],
"FORUMS_POSTS_ROW_UPDATER" => $row['fp_updater'],
"FORUMS_POSTS_ROW_UPDATEDBY" => $row['fp_updatedby'],
"FORUMS_POSTS_ROW_TEXT" => $row['fp_text'],
"FORUMS_POSTS_ROW_POSTERNAME" => ldu_build_user($row['fp_posterid'], ldu_cc($row['fp_postername']), $row['user_level']),
"FORUMS_POSTS_ROW_POSTERID" => $row['fp_posterid'],
"FORUMS_POSTS_ROW_LEVEL" => ldu_build_level($row['user_level']),
"FORUMS_POSTS_ROW_LEVELID" => $row['user_level'],
"FORUMS_POSTS_ROW_LEVELSTARS" => "<img src=\"skins/$skin/img/system/stars".(floor($row['user_level']/10)+1).".gif\" alt=\"\" />",
"FORUMS_POSTS_ROW_USERTEXT" => $row['user_text'],
"FORUMS_POSTS_ROW_AVATAR" => $avatar_al,
"FORUMS_POSTS_ROW_PHOTO" => ldu_build_userimage($row['user_photo']),
"FORUMS_POSTS_ROW_SIGNATURE" => ldu_build_userimage($row['user_signature']),
"FORUMS_POSTS_ROW_GENDER" => $row['user_gender'] = ($row['user_gender']=='' || $row['user_gender']=='U') ? '' : $L["Gender_".$row['user_gender']],
"FORUMS_POSTS_ROW_USEREXTRA1" => ldu_cc($row['user_extra1']),
"FORUMS_POSTS_ROW_USEREXTRA2" => ldu_cc($row['user_extra2']),
"FORUMS_POSTS_ROW_USEREXTRA3" => ldu_cc($row['user_extra3']),
"FORUMS_POSTS_ROW_USEREXTRA4" => ldu_cc($row['user_extra4']),
"FORUMS_POSTS_ROW_USEREXTRA5" => ldu_cc($row['user_extra5']),
"FORUMS_POSTS_ROW_USEREXTRA6" => ldu_cc($row['user_extra6']),
"FORUMS_POSTS_ROW_USEREXTRA7" => ldu_cc($row['user_extra7']),
"FORUMS_POSTS_ROW_USEREXTRA8" => ldu_cc($row['user_extra8']),
"FORUMS_POSTS_ROW_USEREXTRA9" => ldu_cc($row['user_extra9']),
"FORUMS_POSTS_ROW_POSTERIP" => $row['fp_posterip'],
"FORUMS_POSTS_ROW_USERONLINE" => $row['fp_useronline'],
"FORUMS_POSTS_ROW_ADMIN" => $adminoptions,
"FORUMS_POSTS_ROW_COUNTRY" => $ldu_flag_country[$row['user_country']],
"FORUMS_POSTS_ROW_COUNTRYFLAG" => ldu_build_flag($row['user_country']),
"FORUMS_POSTS_ROW_WEBSITE" => ldu_build_url($row['user_website'], 36),
"FORUMS_POSTS_ROW_WEBSITERAW" => $row['user_website'],
"FORUMS_POSTS_ROW_JOURNAL" => $row['user_journal'],
"FORUMS_POSTS_ROW_EMAIL" => ldu_build_email($row['user_email'], $row['user_hideemail']),
"FORUMS_POSTS_ROW_LOCATION" => ldu_cc($row['user_location']),
"FORUMS_POSTS_ROW_OCCUPATION" => ldu_cc($row['user_occupation']),
"FORUMS_POSTS_ROW_AGE" => $row['user_age'],
"FORUMS_POSTS_ROW_POSTCOUNT" => $row['user_postcount'],
"FORUMS_POSTS_ROW_ODDEVEN" => ldu_build_oddeven($fp_num),
"FORUMS_POSTS_ROW" => $row,
));

/* === Hook - Part2 : Include === */
if (is_array($extp))
{ foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } }
/* ===== */

$t->parse("MAIN.FORUMS_POSTS_ROW");
}

$allowreplybox = (!$cfg['antibumpforums']) ? TRUE : FALSE;
$allowreplybox = ($cfg['antibumpforums'] && $usr['id']==0 && $lastposterid==0 && $lastposterip==$usr['ip']) ? FALSE : TRUE;
$allowreplybox = ($cfg['antibumpforums'] && $lastposterid>0 && $lastposterid==$usr['id']) ? FALSE : TRUE;

if (!$notlastpage && !$ft_state && $usr['level']>=$fs_minlevelnewpost && $allowreplybox)
{
if ($quote>0)
{
$sql4 = ldu_query("SELECT fp_text, fp_postername, fp_posterid FROM $db_forum_posts WHERE fp_topicid='$q' AND fp_sectionid='$s' AND fp_id='$quote' LIMIT 1");
if ($row4 = ldu_fetch_array($sql4))
{ $newmsg = "[quote][b]".$row4['fp_postername']." :[/b]\n".ldu_cc($row4['fp_text'])."\n[/quote]"; }
}

$pfs = (!$cfg['disablepfs'] && $usr['level']>0) ? ldu_build_pfs($usr['id'], "newpost", "newmsg", $L['Mypfs']) : '';
$smilies = ($cfg['parsesmiliesforums'] && $fs_allowsmilies) ? ldu_build_smilies("newpost", "newmsg", $L['Smilies']) : '';
$smilies_local = ($cfg['parsesmiliesforums'] && $fs_allowsmilies) ? ldu_build_smilies_local(20) : '';
$bbcodes = ($cfg['parsebbcodeforums'] && $fs_allowbbcodes) ? ldu_build_bbcodes("newpost", "newmsg", $L['BBcodes']): '';
$bbcodes_local = ($cfg['parsebbcodeforums'] && $fs_allowbbcodes) ? ldu_build_bbcodes_local(99) : '';

$post_mark = "<a name=\"np\" id=\"np\"></a>";
$post_guest = ($usr['level']==0 && $fs_minlevelnewpost==0) ? $L['Username']." : <input type=\"text\" class=\"text\" name=\"posterguest\" value=\"".$L['Anonymous']."\" size=\"24\" maxlength=\"24\" /><br />" : '';
$post_main = $post_mark.$post_guest."<textarea name=\"newmsg\" rows=\"16\" cols=\"56\">".$newmsg."</textarea>";

$t->assign(array(
"FORUMS_POSTS_NEWPOST_SEND" => "forums.php?m=posts&amp;a=newpost&amp;s=".$s."&amp;q=".$q,
"FORUMS_POSTS_NEWPOST_TEXT" => $post_main."<br />".$bbcodes." ".$smilies." ".$pfs,
"FORUMS_POSTS_NEWPOST_TEXTONLY" => $post_main,
"FORUMS_POSTS_NEWPOST_TEXTBOXER" => $post_main."<br />".$bbcodes." ".$smilies." ".$pfs,
"FORUMS_POSTS_NEWPOST_SMILIES" => $smilies,
"FORUMS_POSTS_NEWPOST_BBCODES" => $bbcodes,
"FORUMS_POSTS_NEWPOST_SMILIESLOCAL" => $smilies_local,
"FORUMS_POSTS_NEWPOST_BBCODESLOCAL" => $bbcodes_local,
"FORUMS_POSTS_NEWPOST_MYPFS" => $pfs
));

/* === Hook  === */
$extp = ldu_getextplugins('forums.posts.newpost.tags');
if (is_array($extp))
{ foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } }
/* ===== */

$t->parse("MAIN.FORUMS_POSTS_NEWPOST");
}

elseif ($ft_state)
{
$t->assign("FORUMS_POSTS_TOPICLOCKED_BODY", $L['Topiclocked']);
$t->parse("MAIN.FORUMS_POSTS_TOPICLOCKED");
}

elseif(!$allowreplybox && !$notlastpage && !$ft_state && $usr['level']>=$fs_minlevelnewpost)
{
$t->assign("FORUMS_POSTS_ANTIBUMP_BODY", $L['for_antibump']);
$t->parse("MAIN.FORUMS_POSTS_ANTIBUMP");
}

if ($ft_mode==1)
{ $t->parse("MAIN.FORUMS_POSTS_TOPICPRIVATE"); }

/* === Hook  === */
$extp = ldu_getextplugins('forums.posts.tags');
if (is_array($extp))
{ foreach($extp as $k => $pl) { include('plugins/extended/'.$pl['pl_code'].'/'.$pl['pl_file'].'.php'); } }
/* ===== */

$t->parse("MAIN");
$t->out("MAIN");

require("system/footer.php");

?>

Sender

Members


Online status

334 posts

Location: Turkey
Occupation:
Age:

#2283   2007-05-09 00:16 GMT      
Hatam nerdeymiş birde söylersen öğreniyim?

Dvdbil

Administrator


Online status

2,096 posts
http://www.seditio-tr.com
Pagerank: 3

Location: Turkey istanbul
Occupation: Web Tasarım & Yazılım
Age: 28

#2284   2007-05-09 00:22 GMT      
$t-> assign(array( eklememişsin etiketlerin başlangıcına.
Birde, alttaki satırda virgülü yanlış eklemişsin.
Code:
"FORUMS_POSTS_ROW_AVATAR" => $avatar_al,
,

Sender

Members


Online status

334 posts

Location: Turkey
Occupation:
Age:

#2289   2007-05-09 08:26 GMT      

tşk ederim.
> 1 <

Benzer konular (Similar topics) #BETA

Keywords (beta):

Forum Arşiv (beta):

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108] [109] [110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121] [122] [123] [124] [125] [126] [127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138] [