Bad Boy Blog, an unofficial Diddy and Bad Boy fan blog

Bookmark and Share

phpBB 2.0.3 to 2.0.4 Code Changes

Postby Acyd Burn » January 26th 2003, 7:54 pm

  • viewtopic.php
  1. FIND - Line 61
    Code: Select all
    
    		$header_location = ( @preg_match('/Microsoft|WebSTAR|Xitami/', getenv('SERVER_SOFTWARE')) ) ? 'Refresh: 0; URL=' : 'Location: ';
    
    		if ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_sid']) )
    		{
    			$session_id = $HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_sid'];
    


    REPLACE WITH
    Code: Select all
    
    		if ( isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_sid']) || isset($HTTP_GET_VARS['sid']) )
    		{
    			$session_id = isset($HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_sid']) ? $HTTP_COOKIE_VARS[$board_config['cookie_name'] . '_sid'] : $HTTP_GET_VARS['sid'];
    

  2. FIND - Line 86
    Code: Select all
    
    				header($header_location . append_sid("viewtopic.$phpEx?" . POST_POST_URL . "=$post_id#$post_id", true));
    				exit;
    			}
    		}
    
    		header($header_location . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id", true));
    		exit;
    


    REPLACE WITH
    Code: Select all
    
    
    				if (isset($HTTP_GET_VARS['sid']))
    				{
    					redirect("viewtopic.$phpEx?sid=$session_id&" . POST_POST_URL . "=$post_id#$post_id");
    				}
    				else
    				{
    					redirect("viewtopic.$phpEx?" . POST_POST_URL . "=$post_id#$post_id");
    				}
    			}
    		}
    
    		redirect(append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id", true));
    

  3. FIND - Line 122
    Code: Select all
    
    			$topic_id = $row['topic_id'];
    


    REPLACE WITH
    Code: Select all
    
    			$topic_id = intval($row['topic_id']);
    

  4. FIND - Line 158
    Code: Select all
    
    $forum_id = $forum_topic_data['forum_id'];
    


    REPLACE WITH
    Code: Select all
    
    $forum_id = intval($forum_topic_data['forum_id']);
    

  5. FIND - Line 181
    Code: Select all
    
    		$header_location = ( @preg_match("/Microsoft|WebSTAR|Xitami/", getenv("SERVER_SOFTWARE")) ) ? "Refresh: 0; URL=" : "Location: ";
    		header($header_location . append_sid("login.$phpEx?redirect=viewtopic.$phpEx&$redirect", true));
    		exit;
    


    REPLACE WITH
    Code: Select all
    
    		redirect(append_sid("login.$phpEx?redirect=viewtopic.$phpEx&$redirect", true));
    

  6. FIND - Line 194
    Code: Select all
    
    $topic_id = $forum_topic_data['topic_id'];
    $topic_time = $forum_topic_data['topic_time'];
    
    if ( !empty($post_id) )
    {
    	$start = floor(($forum_topic_data['prev_posts'] - 1) / $board_config['posts_per_page']) * $board_config['posts_per_page'];
    


    REPLACE WITH
    Code: Select all
    
    $topic_id = intval($forum_topic_data['topic_id']);
    $topic_time = $forum_topic_data['topic_time'];
    
    if ( !empty($post_id) )
    {
    	$start = floor(($forum_topic_data['prev_posts'] - 1) / intval($board_config['posts_per_page'])) * intval($board_config['posts_per_page']);
    

  7. FIND - Line 297
    Code: Select all
    
    			$header_location = ( @preg_match("/Microsoft|WebSTAR|Xitami/", getenv("SERVER_SOFTWARE")) ) ? "Refresh: 0; URL=" : "Location: ";
    			header($header_location . append_sid("login.$phpEx?redirect=viewtopic.$phpEx&" . POST_TOPIC_URL . "=$topic_id&unwatch=topic", true));
    			exit;
    


    REPLACE WITH
    Code: Select all
    
    			redirect(append_sid("login.$phpEx?redirect=viewtopic.$phpEx&" . POST_TOPIC_URL . "=$topic_id&unwatch=topic", true));
    

  8. FIND - Line 318
    Code: Select all
    
    	$min_post_time = time() - ($post_days * 86400);
    


    REPLACE WITH
    Code: Select all
    
    	$min_post_time = time() - (intval($post_days) * 86400);
    

  9. FIND - Line 330
    Code: Select all
    
    	$total_replies = ( $row = $db->sql_fetchrow($result) ) ? $row['num_posts'] : 0;
    


    REPLACE WITH
    Code: Select all
    
    	$total_replies = ( $row = $db->sql_fetchrow($result) ) ? intval($row['num_posts']) : 0;
    

  10. FIND - Line 341
    Code: Select all
    
    	$total_replies = $forum_topic_data['topic_replies'] + 1;
    


    REPLACE WITH
    Code: Select all
    
    	$total_replies = intval($forum_topic_data['topic_replies']) + 1;
    

  11. FIND - Line 396
    Code: Select all
    
    if ( $row = $db->sql_fetchrow($result) )
    {
    	$postrow = array();
    	do
    	{
    		$postrow[] = $row;
    	}
    	while ( $row = $db->sql_fetchrow($result) );
    	$db->sql_freeresult($result);
    
    	$total_posts = count($postrow);
    }
    else
    {
    	message_die(GENERAL_MESSAGE, $lang['No_posts_topic']);
    }
    
    


    REPLACE WITH
    Code: Select all
    
    $postrow = array();
    if ($row = $db->sql_fetchrow($result))
    {
    	do
    	{
    		$postrow[] = $row;
    	}
    	while ($row = $db->sql_fetchrow($result));
    	$db->sql_freeresult($result);
    
    	$total_posts = count($postrow);
    }
    else 
    { 
       include($phpbb_root_path . 'includes/functions_admin.' . $phpEx); 
       sync('topic', $topic_id); 
    
       message_die(GENERAL_MESSAGE, $lang['No_posts_topic']); 
    } 
    
    $resync = FALSE; 
    if ($forum_topic_data['topic_replies'] + 1 < $start + count($postrow)) 
    { 
       $resync = TRUE; 
    } 
    elseif ($start + $board_config['posts_per_page'] > $forum_topic_data['topic_replies']) 
    { 
       $row_id = intval($forum_topic_data['topic_replies']) % intval($board_config['posts_per_page']); 
       if ($postrow[$row_id]['post_id'] != $forum_topic_data['topic_last_post_id'] || $start + count($postrow) < $forum_topic_data['topic_replies']) 
       { 
          $resync = TRUE; 
       } 
    } 
    elseif (count($postrow) < $board_config['posts_per_page']) 
    { 
       $resync = TRUE; 
    } 
    
    if ($resync) 
    { 
       include($phpbb_root_path . 'includes/functions_admin.' . $phpEx); 
       sync('topic', $topic_id); 
    
       $result = $db->sql_query('SELECT COUNT(post_id) AS total FROM ' . POSTS_TABLE . ' WHERE topic_id = ' . $topic_id); 
       $row = $db->sql_fetchrow($result); 
       $total_replies = $row['total']; 
    }
    
    

  12. FIND - Line 475
    Code: Select all
    
    // Was a highlight request part of the URI? Yes, this idea was
    // taken from vB but we did already have a highlighter in place
    // in search itself ... it's just been extended a bit!
    //
    if ( isset($HTTP_GET_VARS['highlight']) )
    {
    	$highlight_match = array();
    
    	//
    	// Split words and phrases
    	//
    	$words = explode(' ', trim(urldecode($HTTP_GET_VARS['highlight'])));
    
    	for($i = 0; $i < count($words); $i++)
    	{
    		if ( trim($words[$i]) != '' )
    		{
    			$highlight_match[] = '#\b(' . str_replace("*", "([\w]+)?", $words[$i]) . ')\b#is';
    		}
    	}
    
    	$highlight_active = ( count($highlight_match) ) ? true : false;
    }
    else
    {
    	$highlight_active = false;
    


    REPLACE WITH
    Code: Select all
    
    // Was a highlight request part of the URI?
    //
    $highlight_match = $highlight = '';
    if (isset($HTTP_GET_VARS['highlight']))
    {
    	// Split words and phrases
    	$words = explode(' ', trim(htmlspecialchars(urldecode($HTTP_GET_VARS['highlight']))));
    
    	for($i = 0; $i < sizeof($words); $i++)
    	{
    		if (trim($words[$i]) != '')
    		{
    			$highlight_match .= (($highlight_match != '') ? '|' : '') . str_replace('*', '\w*', phpbb_preg_quote($words[$i], '#'));
    		}
    	}
    	unset($words);
    
    	$highlight = urlencode($HTTP_GET_VARS['highlight']);
    

  13. FIND - Line 585
    Code: Select all
    
    	$s_auth_can .= sprintf($lang['Rules_moderate'], '<a href="' . append_sid("modcp.$phpEx?" . POST_FORUM_URL . "=$forum_id") . '">', '</a>');
    
    	$topic_mod .= '<a href="' . append_sid("modcp.$phpEx?" . POST_TOPIC_URL . "=$topic_id&mode=delete") . '"><img src="' . $images['topic_mod_delete'] . '" alt="' . $lang['Delete_topic'] . '" title="' . $lang['Delete_topic'] . '" border="0" /></a> ';
    
    	$topic_mod .= '<a href="' . append_sid("modcp.$phpEx?" . POST_TOPIC_URL . "=$topic_id&mode=move"). '"><img src="' . $images['topic_mod_move'] . '" alt="' . $lang['Move_topic'] . '" title="' . $lang['Move_topic'] . '" border="0" /></a> ';
    
    	$topic_mod .= ( $forum_topic_data['topic_status'] == TOPIC_UNLOCKED ) ? '<a href="' . append_sid("modcp.$phpEx?" . POST_TOPIC_URL . "=$topic_id&mode=lock") . '"><img src="' . $images['topic_mod_lock'] . '" alt="' . $lang['Lock_topic'] . '" title="' . $lang['Lock_topic'] . '" border="0" /></a> ' : '<a href="' . append_sid("modcp.$phpEx?" . POST_TOPIC_URL . "=$topic_id&mode=unlock") . '"><img src="' . $images['topic_mod_unlock'] . '" alt="' . $lang['Unlock_topic'] . '" title="' . $lang['Unlock_topic'] . '" border="0" /></a> ';
    
    	$topic_mod .= '<a href="' . append_sid("modcp.$phpEx?" . POST_TOPIC_URL . "=$topic_id&mode=split") . '"><img src="' . $images['topic_mod_split'] . '" alt="' . $lang['Split_topic'] . '" title="' . $lang['Split_topic'] . '" border="0" /></a> ';
    


    REPLACE WITH
    Code: Select all
    
    	$s_auth_can .= sprintf($lang['Rules_moderate'], "<a href=\"modcp.$phpEx?" . POST_FORUM_URL . "=$forum_id&sid=" . $userdata['session_id'] . '">', '</a>');
    
    	$topic_mod .= "<a href=\"modcp.$phpEx?" . POST_TOPIC_URL . "=$topic_id&mode=delete&sid=" . $userdata['session_id'] . '"><img src="' . $images['topic_mod_delete'] . '" alt="' . $lang['Delete_topic'] . '" title="' . $lang['Delete_topic'] . '" border="0" /></a> ';
    
    	$topic_mod .= "<a href=\"modcp.$phpEx?" . POST_TOPIC_URL . "=$topic_id&mode=move&sid=" . $userdata['session_id'] . '"><img src="' . $images['topic_mod_move'] . '" alt="' . $lang['Move_topic'] . '" title="' . $lang['Move_topic'] . '" border="0" /></a> ';
    
    	$topic_mod .= ( $forum_topic_data['topic_status'] == TOPIC_UNLOCKED ) ? "<a href=\"modcp.$phpEx?" . POST_TOPIC_URL . "=$topic_id&mode=lock&sid=" . $userdata['session_id'] . '"><img src="' . $images['topic_mod_lock'] . '" alt="' . $lang['Lock_topic'] . '" title="' . $lang['Lock_topic'] . '" border="0" /></a> ' : "<a href=\"modcp.$phpEx?" . POST_TOPIC_URL . "=$topic_id&mode=unlock&sid=" . $userdata['session_id'] . '"><img src="' . $images['topic_mod_unlock'] . '" alt="' . $lang['Unlock_topic'] . '" title="' . $lang['Unlock_topic'] . '" border="0" /></a> ';
    
    	$topic_mod .= "<a href=\"modcp.$phpEx?" . POST_TOPIC_URL . "=$topic_id&mode=split&sid=" . $userdata['session_id'] . '"><img src="' . $images['topic_mod_split'] . '" alt="' . $lang['Split_topic'] . '" title="' . $lang['Split_topic'] . '" border="0" /></a> ';
    

  14. FIND - Line 604
    Code: Select all
    
    		$s_watching_topic = '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&unwatch=topic&start=$start") . '">' . $lang['Stop_watching_topic'] . '</a>';
    		$s_watching_topic_img = ( isset($images['Topic_un_watch']) ) ? '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&unwatch=topic&start=$start") . '"><img src="' . $images['Topic_un_watch'] . '" alt="' . $lang['Stop_watching_topic'] . '" title="' . $lang['Stop_watching_topic'] . '" border="0"></a>' : '';
    	}
    	else
    	{
    		$s_watching_topic = '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&watch=topic&start=$start") . '">' . $lang['Start_watching_topic'] . '</a>';
    		$s_watching_topic_img = ( isset($images['Topic_watch']) ) ? '<a href="' . append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&watch=topic&start=$start") . '"><img src="' . $images['Topic_watch'] . '" alt="' . $lang['Stop_watching_topic'] . '" title="' . $lang['Start_watching_topic'] . '" border="0"></a>' : '';
    


    REPLACE WITH
    Code: Select all
    
    		$s_watching_topic = "<a href=\"viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&unwatch=topic&start=$start&sid=" . $userdata['session_id'] . '">' . $lang['Stop_watching_topic'] . '</a>';
    		$s_watching_topic_img = ( isset($images['topic_un_watch']) ) ? "<a href=\"viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&unwatch=topic&start=$start&sid=" . $userdata['session_id'] . '"><img src="' . $images['topic_un_watch'] . '" alt="' . $lang['Stop_watching_topic'] . '" title="' . $lang['Stop_watching_topic'] . '" border="0"></a>' : '';
    	}
    	else
    	{
    		$s_watching_topic = "<a href=\"viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&watch=topic&start=$start&sid=" . $userdata['session_id'] . '">' . $lang['Start_watching_topic'] . '</a>';
    		$s_watching_topic_img = ( isset($images['Topic_watch']) ) ? "<a href=\"viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&watch=topic&start=$start&sid=" . $userdata['session_id'] . '"><img src="' . $images['Topic_watch'] . '" alt="' . $lang['Start_watching_topic'] . '" title="' . $lang['Start_watching_topic'] . '" border="0"></a>' : '';
    

  15. FIND - Line 618
    Code: Select all
    
    $pagination = ( $highlight_active ) ? generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order&highlight=" . $HTTP_GET_VARS['highlight'], $total_replies, $board_config['posts_per_page'], $start) : generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order", $total_replies, $board_config['posts_per_page'], $start);
    


    REPLACE WITH
    Code: Select all
    
    $pagination = ( $highlight_active ) ? generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order&highlight=$highlight", $total_replies, $board_config['posts_per_page'], $start) : generate_pagination("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&postdays=$post_days&postorder=$post_order", $total_replies, $board_config['posts_per_page'], $start);
    

  16. FIND - Line 629
    Code: Select all
    
    	'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / $board_config['posts_per_page'] ) + 1 ), ceil( $total_replies / $board_config['posts_per_page'] )), 
    


    REPLACE WITH
    Code: Select all
    
    	'PAGE_NUMBER' => sprintf($lang['Page_of'], ( floor( $start / intval($board_config['posts_per_page']) ) + 1 ), ceil( $total_replies / intval($board_config['posts_per_page']) )),
    

  17. FIND - Line 658
    Code: Select all
    
    
    	'U_VIEW_TOPIC' => append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&start=$start&postdays=$post_days&postorder=$post_order&highlight=" . $HTTP_GET_VARS['highlight']), 
    


    REPLACE WITH
    Code: Select all
    
    	'S_WATCH_TOPIC_IMG' => $s_watching_topic_img,
    
    	'U_VIEW_TOPIC' => append_sid("viewtopic.$phpEx?" . POST_TOPIC_URL . "=$topic_id&start=$start&postdays=$post_days&postorder=$post_order&highlight=$highlight"),
    

  18. FIND - Line 673
    Code: Select all
    
    //
    if ( !empty($forum_topic_data['topic_vote']) )
    {
    


    AFTER, ADD
    Code: Select all
    
    	$s_hidden_fields = '';
    
    

  19. FIND - Line 787
    Code: Select all
    
    			$s_hidden_fields = '<input type="hidden" name="topic_id" value="' . $topic_id . '"><input type="hidden" name="mode" value="vote">';
    


    REPLACE WITH
    Code: Select all
    
    			$s_hidden_fields = '<input type="hidden" name="topic_id" value="' . $topic_id . '" /><input type="hidden" name="mode" value="vote" />';
    

  20. FIND - Line 795
    Code: Select all
    
    		$template->assign_vars(array(
    			'POLL_QUESTION' => $vote_title,
    
    			'S_HIDDEN_FIELDS' => ( !empty($s_hidden_fields) ) ? $s_hidden_fields : '',
    			'S_POLL_ACTION' => append_sid("posting.$phpEx?" . POST_TOPIC_URL . "=$topic_id"))
    


    REPLACE WITH
    Code: Select all
    
    		$s_hidden_fields = '<input type="hidden" name="sid" value="' . $userdata['session_id'] . '" />';
    
    		$template->assign_vars(array(
    			'POLL_QUESTION' => $vote_title,
    
    			'S_HIDDEN_FIELDS' => $s_hidden_fields,
    			'S_POLL_ACTION' => append_sid("posting.$phpEx?mode=vote&" . POST_TOPIC_URL . "=$topic_id"))
    

  21. FIND - Line 1003
    Code: Select all
    
    		$temp_url = append_sid("modcp.$phpEx?mode=ip&" . POST_POST_URL . "=" . $postrow[$i]['post_id'] . "&" . POST_TOPIC_URL . "=" . $topic_id);
    		$ip_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_ip'] . '" alt="' . $lang['View_IP'] . '" title="' . $lang['View_IP'] . '" border="0" /></a>';
    		$ip = '<a href="' . $temp_url . '">' . $lang['View_IP'] . '</a>';
    
    		$temp_url = append_sid("posting.$phpEx?mode=delete&" . POST_POST_URL . "=" . $postrow[$i]['post_id']);
    


    REPLACE WITH
    Code: Select all
    
    		$temp_url = "modcp.$phpEx?mode=ip&" . POST_POST_URL . "=" . $postrow[$i]['post_id'] . "&" . POST_TOPIC_URL . "=" . $topic_id . "&sid=" . $userdata['session_id'];
    		$ip_img = '<a href="' . $temp_url . '"><img src="' . $images['icon_ip'] . '" alt="' . $lang['View_IP'] . '" title="' . $lang['View_IP'] . '" border="0" /></a>';
    		$ip = '<a href="' . $temp_url . '">' . $lang['View_IP'] . '</a>';
    
    		$temp_url = "posting.$phpEx?mode=delete&" . POST_POST_URL . "=" . $postrow[$i]['post_id'] . "&sid=" . $userdata['session_id'];
    

  22. FIND - Line 1018
    Code: Select all
    
    			$temp_url = append_sid("posting.$phpEx?mode=delete&" . POST_POST_URL . "=" . $postrow[$i]['post_id']);
    


    REPLACE WITH
    Code: Select all
    
    			$temp_url = "posting.$phpEx?mode=delete&" . POST_POST_URL . "=" . $postrow[$i]['post_id'] . "&sid=" . $userdata['session_id'];
    

  23. FIND - Line 1082
    Code: Select all
    
    	// Highlight active words (primarily for search)
    	//
    	if ( $highlight_active )
    	{
    		if ( preg_match('/<.*>/', $message) )
    		{
    			$message = preg_replace($highlight_match, '<!-- #sh -->\1<!-- #eh -->', $message);
    
    			$end_html = 0;
    			$start_html = 1;
    			$temp_message = '';
    			$message = ' ' . $message . ' ';
    
    			while( $start_html = strpos($message, '<', $start_html) )
    			{
    				$grab_length = $start_html - $end_html - 1;
    				$temp_message .= substr($message, $end_html + 1, $grab_length);
    
    				if ( $end_html = strpos($message, '>', $start_html) )
    				{
    					$length = $end_html - $start_html + 1;
    					$hold_string = substr($message, $start_html, $length);
    
    					if ( strrpos(' ' . $hold_string, '<') != 1 )
    					{
    						$end_html = $start_html + 1;
    						$end_counter = 1;
    
    						while ( $end_counter && $end_html < strlen($message) )
    						{
    							if ( substr($message, $end_html, 1) == '>' )
    							{
    								$end_counter--;
    							}
    							else if ( substr($message, $end_html, 1) == '<' )
    							{
    								$end_counter++;
    							}
    
    							$end_html++;
    						}
    
    						$length = $end_html - $start_html + 1;
    						$hold_string = substr($message, $start_html, $length);
    						$hold_string = str_replace('<!-- #sh -->', '', $hold_string);
    						$hold_string = str_replace('<!-- #eh -->', '', $hold_string);
    					}
    					else if ( $hold_string == '<!-- #sh -->' )
    					{
    						$hold_string = str_replace('<!-- #sh -->', '<span style="color:#' . $theme['fontcolor3'] . '"><b>', $hold_string);
    					}
    					else if ( $hold_string == '<!-- #eh -->' )
    					{
    						$hold_string = str_replace('<!-- #eh -->', '</b></span>', $hold_string);
    					}
    
    					$temp_message .= $hold_string;
    
    					$start_html += $length;
    				}
    				else
    				{
    					$start_html = strlen($message);
    				}
    			}
    
    			$grab_length = strlen($message) - $end_html - 1;
    			$temp_message .= substr($message, $end_html + 1, $grab_length);
    
    			$message = trim($temp_message);
    		}
    		else
    		{
    			$message = preg_replace($highlight_match, '<span style="color:#' . $theme['fontcolor3'] . '"><b>\1</b></span>', $message);
    		}
    	}
    
    	//
    	// Replace naughty words
    	//
    	if ( count($orig_word) )
    	{
    		if ( $user_sig != '' )
    		{
    			$user_sig = preg_replace($orig_word, $replacement_word, $user_sig);
    		}
    
    		$post_subject = preg_replace($orig_word, $replacement_word, $post_subject);
    		$message = preg_replace($orig_word, $replacement_word, $message);
    	}
    
    	//
    	// Parse smilies
    	//
    	if ( $board_config['allow_smilies'] )
    	{
    		if ( $postrow[$i]['user_allowsmile'] && $user_sig != '' )
    		{
    			$user_sig = smilies_pass($user_sig);
    		}
    
    		if ( $postrow[$i]['enable_smilies'] )
    		{
    			$message = smilies_pass($message);
    		}
    


    REPLACE WITH
    Code: Select all
    
    	// Parse smilies
    	//
    	if ( $board_config['allow_smilies'] )
    	{
    		if ( $postrow[$i]['user_allowsmile'] && $user_sig != '' )
    		{
    			$user_sig = smilies_pass($user_sig);
    		}
    
    		if ( $postrow[$i]['enable_smilies'] )
    		{
    			$message = smilies_pass($message);
    		}
    	}
    
    	//
    	// Highlight active words (primarily for search)
    	//
    	if ($highlight_match)
    	{
    		// This was shamelessly 'borrowed' from volker at multiartstudio dot de
    		// via php.net's annotated manual
    		$message = str_replace('\"', '"', substr(preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "preg_replace('#\b(" . $highlight_match . ")\b#i', '<span style=\"color:#" . $theme['fontcolor3'] . "\"><b>\\\\1</b></span>', '\\0')", '>' . $message . '<'), 1, -1));
    	}
    
    	//
    	// Replace naughty words
    	//
    	if (count($orig_word))
    	{
    		$post_subject = preg_replace($orig_word, $replacement_word, $post_subject);
    
    		if ($user_sig != '')
    		{
    			$user_sig = str_replace('\"', '"', substr(preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "preg_replace(\$orig_word, \$replacement_word, '\\0')", '>' . $user_sig . '<'), 1, -1));
    		}
    
    		$message = str_replace('\"', '"', substr(preg_replace('#(\>(((?>([^><]+|(?R)))*)\<))#se', "preg_replace(\$orig_word, \$replacement_word, '\\0')", '>' . $message . '<'), 1, -1));
    	}
    
    	//
    

User avatar
Acyd Burn
Consultant
 
Posts: 650
Joined: April 19th 2002, 7:00 pm
Location: Germany (Oldb)

Previous

Return to phpBB 2: Fixes and Code Changes

Who is online

Users browsing this forum: No registered users and 0 guests