Vergleich editpost.php - 1.4.0 - 1.4.6

  Keine Änderungen   Hinzugefügt   Modifiziert   Entfernt
Zeile 6Zeile 6
 * Website: http://www.mybboard.net
* License: http://www.mybboard.net/about/license
*

 * Website: http://www.mybboard.net
* License: http://www.mybboard.net/about/license
*

 * $Id: editpost.php 4044 2008-07-26 00:22:41Z Tikitiki $

 * $Id: editpost.php 4280 2008-11-27 07:27:58Z Tikitiki $

 */

define("IN_MYBB", 1);

 */

define("IN_MYBB", 1);

 
define('THIS_SCRIPT', 'editpost.php');


$templatelist = "editpost,previewpost,redirect_postedited,loginbox,posticons,changeuserbox,attachment,posticons,codebuttons,smilieinsert,post_attachments_attachment_postinsert,post_attachments_attachment_mod_approve,post_attachments_attachment_unapproved,post_attachments_attachment_mod_unapprove,post_attachments_attachment,post_attachments_new,post_attachments,newthread_postpoll,editpost_disablesmilies,post_subscription_method";



$templatelist = "editpost,previewpost,redirect_postedited,loginbox,posticons,changeuserbox,attachment,posticons,codebuttons,smilieinsert,post_attachments_attachment_postinsert,post_attachments_attachment_mod_approve,post_attachments_attachment_unapproved,post_attachments_attachment_mod_unapprove,post_attachments_attachment,post_attachments_new,post_attachments,newthread_postpoll,editpost_disablesmilies,post_subscription_method";


Zeile 19Zeile 20

// Load global language phrases
$lang->load("editpost");


// Load global language phrases
$lang->load("editpost");

 

$plugins->run_hooks("editpost_start");


// No permission for guests
if(!$mybb->user['uid'])


// No permission for guests
if(!$mybb->user['uid'])

{

{

	error_no_permission();

	error_no_permission();

}


}


// Get post info
$pid = intval($mybb->input['pid']);

// if we already have the post information...
if(isset($style) && $style['pid'] == $pid)

// Get post info
$pid = intval($mybb->input['pid']);

// if we already have the post information...
if(isset($style) && $style['pid'] == $pid)

{

{

	$post = &$style;

	$post = &$style;

}
else
{

}
else
{

	$query = $db->simple_select("posts", "*", "pid='$pid'");
$post = $db->fetch_array($query);

	$query = $db->simple_select("posts", "*", "pid='$pid'");
$post = $db->fetch_array($query);

}


}


if(!$post['pid'])
{
error($lang->error_invalidpost);

if(!$post['pid'])
{
error($lang->error_invalidpost);

Zeile 50Zeile 53
$thread = get_thread($tid);

if(!$thread['tid'])

$thread = get_thread($tid);

if(!$thread['tid'])

{

{

	error($lang->error_invalidthread);

	error($lang->error_invalidthread);

}

}


$thread['subject'] = htmlspecialchars_uni($thread['subject']);



$thread['subject'] = htmlspecialchars_uni($thread['subject']);


Zeile 60Zeile 63
$fid = $post['fid'];
$forum = get_forum($fid);
if(!$forum || $forum['type'] != "f")

$fid = $post['fid'];
$forum = get_forum($fid);
if(!$forum || $forum['type'] != "f")

{

{

	error($lang->error_closedinvalidforum);
}
if($forum['open'] == 0 || $mybb->user['suspendposting'] == 1)
{
error_no_permission();

	error($lang->error_closedinvalidforum);
}
if($forum['open'] == 0 || $mybb->user['suspendposting'] == 1)
{
error_no_permission();

}

}


// Make navigation
build_forum_breadcrumb($fid);
add_breadcrumb($thread['subject'], get_thread_link($thread['tid']));
add_breadcrumb($lang->nav_editpost);



// Make navigation
build_forum_breadcrumb($fid);
add_breadcrumb($thread['subject'], get_thread_link($thread['tid']));
add_breadcrumb($lang->nav_editpost);


$forumpermissions = forum_permissions($fid);


$forumpermissions = forum_permissions($fid);



if($mybb->settings['bbcodeinserter'] != 0 && $forum['allowmycode'] != 0 && $mybb->user['showcodebuttons'] != 0)
{
$codebuttons = build_mycode_inserter();
}
if($mybb->settings['smilieinserter'] != 0)


if($mybb->settings['bbcodeinserter'] != 0 && $forum['allowmycode'] != 0 && $mybb->user['showcodebuttons'] != 0)
{
$codebuttons = build_mycode_inserter();
}
if($mybb->settings['smilieinserter'] != 0)

{

{

	$smilieinserter = build_clickable_smilies();

	$smilieinserter = build_clickable_smilies();

}

}


if(!$mybb->input['action'] || $mybb->input['previewpost'])


if(!$mybb->input['action'] || $mybb->input['previewpost'])

{

{

	$mybb->input['action'] = "editpost";
}

if($mybb->input['action'] == "deletepost" && $mybb->request_method == "post")
{
if(!is_moderator($fid, "candeleteposts"))

	$mybb->input['action'] = "editpost";
}

if($mybb->input['action'] == "deletepost" && $mybb->request_method == "post")
{
if(!is_moderator($fid, "candeleteposts"))

	{
if($thread['closed'] == 1)
{
error($lang->redirect_threadclosed);
}

	{
if($thread['closed'] == 1)
{
error($lang->redirect_threadclosed);
}

		if($forumpermissions['candeleteposts'] == 0)
{
error_no_permission();

		if($forumpermissions['candeleteposts'] == 0)
{
error_no_permission();

Zeile 144Zeile 147

if(!$mybb->input['attachmentaid'] && ($mybb->input['newattachment'] || ($mybb->input['action'] == "do_editpost" && $mybb->input['submit'] && $_FILES['attachment'])))
{


if(!$mybb->input['attachmentaid'] && ($mybb->input['newattachment'] || ($mybb->input['action'] == "do_editpost" && $mybb->input['submit'] && $_FILES['attachment'])))
{

 
	if($mybb->input['posthash'])
{
$posthash_query = "posthash='".$db->escape_string($mybb->input['posthash'])."' OR ";
}
else
{
$posthash_query = "";
}
$query = $db->simple_select("attachments", "COUNT(aid) as numattachs", "{$posthash_query}pid='{$pid}'");
$attachcount = $db->fetch_field($query, "numattachs");


	// If there's an attachment, check it and upload it

	// If there's an attachment, check it and upload it

	if($_FILES['attachment']['size'] > 0 && $forumpermissions['canpostattachments'] != 0)

	if($_FILES['attachment']['size'] > 0 && $forumpermissions['canpostattachments'] != 0 && ($mybb->settings['maxattachments'] == 0 || $attachcount < $mybb->settings['maxattachments']))

	{
$attachedfile = upload_attachment($_FILES['attachment']);
}

	{
$attachedfile = upload_attachment($_FILES['attachment']);
}

Zeile 207Zeile 221
		$modlogdata['tid'] = $tid;
if($firstpost)
{

		$modlogdata['tid'] = $tid;
if($firstpost)
{

			if($forumpermissions['candeletethreads'] == 1)

			if($forumpermissions['candeletethreads'] == 1 || is_moderator($fid, "candeleteposts"))

			{
delete_thread($tid);
mark_reports($tid, "thread");

			{
delete_thread($tid);
mark_reports($tid, "thread");

Zeile 221Zeile 235
		}
else
{

		}
else
{

			if($forumpermissions['candeleteposts'] == 1)

			if($forumpermissions['candeleteposts'] == 1 || is_moderator($fid, "candeleteposts"))

			{
// Select the first post before this
delete_post($pid, $tid);

			{
// Select the first post before this
delete_post($pid, $tid);

Zeile 303Zeile 317
		// Did the user choose to post a poll? Redirect them to the poll posting page.
if($mybb->input['postpoll'] && $forumpermissions['canpostpolls'])
{

		// Did the user choose to post a poll? Redirect them to the poll posting page.
if($mybb->input['postpoll'] && $forumpermissions['canpostpolls'])
{

			$url = "polls.php?action=newpoll&tid=$tid&polloptions=".$mybb->input['numpolloptions'];

			$url = "polls.php?action=newpoll&tid=$tid&polloptions=".intval($mybb->input['numpolloptions']);

			$lang->redirect_postedited = $lang->redirect_postedited_poll;
}
else if($visible == 0 && $first_post && !is_moderator($fid, "", $mybb->user['uid']))

			$lang->redirect_postedited = $lang->redirect_postedited_poll;
}
else if($visible == 0 && $first_post && !is_moderator($fid, "", $mybb->user['uid']))