phpBB

Code Changes

File: includes/functions_content.php

  Unmodified   Added   Modified   Removed
Line 320Line 320
* Generates a text with approx. the specified length which contains the specified words and their context
*
* @param string $text The full text from which context shall be extracted

* Generates a text with approx. the specified length which contains the specified words and their context
*
* @param string $text The full text from which context shall be extracted

* @param	string	$words	An array of words which should be contained in the result, has to be a valid part of a PCRE pattern (escape with preg_quote!)

* @param	array	$words	An array of words which should be contained in the result, has to be a valid part of a PCRE pattern (escape with preg_quote!)

* @param	int		$length	The desired length of the resulting text, however the result might be shorter or longer than this value
*
* @return string Context of the specified words separated by "..."

* @param	int		$length	The desired length of the resulting text, however the result might be shorter or longer than this value
*
* @return string Context of the specified words separated by "..."

Line 803Line 803
	$orig_url		= $url;
$orig_relative = $relative_url;
$append = '';

	$orig_url		= $url;
$orig_relative = $relative_url;
$append = '';

	$url			= htmlspecialchars_decode($url);
$relative_url = htmlspecialchars_decode($relative_url);

	$url			= html_entity_decode($url, ENT_COMPAT);
$relative_url = html_entity_decode($relative_url, ENT_COMPAT);


// make sure no HTML entities were matched
$chars = array('<', '>', '"');


// make sure no HTML entities were matched
$chars = array('<', '>', '"');

Line 911Line 911
		break;
}


		break;
}


	$url	= htmlspecialchars($url);
$text = htmlspecialchars($text);
$append = htmlspecialchars($append);

	$url	= htmlspecialchars($url, ENT_COMPAT);
$text = htmlspecialchars($text, ENT_COMPAT);
$append = htmlspecialchars($append, ENT_COMPAT);


$html = "$whitespace<!-- $tag --><a$class href=\"$url\">$text</a><!-- $tag -->$append";



$html = "$whitespace<!-- $tag --><a$class href=\"$url\">$text</a><!-- $tag -->$append";


Line 1088Line 1088
	}
else
{

	}
else
{

		$root_path = (defined('PHPBB_USE_BOARD_URL_PATH') && PHPBB_USE_BOARD_URL_PATH) ? generate_board_url() . '/' : $phpbb_path_helper->get_web_root_path();

		$root_path = $phpbb_path_helper->get_web_root_path();


/**
* Event to override the root_path for smilies


/**
* Event to override the root_path for smilies

Line 1456Line 1456
		$string = substr($string, 4);
}


		$string = substr($string, 4);
}


	$_chars = utf8_str_split(htmlspecialchars_decode($string));

	$_chars = utf8_str_split(html_entity_decode($string, ENT_COMPAT));

	$chars = array_map('utf8_htmlspecialchars', $_chars);

// Now check the length ;)

	$chars = array_map('utf8_htmlspecialchars', $_chars);

// Now check the length ;)

Line 1471Line 1471
	if (utf8_strlen($string) > $max_store_length)
{
// let's split again, we do not want half-baked strings where entities are split

	if (utf8_strlen($string) > $max_store_length)
{
// let's split again, we do not want half-baked strings where entities are split

		$_chars = utf8_str_split(htmlspecialchars_decode($string));

		$_chars = utf8_str_split(html_entity_decode($string, ENT_COMPAT));

		$chars = array_map('utf8_htmlspecialchars', $_chars);

do

		$chars = array_map('utf8_htmlspecialchars', $_chars);

do