Zeile 263 | Zeile 263 |
---|
} if(!$mybb->input['savedraft'] && !$pid) {
|
} if(!$mybb->input['savedraft'] && !$pid) {
|
$check_subject = utf8_handle_4byte_string($mybb->input['subject']); $check_message = utf8_handle_4byte_string($mybb->input['message']); $query = $db->simple_select("posts p", "p.pid", "$user_check AND p.fid='{$forum['fid']}' AND p.subject='".$db->escape_string($check_subject)."' AND p.message='".$db->escape_string($check_message)."' AND p.dateline>".(TIME_NOW-600));
| $query = $db->simple_select("posts p", "p.pid", "$user_check AND p.fid='{$forum['fid']}' AND p.subject='".$db->escape_string($mybb->input['subject'])."' AND p.message='".$db->escape_string($mybb->input['message'])."' AND p.dateline>".(TIME_NOW-600));
|
$duplicate_check = $db->fetch_field($query, "pid"); if($duplicate_check) {
| $duplicate_check = $db->fetch_field($query, "pid"); if($duplicate_check) {
|
Zeile 436 | Zeile 434 |
---|
if($mybb->input['action'] == "newthread" || $mybb->input['action'] == "editdraft") {
|
if($mybb->input['action'] == "newthread" || $mybb->input['action'] == "editdraft") {
|
| |
$plugins->run_hooks("newthread_start");
|
$plugins->run_hooks("newthread_start");
|
| // Do we have attachment errors? if(count($errors) > 0) { $thread_errors = inline_error($errors); }
|
// If this isn't a preview and we're not editing a draft, then handle quoted posts if(!$mybb->input['previewpost'] && !$thread_errors && $mybb->input['action'] != "editdraft")
| // If this isn't a preview and we're not editing a draft, then handle quoted posts if(!$mybb->input['previewpost'] && !$thread_errors && $mybb->input['action'] != "editdraft")
|
Zeile 451 | Zeile 454 |
---|
foreach($multiquoted as $post) { $quoted_posts[$post] = intval($post);
|
foreach($multiquoted as $post) { $quoted_posts[$post] = intval($post);
|
}
| }
|
}
// Quoting more than one post - fetch them
| }
// Quoting more than one post - fetch them
|
Zeile 463 | Zeile 466 |
---|
if($unviewable_forums) { $unviewable_forums = "AND t.fid NOT IN ({$unviewable_forums})";
|
if($unviewable_forums) { $unviewable_forums = "AND t.fid NOT IN ({$unviewable_forums})";
|
}
| }
|
if(is_moderator($fid)) { $visible_where = "AND p.visible != 2";
|
if(is_moderator($fid)) { $visible_where = "AND p.visible != 2";
|
}
| }
|
else { $visible_where = "AND p.visible > 0";
| else { $visible_where = "AND p.visible > 0";
|
Zeile 543 | Zeile 546 |
---|
{ $postoptions = $mybb->input['postoptions']; if($postoptions['signature'] == 1)
|
{ $postoptions = $mybb->input['postoptions']; if($postoptions['signature'] == 1)
|
{
| {
|
$postoptionschecked['signature'] = " checked=\"checked\""; } if($postoptions['subscriptionmethod'] == "none")
|
$postoptionschecked['signature'] = " checked=\"checked\""; } if($postoptions['subscriptionmethod'] == "none")
|
{
| {
|
$postoptions_subscriptionmethod_none = "checked=\"checked\""; } else if($postoptions['subscriptionmethod'] == "instant")
| $postoptions_subscriptionmethod_none = "checked=\"checked\""; } else if($postoptions['subscriptionmethod'] == "instant")
|
Zeile 561 | Zeile 564 |
---|
if($postoptions['disablesmilies'] == 1) { $postoptionschecked['disablesmilies'] = " checked=\"checked\"";
|
if($postoptions['disablesmilies'] == 1) { $postoptionschecked['disablesmilies'] = " checked=\"checked\"";
|
}
| }
|
if($mybb->input['postpoll'] == 1) { $postpollchecked = "checked=\"checked\"";
| if($mybb->input['postpoll'] == 1) { $postpollchecked = "checked=\"checked\"";
|
Zeile 580 | Zeile 583 |
---|
$postoptionschecked['signature'] = " checked=\"checked\""; } if($post['smilieoff'] == 1)
|
$postoptionschecked['signature'] = " checked=\"checked\""; } if($post['smilieoff'] == 1)
|
{
| {
|
$postoptionschecked['disablesmilies'] = " checked=\"checked\""; } $icon = $post['icon'];
| $postoptionschecked['disablesmilies'] = " checked=\"checked\""; } $icon = $post['icon'];
|
Zeile 593 | Zeile 596 |
---|
$postoptions_subscriptionmethod_none = "checked=\"checked\""; } else if($postoptions['subscriptionmethod'] == "instant")
|
$postoptions_subscriptionmethod_none = "checked=\"checked\""; } else if($postoptions['subscriptionmethod'] == "instant")
|
{ $postoptions_subscriptionmethod_instant = "checked=\"checked\""; } else {
| { $postoptions_subscriptionmethod_instant = "checked=\"checked\""; } else {
|
$postoptions_subscriptionmethod_dont = "checked=\"checked\""; } }
| $postoptions_subscriptionmethod_dont = "checked=\"checked\""; } }
|
Zeile 606 | Zeile 609 |
---|
else { if($mybb->user['signature'] != '')
|
else { if($mybb->user['signature'] != '')
|
{
| {
|
$postoptionschecked['signature'] = " checked=\"checked\""; } if($mybb->user['subscriptionmethod'] == 1)
| $postoptionschecked['signature'] = " checked=\"checked\""; } if($mybb->user['subscriptionmethod'] == 1)
|
Zeile 616 | Zeile 619 |
---|
else if($mybb->user['subscriptionmethod'] == 2) { $postoptions_subscriptionmethod_instant = "checked=\"checked\"";
|
else if($mybb->user['subscriptionmethod'] == 2) { $postoptions_subscriptionmethod_instant = "checked=\"checked\"";
|
} else
| } else
|
{ $postoptions_subscriptionmethod_dont = "checked=\"checked\""; }
| { $postoptions_subscriptionmethod_dont = "checked=\"checked\""; }
|
Zeile 655 | Zeile 658 |
---|
// Now let the post handler do all the hard work. $valid_thread = $posthandler->verify_message(); $valid_subject = $posthandler->verify_subject();
|
// Now let the post handler do all the hard work. $valid_thread = $posthandler->verify_message(); $valid_subject = $posthandler->verify_subject();
|
|
|
$post_errors = array(); // Fetch friendly error messages if this is an invalid post if(!$valid_thread || !$valid_subject)
| $post_errors = array(); // Fetch friendly error messages if this is an invalid post if(!$valid_thread || !$valid_subject)
|
Zeile 730 | Zeile 733 |
---|
{ $message = htmlspecialchars_uni($mybb->input['message']); $subject = htmlspecialchars_uni($mybb->input['subject']);
|
{ $message = htmlspecialchars_uni($mybb->input['message']); $subject = htmlspecialchars_uni($mybb->input['subject']);
|
}
// Do we have attachment errors? if(count($errors) > 0) { $thread_errors = inline_error($errors);
| |
}
// Generate thread prefix selector
| }
// Generate thread prefix selector
|