All pastes #512142 Raw Edit

Anonymous

public text v1 · immutable
#512142 ·published 2007-05-26 19:06 UTC
rendered paste body
switch ( $mode )

	{

		case 'editpost':

		case 'newtopic':

		case 'reply':

			//

			// BEGIN - Anti Double Post Mod

			//

			if ( $mode != 'newtopic' )

			{

				$edit_overtime = false;

				if ( !$is_auth['auth_mod'] && $board_config['edit_time'] != 0 )

				{

					$current_time = time();

					$difference_min = ($current_time - $post_info['post_time']) / 60;

					$edit_overtime = $difference_min > $board_config['edit_time'];

				}

				$sql = "SELECT topic_last_post_id 

						FROM " . TOPICS_TABLE . " 

						WHERE topic_id = " . $topic_id;

				if (!$topic_query = $db->sql_query($sql))

				{

				 	message_die(GENERAL_ERROR, $lang['Query_topic']);

				}

				$topic = $db->sql_fetchrow($topic_query);

				$last_post_id = $topic['topic_last_post_id'];

				

				$sql = "SELECT poster_id 

						FROM " . POSTS_TABLE . " 

						WHERE post_id = " . $last_post_id;

				if (!$post_query = $db->sql_query($sql)) 

				{

					message_die(GENERAL_ERROR, $lang['Query_post']);

				}

				$post = $db->sql_fetchrow($post_query);

				$last_user = $post['poster_id'];	

				if (($userdata['user_id'] == $last_user) && ($is_auth['auth_edit']) && (!$edit_overtime) && (!$is_auth['auth_mod'])) 

				{

					message_die(GENERAL_MESSAGE,$lang['No_doublepost']);

				}

			}

			//

			// END - Anti Double Posts Mod

			//