Line 320 | Line 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 803 | Line 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 911 | Line 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 1088 | Line 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 1456 | Line 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 1471 | Line 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
|