newthread error

NFL
Problembeschreibung: Bei klick auf "Neues Thema" kommt diese Fehlermeldung:


Fehlermeldung:Parse error: parse error in /webexport/luki/forum/newthread.php on line 201


Was wurde zuletzt geändert oder eingebaut?
sorry, weiß ich nicht mehr!

newthread.php ist angehängt!
Vielen Dank!

php:
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:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
262:
263:
264:
265:
266:
267:
268:
269:
270:
271:
272:
273:
274:
275:
276:
277:
278:
279:
280:
281:
282:
283:
284:
285:
286:
287:
288:
289:
290:
291:
292:
293:
294:
295:
296:
297:
298:
299:
300:
301:
302:
303:
304:
305:
306:
307:
308:
309:
310:
311:
312:
313:
314:
315:
316:
317:
318:
319:
320:
321:
322:
323:
324:
325:
326:
327:
328:
329:
330:
331:
332:
333:
334:
335:
336:
337:
338:
339:
340:
341:
342:
343:
344:
345:
346:
347:
348:
349:
350:
351:
352:
353:
354:
355:
356:
357:
358:
359:
360:
361:
362:
363:
364:
365:
366:
367:
368:
369:
370:
371:
372:
373:
374:
375:
376:
377:
378:
379:
380:
381:
382:
383:
384:
385:
386:
387:
388:
389:
390:
391:
392:
393:
394:
395:
396:
397:
398:
399:
400:
401:
402:
403:
<?php
// ************************************************************************************//
// * WoltLab Burning Board 2
// ************************************************************************************//
// * Copyright (c) 2001-2004 WoltLab GmbH
// * Web           http://www.woltlab.de/
// * License       http://www.woltlab.de/products/burning_board/license_en.php
// *               http://www.woltlab.de/products/burning_board/license.php
// ************************************************************************************//
// * WoltLab Burning Board 2 is NOT free software.
// * You may not redistribute this package or any of it's files.
// ************************************************************************************//
// * $Date: 2005-12-05 12:35:48 +0100 (Mon, 05 Dec 2005) $
// * $Author: Burntime $
// * $Rev: 1668 $
// ************************************************************************************//


$filename 'newthread.php';

require('./global.php');
require('./acp/lib/class_parse.php');
require('./acp/lib/class_parsecode.php');

$lang->load('POST,POSTINGS,MAIL');



/** announce thread **/
if ($_REQUEST['action'] == 'announce') {
    if (!isset($threadid) || $thread['important'] != 2error($lang->get("LANG_GLOBAL_ERROR_FALSELINK", array('$adminmail' => $adminmail)));
    if (!checkmodpermissions("m_can_announce")) access_error();
    
    $action 'announce';
    
    if (isset($_POST['send'])) {
        $boardids $_POST['boardids'];
        if (count($boardids)) {
            $boardids implode("','$threadid'),('"$boardids);
            $db->unbuffered_query("INSERT IGNORE INTO bb".$n."_announcements (boardid,threadid) VALUES ('$boardids','$threadid')"1);
        }
        
        header("Location: thread.php?threadid=$threadid" $SID_ARG_2ND_UN);
        exit();    
    }    
    
    $result $db->unbuffered_query("SELECT boardid, parentid, boardorder, title, invisible FROM bb".$n."_boards ORDER by parentid ASC, boardorder ASC");
    while ($row $db->fetch_array($result)) $boardcache[$row['parentid']][$row['boardorder']][$row['boardid']] = $row;
    
    $permissioncache getPermissions();
    $board_options makeboardselect(01$boardid);
    
    $navbar getNavbar($board['parentlist']);
    eval("\$navbar .= \"".$tpl->get("navbar_board")."\";");
    
    eval("\$tpl->output(\"".$tpl->get("newthread_announce")."\");");    
    exit();    
}

unset($message);
unset($topic);
unset($guestname);

if (!isset($boardid)) error($lang->get("LANG_GLOBAL_ERROR_FALSELINK", array('$adminmail' => $adminmail)));
if ($board['isboard'] != || $board['closed'] == || $board['externalurl'] != '' || !checkpermissions("can_start_topic")) access_error();

/* checkbox preselect */
if ($newthread_default_checked_0 == 1$checked[0] = 'checked="checked"';
if ($wbbuserdata['emailnotify'] == 1$checked[1] = 'checked="checked"';

if ($newthread_default_checked_2 == 1$checked[2] = 'checked="checked"';
if ($newthread_default_checked_3 == 1$checked[3] = 'checked="checked"';
if ($newthread_default_checked_4 == 1$checked[4] = 'checked="checked"';
if ($newthread_default_checked_5 == 1$checked[5] = 'checked="checked"';

if ($newthread_default_checked_6 == 1$checked[6] = 'checked="checked"';
$imp_checked[0] = 'checked="checked"';


if (isset($_POST['send'])) {
    /* get topic & stop shooting */
    $topic wbb_trim($_POST['topic']);
    if ($dostopshooting == 1$topic stopShooting($topic);
    if (isset($_POST['prefix'])) $prefix $_POST['prefix'];
    else $prefix '';


    /* get message & strip crap */
    $message stripcrap(wbb_trim($_POST['message']));
    if (wbb_strlen($message) > $postmaxchars$message wbb_substr($message0$postmaxchars);
    
    /* get guestname */
    if (!$wbbuserdata['userid']) $guestname wbb_trim($_POST['guestname']);

    // get idhash (for attachments)
    if (isset($_POST['idhash'])) $idhash wbb_trim($_POST['idhash']);
    else $idhash '';
    
    if ($idhash == ''$idhash md5($wbbuserdata['userid'].'|'.$boardid.'|'.time());
    
    if (isset($_POST['poll_id'])) $poll_id intval($_POST['poll_id']);
    else $poll_id 0;
    
    /* check attachmentids:start */
    if (checkpermissions('can_upload_attachments') == 1) {
        if (isset($_POST['attachmentids']) && $_POST['attachmentids'] != '') {
            $temp explode(','$_POST['attachmentids']);
            $attachmentids intval_array($temp);
            $attachment_verify $db->query("SELECT * FROM bb".$n."_attachments WHERE attachmentid IN (".implode(','$attachmentids).") AND idhash='".addslashes($idhash)."'");
            $attachmentids = array();
            while ($row $db->fetch_array($attachment_verify)) {
                $attachmentids[] = $row['attachmentid'];
            }        
        }
        else {
            // read attachments from database (for users without javascript)
            $attachment_verify $db->query("SELECT * FROM bb".$n."_attachments WHERE idhash='".addslashes($idhash)."'");
            $attachmentids = array();
            while ($row $db->fetch_array($attachment_verify)) {
                $attachmentids[] = $row['attachmentid'];
            }
        }    
    }
    else {
        $attachmentids = array();    
    }
    /* check attachmentids:end */
    
    /* posting feature rights:start */
    if (isset($_POST['iconid']) && checkpermissions("can_use_post_icons") == 1$iconid intval($_POST['iconid']);
    else $iconid 0;
    
    if (!checkpermissions("can_use_post_smilies") || (isset($_POST['disablesmilies']) && $_POST['disablesmilies'] == 1)) $allowsmilies 0;
    else $allowsmilies 1;    
    
    if (!checkpermissions("can_use_post_html") || (isset($_POST['disablehtml']) && $_POST['disablehtml'] == 1)) $allowhtml 0;
    else $allowhtml 1;    
    
    if (!checkpermissions("can_use_post_bbcode") || (isset($_POST['disablebbcode']) && $_POST['disablebbcode'] == 1)) $allowbbcode 0;
    else $allowbbcode 1;    
    
    if (!checkpermissions("can_use_post_images") || (isset($_POST['disableimages']) && $_POST['disableimages'] == 1)) $allowimages 0;
    else $allowimages 1;    
    /* posting feature rights:end */
    
    
    if (!isset($_POST['preview']) && !$_POST['change_editor']) {
        $error '';
        
        /* verify guestname */
        if (!$wbbuserdata['userid']) {
            $wbbuserdata['username'] = $guestname;
            if (!$wbbuserdata['username'] || !verify_username($wbbuserdata['username'])) $error .= $lang->items['LANG_POST_ERROR2'];
        }
        
        /* check message */
        if (!$topic || !$message || ($board['prefixuse'] > && checkpermissions('can_use_prefix') && $board['prefixrequired'] == && !$prefix)) $error .= $lang->items['LANG_POSTINGS_ERROR1'];
        if (flood_control($wbbuserdata['userid'], $REMOTE_ADDR$wbbuserdata['avoid_fc'])) $error .= $lang->get("LANG_POST_ERROR3", array('$fctime' => $fctime));
        if ($wbbuserdata['max_post_image'] != -&& wbb_substr_count(wbb_strtolower($message), "[img]") > $wbbuserdata['max_post_image']) $error .= $lang->items['LANG_POST_ERROR4'];
        
        if ($error) eval("\$newthread_error = \"".$tpl->get("newthread_error")."\";");
        else {
            /* parse url */
            if ($_POST['parseurl'] == && $allowbbcode == 1$message parseURL($message);
            
            /* thread already exists? */
            $result $db->query_first("SELECT threadid FROM bb".$n."_threads WHERE boardid = '".$boardid."' AND starterid='$wbbuserdata[userid]' AND starter='".addslashes($wbbuserdata['username'])."' AND topic='".addslashes($topic)."' AND prefix='".addslashes($prefix)."' AND starttime>='".(time() - $dpvtime)."'"1);
            if ($result['threadid']) {
                header("Location: thread.php?threadid=".$result['threadid'].$SID_ARG_2ND_UN);
                exit();    
            }
            
            /* verify poll */
            if ($poll_id != 0) {
                $poll_verify $db->query_first("SELECT threadid FROM bb".$n."_polls WHERE pollid = '$poll_id' AND idhash='".addslashes($idhash)."'");
                if ($poll_verify['threadid'] || $poll_verify['threadid'] != 0$poll_id 0;
            }
            
            /* avoid moderation */
            if (checkpermissions("can_post_without_moderation") == 1$board['moderatenew'] = 0;
            $time time();
            
            /* mod options */
            if (intval($_POST['important']) == && checkmodpermissions("m_can_thread_top")) $important 1;
            elseif (intval($_POST['important']) == && checkmodpermissions("m_can_announce")) $important 2;
            else $important 0;
            
            /* verify prefix */
            if ($prefix && $board['prefixuse'] > && checkpermissions('can_use_prefix')) {
                if ($board['prefixuse'] == 1$ch_prefix $default_prefix;
                if ($board['prefixuse'] == 2$ch_prefix $default_prefix."\n".$board['prefix'];
                if ($board['prefixuse'] == 3$ch_prefix $board['prefix'];
                $ch_prefix preg_replace("/\s*\n\s*/""\n"wbb_trim($ch_prefix));
                $ch_prefix explode("\n"$ch_prefix);
                if (!in_array($prefix$ch_prefix)) $prefix '';
            }
            else $prefix '';
            
            /* insert thread */
$db->query("INSERT INTO bb".$n."_threads (boardid,prefix,topic,iconid,starttime,starterid,starter,lastposttime,lastposterid,lastposter,attachments,pollid,important,visible) VALUES ('$boardid','".addslashes($prefix)."','".addslashes($topic)."','$iconid','$time','$wbbuserdata[userid]','".addslashes($wbbuserdata['username'])."','$time','$wbbuserdata[userid]','".addslashes($wbbuserdata['username'])."','".count($attachmentids)."','$poll_id','$important','".(($board['moderatenew'] == 10 || $board['moderatenew'] == 11) ? (0) : (1))."')");
terid,lastposter,attachments,pollid,important,visibleVALUES ('$boardid','".addslashes($prefix)."','".addslashes($topic)."','".addslashes($subtopic)."','$iconid','$time','$wbbuserdata[userid]','".addslashes($wbbuserdata['username'])."','$time','$wbbuserdata[userid]','".addslashes($wbbuserdata['username'])."','".count($attachmentids)."','$poll_id','$important','".(($board['moderatenew'] == 10 || $board['moderatenew'] == 11) ? (0) : (1))."')");
            $threadid = $db->insert_id();
            
            /* set poll threadid */
            if ($_POST['poll_id']) $db->unbuffered_query("UPDATE bb".$n."_polls SET threadid='$threadid'idhash='' WHERE pollid='$poll_id'", 1);
            
            /* insert post */
            $db->query("INSERT INTO bb".$n."_posts (threadid,userid,username,iconid,posttopic,posttime,message,attachments,allowsmilies,allowhtml,allowbbcode,allowimages,showsignature,ipaddress,visibleVALUES ".
            "('$threadid','$wbbuserdata[userid]','".addslashes($wbbuserdata['username'])."','$iconid','".addslashes($topic)."','$time','".addslashes($message)."','".count($attachmentids)."','$allowsmilies','$allowhtml','$allowbbcode','$allowimages','".intval($_POST['showsignature'])."','".addslashes($REMOTE_ADDR)."','".(($board['moderatenew'] == 10 || $board['moderatenew'] == 11) ? (0) : (1))."')");
            $postid = $db->insert_id();
            
            /* create postcache */
            $parse = &new parse($docensor, 75, 1, '', $usecode, 1, 1);
            $cache = $parse->doparse($message, $allowsmilies, $allowhtml, $allowbbcode, $allowimages);
            $db->query("REPLACE INTO bb".$n."_postcache (postidthreadidcacheVALUES ('".$postid."''".$threadid."''".addslashes($cache)."')");

            
            /* set attachments postid */
            if (count($attachmentids)) {
                $db->unbuffered_query("UPDATE bb".$n."_attachments SET postid='$postid'idhash='' WHERE attachmentid IN (".implode(',', $attachmentids).")", 1);
            }
            
            /* insert subscription */
            if ($_POST['emailnotify'] == 1 && $wbbuserdata['userid']) $db->unbuffered_query("INSERT INTO bb".$n."_subscribethreads (userid,threadid,emailnotify,countemailsVALUES ($wbbuserdata[userid],$threadid,1,0)", 1);
            
            /* wordmatch */
            wordmatch($postid, $message, $topic);
            
            /* mod subscriptions */
            $subscriptions = '';
            $langpacks = array();
            $langpacks[$lang->languagepackid] = &$lang;
            $result = $db->query("SELECT u.useridu.emailu.usernameu.notificationperpml.languagepackid FROM bb".$n."_moderators m LEFT JOIN bb".$n."_users u USING(useridLEFT JOIN bb".$n."_languagepacks l ON(l.languagepackid=u.langidWHERE m.userid<>'$wbbuserdata[userid]' AND m.boardid ='".$boardid."' AND m.notify_newthread=1");
            while ($row = $db->fetch_array($result)) {
                $subscriptions .= "," . $row['userid'];
                
                if (!isset($langpacks[$row['languagepackid']])) {
                    $langpacks[$row['languagepackid']] = &new language(intval($row['languagepackid']));    
                    $langpacks[$row['languagepackid']]->load("OWN,MAIL");
                }
                
                $master_board_name_email = getlangvar($o_master_board_name, $langpacks[$row['languagepackid']], 0);   
                $board['title'] = getlangvar($board['o_title'], $langpacks[$row['languagepackid']], 0);   
                
                $mail_subject = $langpacks[$row['languagepackid']]->get("LANG_MAIL_MOD_NEWTHREAD_SUBJECT", array('$title' => $board['title']));
                $mail_text = $langpacks[$row['languagepackid']]->get("LANG_MAIL_MOD_NEWTHREAD_TEXT", array('$username' => $row['username'], '$title' => $board['title'], '$topic' => $topic, '$author' => $wbbuserdata['username'], '$url2board' => $url2board, '$threadid' => $threadid, '$master_board_name_email' => $master_board_name_email));
                if ($row['notificationperpm'] == 0) mailer($row['email'], $mail_subject, $mail_text);
                else sendPrivateMessage(array($row['userid'] => $row['username']), array(), $mail_subject, parseURL($mail_text));
            }
            
            if ($important == 2) {
                $db->unbuffered_query("INSERT INTO bb".$n."_announcements (boardid,threadidVALUES ('$boardid','$threadid')", 1);
            }
                        
            if ($board['moderatenew'] == 10 || $board['moderatenew'] == 11) redirect($lang->items['LANG_POST_REDIRECT'], "board.php?boardid=$boardid".$SID_ARG_2ND, 10);
            else {
                /* update board info */
                $db->unbuffered_query("UPDATE bb".$n."_boards SET threadcount=threadcount+1postcount=postcount+1lastthreadid='$threadid'lastposttime='$time'lastposterid='$wbbuserdata[userid]'lastposter='".addslashes($wbbuserdata['username'])."' WHERE boardid IN ($board[parentlist],$boardid)", 1);
                
                /* update global threadcount & postcount */
                $db->unbuffered_query("UPDATE bb".$n."_stats SET threadcount=threadcount+1postcount=postcount+1", 1);
                
                /* update userposts & rank */
                if ($board['countuserposts'] == 1  && $wbbuserdata['userid']) {
                    $wbbuserdata['userposts'] += 1;
                    list($rankid) = $db->query_first("SELECT rankid FROM bb".$n."_ranks WHERE groupid IN ('0','$wbbuserdata[rankgroupid]') AND needposts<='$wbbuserdata[userposts]' AND gender IN ('0','$wbbuserdata[gender]'ORDER BY needposts DESCgender DESC", 1);
                    $db->unbuffered_query("UPDATE bb".$n."_users SET userposts=userposts+1".(($rankid != $wbbuserdata['rankid']) ? ("rankid='$rankid'") : (""))." WHERE userid '$wbbuserdata[userid]'", 1);
                    
                    checkPosts4AI();
                }
                
                /* subscriptions */
                $result = $db->query("SELECT u.useridu.emailu.usernameu.notificationperpms.countemailsl.languagepackid FROM bb".$n."_subscribeboards s LEFT JOIN bb".$n."_users u USING(useridLEFT JOIN bb".$n."_languagepacks l ON(l.languagepackid=u.langidWHERE s.boardid='$boardid' AND s.userid NOT IN (" . $wbbuserdata['userid'] . $subscriptions . ") AND s.emailnotify=AND s.countemails<'$maxnotifymails' AND u.email is not null");
                while ($row = $db->fetch_array($result)) {
                    
                    if (!isset($langpacks[$row['languagepackid']])) {
                        $langpacks[$row['languagepackid']] = &new language(intval($row['languagepackid']));    
                        $langpacks[$row['languagepackid']]->load("OWN,MAIL");
                    }
                    
                    $master_board_name_email = getlangvar($o_master_board_name, $langpacks[$row['languagepackid']], 0);   
                    $board['title'] = getlangvar($board['o_title'], $langpacks[$row['languagepackid']], 0);   
                    
                    $mail_subject = $langpacks[$row['languagepackid']]->get("LANG_MAIL_NEWTHREAD_SUBJECT", array('$title' => $board['title']));
                    $mail_text = $langpacks[$row['languagepackid']]->get("LANG_MAIL_NEWTHREAD_TEXT", array('$username' => $row['username'], '$title' => $board['title'], '$topic' => $topic, '$author' => $wbbuserdata['username'], '$url2board' => $url2board, '$threadid' => $threadid, '$master_board_name_email' => $master_board_name_email));
                    
                    if ($row['notificationperpm'] == 0) mailer($row['email'], $mail_subject, $mail_text);
                    else sendPrivateMessage(array($row['userid'] => $row['username']), array(), $mail_subject, parseURL($mail_text));
                }
                $db->unbuffered_query("UPDATE bb".$n."_subscribeboards SET countemails=countemails+1 WHERE boardid='$boardid' AND userid<>'$wbbuserdata[userid]' AND emailnotify=AND countemails<'$maxnotifymails'", 1);
                
                if ($important == 2) header("Locationnewthread.php?action=announce&threadid=$threadid".$SID_ARG_2ND_UN);
                else header("Locationthread.php?threadid=$threadid" . $SID_ARG_2ND_UN);
                exit;
            }
            
        }
    }
    else if (!$_POST['change_editor']) {
        $parse = &new parse($docensor, 75, $wbbuserdata['showimages'], "", $usecode);
        $preview_topic = htmlconverter(textwrap($topic));
        $preview_message = $parse->doparse((($_POST['parseurl'] == 1 && $allowbbcode) ? (parseURL($message)) : ($message)), $allowsmilies, $allowhtml, $allowbbcode, $allowimages);
        if ($iconid != 0) {
            $result = $db->query_first("SELECT FROM bb".$n."_icons WHERE iconid '$iconid'");
            $preview_posticon = makeimgtag($result['iconpath'], getlangvar($result['icontitle'], $lang), 0);
        }
        eval("$preview_window "".$tpl->get("newthread_preview")."\";");    
    }
    
    if ($_POST['parseurl'] == && !$_POST['disablebbcode']) $checked[0] = 'checked="checked"';
    else $checked[0] = '';
    if ($_POST['emailnotify'] == 1$checked[1] = 'checked="checked"';
    else $checked[1] = '';
    
    if ($_POST['disablesmilies'] == 1$checked[2] = 'checked="checked"';
    else $checked[2] = '';
    if ($_POST['disablehtml'] == 1$checked[3] = 'checked="checked"';
    else $checked[3] = '';
    if ($_POST['disablebbcode'] == 1$checked[4] = 'checked="checked"';
    else $checked[4] = '';
    if ($_POST['disableimages'] == 1$checked[5] = 'checked="checked"';
    else $checked[5] = '';
    
    if ($_POST['showsignature'] == 1$checked[6] = 'checked="checked"';
    else $checked[6] = '';
    if (isset($_POST['important'])) {
        if ($_POST['important'] == 2$imp_checked[2] = 'checked="checked"';    
        if ($_POST['important'] == 1$imp_checked[1] = 'checked="checked"';    
        if ($_POST['important'] != 0$imp_checked[0] = '';    
    }
    
    if (isset($_POST['attachmentname'])) $attachmentname $_POST['attachmentname'];
    else $attachmentname '';
    if (isset($_POST['attachment_id'])) $attachment_id $_POST['attachment_id'];
    else $attachment_id 0;
    
}

$navbar getNavbar($board['parentlist']);
eval("\$navbar .= \"".$tpl->get("navbar_board")."\";");

if (!isset($iconid)) $iconid 0;
if (checkpermissions("can_use_post_icons") == 1$newthread_icons getIcons($iconid);
if (checkpermissions("can_use_post_bbcode") == && $wbbuserdata['usewysiwyg'] != 1$bbcode_buttons getcodebuttons();
if (checkpermissions("can_use_post_smilies") == 1) {
    if ($wbbuserdata['usewysiwyg'] == 1$smilies getAppletSmilies();
    $bbcode_smilies getclickysmilies($smilie_table_cols$smilie_table_rows);
}

$note '';
if (checkpermissions("can_use_post_html") == 0$note .= $lang->items['LANG_POSTINGS_HTML_NOT_ALLOW'];
else $note .= $lang->items['LANG_POSTINGS_HTML_ALLOW'];
if (checkpermissions("can_use_post_bbcode") == 0$note .= $lang->items['LANG_POSTINGS_BBCODE_NOT_ALLOW'];
else $note .= $lang->items['LANG_POSTINGS_BBCODE_ALLOW'];
if (checkpermissions("can_use_post_smilies") == 0$note .= $lang->items['LANG_POSTINGS_SMILIES_NOT_ALLOW'];
else $note .= $lang->items['LANG_POSTINGS_SMILIES_ALLOW'];
if (checkpermissions("can_use_post_images") == 0$note .= $lang->items['LANG_POSTINGS_HTML_IMAGES_ALLOW'];
else $note .= $lang->items['LANG_POSTINGS_IMAGES_ALLOW'];


if (!isset($idhash)) $idhash md5($wbbuserdata['userid'].'|'.$boardid.'|'.time());
else $idhash htmlconverter($idhash);
if (checkpermissions("can_upload_attachments") == 1) {
    if (isset($attachmentids) && is_array($attachmentids)) $attachmentids implode(','$attachmentids);
    else $attachmentids '';
    
    eval("\$attachment = \"".$tpl->get("newthread_attachment")."\";");
}
else $attachment '';

if (isset($message)) $message htmlconverter($message);
elseif ($board['threadtemplateuse'] > 0) {
    if ($board['threadtemplateuse'] == 1$threadtemplate $default_threadtemplate;
    if ($board['threadtemplateuse'] == 2$threadtemplate $board['threadtemplate'];
    $message getlangvar($threadtemplate$lang);
}
if (isset($topic)) $topic htmlconverter($topic);
if (isset($guestname)) $guestname htmlconverter($guestname);
eval("\$newthread_username = \"".$tpl->get("newthread_username")."\";");

if ($board['prefixuse'] > && checkpermissions("can_use_prefix")) {
    if ($board['prefixuse'] == 1$ch_prefix $default_prefix;
    if ($board['prefixuse'] == 2$ch_prefix $default_prefix."\n".$board['prefix'];
    if ($board['prefixuse'] == 3$ch_prefix $board['prefix'];
    
    $ch_prefix preg_replace("/\s*\n\s*/""\n"wbb_trim($ch_prefix));
    $ch_prefix explode("\n"$ch_prefix);    
    sort($ch_prefix);
    
    $prefix_options '';
    $_POST['prefix'] = htmlconverter($_POST['prefix']);
    for ($i 0$i count($ch_prefix); $i++) {
        $ch_prefix[$i] = htmlconverter($ch_prefix[$i]);
        $prefix_options .= makeoption($ch_prefix[$i], $ch_prefix[$i], $_POST['prefix'], 1);    
    }    
    if ($prefix_options != '') eval("\$select_prefix = \"".$tpl->get("newthread_prefix")."\";");
}

eval("\$headinclude .= \"".$tpl->get("bbcode_script")."\";");
eval("\$editor = \"".$tpl->get("editor")."\";");
eval("\$editor_switch = \"".$tpl->get("editor_switch")."\";");
eval("\$tpl->output(\"".$tpl->get("newthread")."\");");
?>
KorbanDallas
ich nehme mal an du hast was doppelt eingefügt bei einem Hack, oder nicht ersetzt, versuchs mal mit der ausm Anhang
NFL
nö, jetz kommt folgendes:

Parse error: parse error in /webexport/luki/forum/newthread.php on line 306

und da das tpl newthread_preview aufgerufen wird, habe ich das angehängt!

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
<table cellpadding="{$style['tableincellpadding']}" cellspacing="{$style['tableincellspacing']}" border="{$style['tableinborder']}" style="width:{$style['tableinwidth']}" class="tableinborder">
 <tr>
  <td align="left" class="tabletitle"><span class="normalfont"><b>{$lang->items['LANG_POSTINGS_PREVIEW']}</b></span></td>
 </tr>
 <tr align="left" class="normalfont">
  <td class="tableb"><span class="smallfont"><b>$preview_posticon&nbsp;$preview_topic</b></span>
  <br /><br />$preview_message</td>
 </tr>
</table>
<br />
KorbanDallas
hm, ersetz mal bitte die zeile in der newthread.php mit der

eval("\$preview_window .= \"".$tpl->get("newthread_preview")."\";");
NFL
danke, klappt! großes Grinsen