Zeile 3 | Zeile 3 |
---|
* MyBB 1.2 * Copyright � 2006 MyBB Group, All Rights Reserved *
|
* MyBB 1.2 * Copyright � 2006 MyBB Group, All Rights Reserved *
|
* Website: http://www.mybboard.com * License: http://www.mybboard.com/eula.html
| * Website: http://www.mybboard.net * License: http://www.mybboard.net/eula.html
|
*
|
*
|
* $Id: newthread.php 2192 2006-09-03 12:27:37Z chris $
| * $Id: newthread.php 4005 2008-07-10 17:53:25Z Tikitiki $
|
*/
define("IN_MYBB", 1);
| */
define("IN_MYBB", 1);
|
Zeile 66 | Zeile 66 |
---|
{ error_no_permission(); }
|
{ error_no_permission(); }
|
// Check if this forum is password protected and if we've got the right password to access it. check_forum_password($fid, $forum['password']);
| // Check if this forum is password protected and we have a valid password check_forum_password($forum['fid']);
|
// If MyCode is on for this forum and the MyCode editor is enabled inthe Admin CP, draw the code buttons and smilie inserter. if($mybb->settings['bbcodeinserter'] != "off" && $forum['allowmycode'] != "no" && (!$mybb->user['uid'] || $mybb->user['showcodebuttons'] != 0))
| // If MyCode is on for this forum and the MyCode editor is enabled inthe Admin CP, draw the code buttons and smilie inserter. if($mybb->settings['bbcodeinserter'] != "off" && $forum['allowmycode'] != "no" && (!$mybb->user['uid'] || $mybb->user['showcodebuttons'] != 0))
|
Zeile 142 | Zeile 143 |
---|
}
// Are we removing an attachment from the thread?
|
}
// Are we removing an attachment from the thread?
|
if($mybb->input['attachmentaid'])
| if($mybb->input['attachmentaid'] && $mybb->input['posthash'])
|
{ require_once MYBB_ROOT."inc/functions_upload.php"; remove_attachment(0, $mybb->input['posthash'], $mybb->input['attachmentaid']);
| { require_once MYBB_ROOT."inc/functions_upload.php"; remove_attachment(0, $mybb->input['posthash'], $mybb->input['attachmentaid']);
|
Zeile 154 | Zeile 155 |
---|
$thread_errors = ""; $hide_captcha = false;
|
$thread_errors = ""; $hide_captcha = false;
|
| // Check the maximum posts per day for this user if($mybb->settings['maxposts'] > 0 && $mybb->usergroup['cancp'] != "yes") { $daycut = time()-60*60*24; $query = $db->simple_select(TABLE_PREFIX."posts", "COUNT(*) AS posts_today", "uid='{$mybb->user['uid']}' AND visible='1' AND dateline>{$daycut}"); $post_count = $db->fetch_field($query, "posts_today"); if($post_count >= $mybb->settings['maxposts']) { $lang->error_maxposts = sprintf($lang->error_maxposts, $mybb->settings['maxposts']); error($lang->error_maxposts); } }
|
// Performing the posting of a new thread. if($mybb->input['action'] == "do_newthread" && $mybb->request_method == "post") {
|
// Performing the posting of a new thread. if($mybb->input['action'] == "do_newthread" && $mybb->request_method == "post") {
|
| // Verify incoming POST request verify_post_check($mybb->input['my_post_key']);
|
$plugins->run_hooks("newthread_do_newthread_start");
// If this isn't a logged in user, then we need to do some special validation.
| $plugins->run_hooks("newthread_do_newthread_start");
// If this isn't a logged in user, then we need to do some special validation.
|
Zeile 192 | Zeile 210 |
---|
// Otherwise they've logged in successfully.
$mybb->input['username'] = $username = $mybb->user['username'];
|
// Otherwise they've logged in successfully.
$mybb->input['username'] = $username = $mybb->user['username'];
|
my_setcookie("mybbuser", $mybb->user['uid']."_".$mybb->user['loginkey']);
| my_setcookie("mybbuser", $mybb->user['uid']."_".$mybb->user['loginkey'], null, true);
|
my_setcookie('loginattempts', 1); // Update the session to contain their user ID
| my_setcookie('loginattempts', 1); // Update the session to contain their user ID
|
Zeile 236 | Zeile 254 |
---|
} else {
|
} else {
|
$user_check = "p.ipaddress='{$session->ipaddress}'";
| $user_check = "p.ipaddress='".$db->escape_string($session->ipaddress)."'";
|
} if(!$mybb->input['savedraft'] && !$pid) {
| } if(!$mybb->input['savedraft'] && !$pid) {
|
Zeile 306 | Zeile 324 |
---|
if(!$valid_thread) { $post_errors = $posthandler->get_friendly_errors();
|
if(!$valid_thread) { $post_errors = $posthandler->get_friendly_errors();
|
}
| }
|
// Check captcha image if($mybb->settings['captchaimage'] == "on" && function_exists("imagepng") && !$mybb->user['uid'])
| // Check captcha image if($mybb->settings['captchaimage'] == "on" && function_exists("imagepng") && !$mybb->user['uid'])
|
Zeile 326 | Zeile 343 |
---|
$hide_captcha = true; } }
|
$hide_captcha = true; } }
|
| |
// One or more erors returned, fetch error list and throw to newthread page if(count($post_errors) > 0)
| // One or more erors returned, fetch error list and throw to newthread page if(count($post_errors) > 0)
|
Zeile 346 | Zeile 362 |
---|
{ $lang->redirect_newthread = $lang->draft_saved; $url = "usercp.php?action=drafts";
|
{ $lang->redirect_newthread = $lang->draft_saved; $url = "usercp.php?action=drafts";
|
}
| }
|
// A poll was being posted with this thread, throw them to poll posting page. else if($mybb->input['postpoll'] && $forumpermissions['canpostpolls']) { $url = "polls.php?action=newpoll&tid=$tid&polloptions=".intval($mybb->input['numpolloptions']); $lang->redirect_newthread .= $lang->redirect_newthread_poll;
|
// A poll was being posted with this thread, throw them to poll posting page. else if($mybb->input['postpoll'] && $forumpermissions['canpostpolls']) { $url = "polls.php?action=newpoll&tid=$tid&polloptions=".intval($mybb->input['numpolloptions']); $lang->redirect_newthread .= $lang->redirect_newthread_poll;
|
}
| }
|
// This thread is stuck in the moderation queue, send them back to the forum. else if(!$visible)
| // This thread is stuck in the moderation queue, send them back to the forum. else if(!$visible)
|
Zeile 369 | Zeile 385 |
---|
// Visible thread $lang->redirect_newthread .= $lang->redirect_newthread_thread; $url = "showthread.php?tid=$tid";
|
// Visible thread $lang->redirect_newthread .= $lang->redirect_newthread_thread; $url = "showthread.php?tid=$tid";
|
}
| }
|
$plugins->run_hooks("newthread_do_newthread_end"); // Hop to it! Send them to the next page.
| $plugins->run_hooks("newthread_do_newthread_end"); // Hop to it! Send them to the next page.
|
Zeile 405 | Zeile 421 |
---|
$postoptionschecked['emailnotify'] = "checked=\"checked\""; } if($postoptions['disablesmilies'] == "yes")
|
$postoptionschecked['emailnotify'] = "checked=\"checked\""; } if($postoptions['disablesmilies'] == "yes")
|
{ $postoptionschecked['disablesmilies'] = "checked=\"checked\""; }
| { $postoptionschecked['disablesmilies'] = "checked=\"checked\""; }
|
if($mybb->input['postpoll'] == "yes") { $postpollchecked = "checked=\"checked\"";
| if($mybb->input['postpoll'] == "yes") { $postpollchecked = "checked=\"checked\"";
|
Zeile 429 | Zeile 445 |
---|
$postoptionschecked['disablesmilies'] = "checked=\"checked\""; } $icon = $post['icon'];
|
$postoptionschecked['disablesmilies'] = "checked=\"checked\""; } $icon = $post['icon'];
|
}
| }
|
// Otherwise, this is our initial visit to this page. else
| // Otherwise, this is our initial visit to this page. else
|
Zeile 525 | Zeile 541 |
---|
{ $post['includesig'] = "no"; }
|
{ $post['includesig'] = "no"; }
|
|
|
// Fetch attachments assigned to this post if($mybb->input['pid']) {
|
// Fetch attachments assigned to this post if($mybb->input['pid']) {
|
$attachwhere = "pid='".intval($mybb->input['pid'])."'";
| $attachwhere = "pid='".intval($mybb->input['pid'])."'";
|
} else { $attachwhere = "posthash='".$db->escape_string($mybb->input['posthash'])."'";
|
} else { $attachwhere = "posthash='".$db->escape_string($mybb->input['posthash'])."'";
|
}
| }
|
$query = $db->simple_select(TABLE_PREFIX."attachments", "*", $attachwhere); while($attachment = $db->fetch_array($query))
| $query = $db->simple_select(TABLE_PREFIX."attachments", "*", $attachwhere); while($attachment = $db->fetch_array($query))
|
Zeile 549 | Zeile 564 |
---|
$message = htmlspecialchars_uni($mybb->input['message']); $subject = htmlspecialchars_uni($mybb->input['subject']); }
|
$message = htmlspecialchars_uni($mybb->input['message']); $subject = htmlspecialchars_uni($mybb->input['subject']); }
|
|
|
// Removing an attachment or adding a new one, or showting thread errors. else if($mybb->input['attachmentaid'] || $mybb->input['newattachment'] || $thread_errors) {
| // Removing an attachment or adding a new one, or showting thread errors. else if($mybb->input['attachmentaid'] || $mybb->input['newattachment'] || $thread_errors) {
|
Zeile 611 | Zeile 626 |
---|
if($forumpermissions['canpostattachments'] != "no") { // Get a listing of the current attachments, if there are any $attachcount = 0;
|
if($forumpermissions['canpostattachments'] != "no") { // Get a listing of the current attachments, if there are any $attachcount = 0;
|
if($mybb->input['action'] == "editdraft")
| if($mybb->input['action'] == "editdraft" || ($mybb->input['tid'] && $mybb->input['pid']))
|
{ $attachwhere = "pid='$pid'"; }
| { $attachwhere = "pid='$pid'"; }
|
Zeile 642 | Zeile 657 |
---|
} $query = $db->simple_select(TABLE_PREFIX."attachments", "SUM(filesize) AS ausage", "uid='".$mybb->user['uid']."'"); $usage = $db->fetch_array($query);
|
} $query = $db->simple_select(TABLE_PREFIX."attachments", "SUM(filesize) AS ausage", "uid='".$mybb->user['uid']."'"); $usage = $db->fetch_array($query);
|
if($usage['ausage'] > ($mybb->usergroup['attachquota']*1000) && $mybb->usergroup['attachquota'] != 0)
| if($usage['ausage'] > ($mybb->usergroup['attachquota']*1024) && $mybb->usergroup['attachquota'] != 0)
|
{ $noshowattach = 1; }
| { $noshowattach = 1; }
|
Zeile 652 | Zeile 667 |
---|
} else {
|
} else {
|
$friendlyquota = get_friendly_size($mybb->usergroup['attachquota']*1000);
| $friendlyquota = get_friendly_size($mybb->usergroup['attachquota']*1024);
|
} $friendlyusage = get_friendly_size($usage['ausage']); $lang->attach_quota = sprintf($lang->attach_quota, $friendlyusage, $friendlyquota);
| } $friendlyusage = get_friendly_size($usage['ausage']); $lang->attach_quota = sprintf($lang->attach_quota, $friendlyusage, $friendlyquota);
|