Vergleich newthread.php - 1.8.7 - 1.8.12

  Keine Änderungen   Hinzugefügt   Modifiziert   Entfernt
Zeile 11Zeile 11
define("IN_MYBB", 1);
define('THIS_SCRIPT', 'newthread.php');


define("IN_MYBB", 1);
define('THIS_SCRIPT', 'newthread.php');


$templatelist = "newthread,previewpost,loginbox,changeuserbox,newthread_postpoll,posticons,codebuttons,smilieinsert,newthread_multiquote_external,post_attachments_attachment_unapproved,newthread_disablesmilies_hidden";
$templatelist .= ",newthread_disablesmilies,newreply_modoptions,post_attachments_new,post_attachments,post_savedraftbutton,post_subscription_method,post_attachments_attachment_remove,posticons_icon,postbit_warninglevel_formatted";
$templatelist .= ",forumdisplay_rules,forumdisplay_rules_link,post_attachments_attachment_postinsert,post_attachments_attachment,post_attachments_add,newthread_options_signature,post_prefixselect_prefix,post_prefixselect_single";
$templatelist .= ",member_register_regimage,member_register_regimage_recaptcha,post_captcha_hidden,post_captcha,post_captcha_recaptcha,post_captcha_nocaptcha,postbit_groupimage,postbit_online,postbit_away";
$templatelist .= ",postbit_avatar,postbit_find,postbit_pm,postbit_rep_button,postbit_www,postbit_email,postbit_reputation,postbit_warn,postbit_warninglevel,postbit_author_user,postbit_author_guest,postbit_offline,postbit_icon,postbit_userstar";
$templatelist .= ",postbit_signature,postbit_classic,postbit,postbit_attachments_thumbnails_thumbnail,postbit_attachments_images_image,postbit_attachments_attachment,postbit_attachments_attachment_unapproved,post_attachments_update";
$templatelist .= ",postbit_attachments_thumbnails,postbit_attachments_images,postbit_attachments,postbit_gotopost,smilieinsert_getmore,smilieinsert_smilie,smilieinsert_smilie_empty,attachment_icon,postbit_reputation_formatted_link,global_moderation_notice";


$templatelist = "newthread,previewpost,loginbox,changeuserbox,newthread_postpoll,posticons,codebuttons,postbit,post_attachments_attachment_unapproved,newreply_modoptions_close,newreply_modoptions_stick";
$templatelist .= ",newthread_disablesmilies,post_attachments_new,post_attachments,post_savedraftbutton,post_subscription_method,post_attachments_attachment_remove,postbit_warninglevel_formatted,postbit_icon";
$templatelist .= ",forumdisplay_rules,forumdisplay_rules_link,post_attachments_attachment_postinsert,post_attachments_attachment,newthread_signature,post_prefixselect_prefix,post_prefixselect_single";
$templatelist .= ",member_register_regimage,member_register_regimage_recaptcha,post_captcha_hidden,post_captcha,post_captcha_recaptcha,post_captcha_nocaptcha,postbit_gotopost,newthread_postoptions";
$templatelist .= ",postbit_avatar,postbit_find,postbit_pm,postbit_rep_button,postbit_www,postbit_email,postbit_reputation,postbit_warn,postbit_warninglevel,postbit_author_user,postbit_author_guest";
$templatelist .= ",postbit_signature,postbit_classic,postbit_attachments_thumbnails_thumbnail,postbit_attachments_images_image,postbit_attachments_attachment,postbit_attachments_attachment_unapproved";
$templatelist .= ",postbit_attachments_thumbnails,postbit_attachments_images,postbit_attachments,postbit_reputation_formatted_link,post_attachments_update,postbit_offline,newreply_modoptions,posticons_icon";
$templatelist .= ",newthread_draftinput,global_moderation_notice,postbit_online,postbit_away,attachment_icon,postbit_userstar,newthread_multiquote_external,postbit_groupimage,post_attachments_add";


require_once "./global.php";
require_once MYBB_ROOT."inc/functions_post.php";


require_once "./global.php";
require_once MYBB_ROOT."inc/functions_post.php";

Zeile 45Zeile 46
	$pid = $post['pid'];
$fid = $thread['fid'];
$tid = $thread['tid'];

	$pid = $post['pid'];
$fid = $thread['fid'];
$tid = $thread['tid'];

	$editdraftpid = "<input type=\"hidden\" name=\"pid\" value=\"$pid\" />";

	eval("\$editdraftpid = \"".$templates->get("newthread_draftinput")."\";");

}
else
{

}
else
{

Zeile 111Zeile 112
// If we have a currently logged in user then fetch the change user box.
if($mybb->user['uid'] != 0)
{

// If we have a currently logged in user then fetch the change user box.
if($mybb->user['uid'] != 0)
{

 
	$mybb->user['username'] = htmlspecialchars_uni($mybb->user['username']);

	eval("\$loginbox = \"".$templates->get("changeuserbox")."\";");
}


	eval("\$loginbox = \"".$templates->get("changeuserbox")."\";");
}


Zeile 556Zeile 558
			else
{
$visible_where = "AND p.visible > 0";

			else
{
$visible_where = "AND p.visible > 0";

 
			}

// Check group permissions if we can't view threads not started by us
$group_permissions = forum_permissions();
$onlyusfids = array();
$onlyusforums = '';
foreach($group_permissions as $gpfid => $forum_permissions)
{
if(isset($forum_permissions['canonlyviewownthreads']) && $forum_permissions['canonlyviewownthreads'] == 1)
{
$onlyusfids[] = $gpfid;
}
}
if(!empty($onlyusfids))
{
$onlyusforums = "AND ((t.fid IN(".implode(',', $onlyusfids).") AND t.uid='{$mybb->user['uid']}') OR t.fid NOT IN(".implode(',', $onlyusfids)."))";

			}

if($mybb->get_input('load_all_quotes', MyBB::INPUT_INT) == 1)

			}

if($mybb->get_input('load_all_quotes', MyBB::INPUT_INT) == 1)

Zeile 565Zeile 583
					FROM ".TABLE_PREFIX."posts p
LEFT JOIN ".TABLE_PREFIX."threads t ON (t.tid=p.tid)
LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid=p.uid)

					FROM ".TABLE_PREFIX."posts p
LEFT JOIN ".TABLE_PREFIX."threads t ON (t.tid=p.tid)
LEFT JOIN ".TABLE_PREFIX."users u ON (u.uid=p.uid)

					WHERE p.pid IN ({$quoted_posts}) {$unviewable_forums} {$inactiveforums} {$visible_where}

					WHERE p.pid IN ({$quoted_posts}) {$unviewable_forums} {$inactiveforums} {$onlyusforums} {$visible_where}

					ORDER BY p.dateline
");
while($quoted_post = $db->fetch_array($query))

					ORDER BY p.dateline
");
while($quoted_post = $db->fetch_array($query))

Zeile 588Zeile 606
					SELECT COUNT(*) AS quotes
FROM ".TABLE_PREFIX."posts p
LEFT JOIN ".TABLE_PREFIX."threads t ON (t.tid=p.tid)

					SELECT COUNT(*) AS quotes
FROM ".TABLE_PREFIX."posts p
LEFT JOIN ".TABLE_PREFIX."threads t ON (t.tid=p.tid)

					WHERE p.pid IN ({$quoted_posts}) {$unviewable_forums} {$inactiveforums} {$visible_where}

					WHERE p.pid IN ({$quoted_posts}) {$unviewable_forums} {$inactiveforums} {$onlyusforums} {$visible_where}

				");
$external_quotes = $db->fetch_field($query, 'quotes');


				");
$external_quotes = $db->fetch_field($query, 'quotes');


Zeile 643Zeile 661
			$postoptions_subscriptionmethod_email = "checked=\"checked\"";
}
else if(isset($postoptions['subscriptionmethod']) && $postoptions['subscriptionmethod'] == "pm")

			$postoptions_subscriptionmethod_email = "checked=\"checked\"";
}
else if(isset($postoptions['subscriptionmethod']) && $postoptions['subscriptionmethod'] == "pm")

		{
$postoptions_subscriptionmethod_pm = "checked=\"checked\"";
}
else
{
$postoptions_subscriptionmethod_dont = "checked=\"checked\"";

		{
$postoptions_subscriptionmethod_pm = "checked=\"checked\"";
}
else
{
$postoptions_subscriptionmethod_dont = "checked=\"checked\"";

		}
if(isset($postoptions['disablesmilies']) && $postoptions['disablesmilies'] == 1)
{

		}
if(isset($postoptions['disablesmilies']) && $postoptions['disablesmilies'] == 1)
{

Zeile 677Zeile 695
		}
$icon = $post['icon'];
if($forum['allowpicons'] != 0)

		}
$icon = $post['icon'];
if($forum['allowpicons'] != 0)

		{

		{

			$posticons = get_post_icons();
}
if($postoptions['subscriptionmethod'] == "none")

			$posticons = get_post_icons();
}
if($postoptions['subscriptionmethod'] == "none")

Zeile 689Zeile 707
			$postoptions_subscriptionmethod_email = "checked=\"checked\"";
}
else if($postoptions['subscriptionmethod'] == "pm")

			$postoptions_subscriptionmethod_email = "checked=\"checked\"";
}
else if($postoptions['subscriptionmethod'] == "pm")

		{
$postoptions_subscriptionmethod_pm = "checked=\"checked\"";
}
else
{

		{
$postoptions_subscriptionmethod_pm = "checked=\"checked\"";
}
else
{

			$postoptions_subscriptionmethod_dont = "checked=\"checked\"";
}
}

			$postoptions_subscriptionmethod_dont = "checked=\"checked\"";
}
}

Zeile 782Zeile 800

// guest post --> verify author
if($new_thread['uid'] == 0)


// guest post --> verify author
if($new_thread['uid'] == 0)

		{

		{

			$valid_username = $posthandler->verify_author();
}
else

			$valid_username = $posthandler->verify_author();
}
else

Zeile 871Zeile 889
	{
$message = htmlspecialchars_uni($mybb->get_input('message'));
$subject = htmlspecialchars_uni($mybb->get_input('subject'));

	{
$message = htmlspecialchars_uni($mybb->get_input('message'));
$subject = htmlspecialchars_uni($mybb->get_input('subject'));

	}

	}


// Generate thread prefix selector
if(!$mybb->get_input('threadprefix', MyBB::INPUT_INT))
{
$mybb->input['threadprefix'] = 0;


// Generate thread prefix selector
if(!$mybb->get_input('threadprefix', MyBB::INPUT_INT))
{
$mybb->input['threadprefix'] = 0;

	}


	}


	$prefixselect = build_prefix_select($forum['fid'], $mybb->get_input('threadprefix', MyBB::INPUT_INT));

$posthash = htmlspecialchars_uni($mybb->get_input('posthash'));

	$prefixselect = build_prefix_select($forum['fid'], $mybb->get_input('threadprefix', MyBB::INPUT_INT));

$posthash = htmlspecialchars_uni($mybb->get_input('posthash'));











// Hide signature option if no permission
$signature = '';
if($mybb->usergroup['canusesig'] == 1 && !$mybb->user['suspendsignature'])
{
eval("\$signature = \"".$templates->get('newthread_signature')."\";");
}


	// Can we disable smilies or are they disabled already?
$disablesmilies = '';
if($forum['allowsmilies'] != 0)
{
eval("\$disablesmilies = \"".$templates->get("newthread_disablesmilies")."\";");

	// Can we disable smilies or are they disabled already?
$disablesmilies = '';
if($forum['allowsmilies'] != 0)
{
eval("\$disablesmilies = \"".$templates->get("newthread_disablesmilies")."\";");

	}









	}

$postoptions = '';
if(!empty($signature) || !empty($disablesmilies))
{
eval("\$postoptions = \"".$templates->get("newthread_postoptions")."\";");
$bgcolor = "trow2";
$bgcolor2 = "trow1";
}

	else
{

	else
{

		eval("\$disablesmilies = \"".$templates->get("newthread_disablesmilies_hidden")."\";");


		$bgcolor = "trow1";
$bgcolor2 = "trow2";

	}

$modoptions = '';

	}

$modoptions = '';

Zeile 900Zeile 934
	{
$modoptions = $mybb->get_input('modoptions', MyBB::INPUT_ARRAY);
if(isset($modoptions['closethread']) && $modoptions['closethread'] == 1)

	{
$modoptions = $mybb->get_input('modoptions', MyBB::INPUT_ARRAY);
if(isset($modoptions['closethread']) && $modoptions['closethread'] == 1)

		{

		{

			$closecheck = "checked=\"checked\"";
}
else

			$closecheck = "checked=\"checked\"";
}
else

Zeile 913Zeile 947
		}
else
{

		}
else
{

			$stickycheck = '';

























			$stickycheck = '';
}

$closeoption = '';
if(is_moderator($thread['fid'], "canopenclosethreads"))
{
eval("\$closeoption = \"".$templates->get("newreply_modoptions_close")."\";");
}

$stickoption = '';
if(is_moderator($thread['fid'], "canstickunstickthreads"))
{
eval("\$stickoption = \"".$templates->get("newreply_modoptions_stick")."\";");
}

if(!empty($closeoption) || !empty($stickoption))
{
eval("\$modoptions = \"".$templates->get("newreply_modoptions")."\";");
$bgcolor = "trow1";
$bgcolor2 = "trow2";
}
else
{
$bgcolor = "trow2";
$bgcolor2 = "trow1";

		}

		}

		eval("\$modoptions = \"".$templates->get("newreply_modoptions")."\";");
$bgcolor = "trow1";
$bgcolor2 = "trow2";

 
	}
else
{

	}
else
{