Fix link for long articles to work properly with special chars in name.

This commit is contained in:
Retro_Guy 2023-12-25 08:30:15 -07:00
parent e4e09b3b5f
commit d985138dd1
1 changed files with 4 additions and 4 deletions

View File

@ -518,7 +518,7 @@ function show_header_short($head, $group, $local_poster = false)
echo " "; echo " ";
foreach ($ngroups as $onegroup) { foreach ($ngroups as $onegroup) {
if ($s = get_section_by_group($onegroup)) { if ($s = get_section_by_group($onegroup)) {
echo '<a href="' . $file_thread . '?group=' . _rawurlencode($onegroup) . '"> ' . $onegroup . " </a>"; echo '<a href="' . $file_thread . '?group=' . urlencode($onegroup) . '"> ' . $onegroup . " </a>";
} else { } else {
echo " ".$onegroup." "; echo " ".$onegroup." ";
} }
@ -812,7 +812,7 @@ function message_show($group, $id, $attachment = 0, $article_data = false, $maxl
} }
} }
if ($maxlen != false && $currentlen >= $maxlen) { if ($maxlen != false && $currentlen >= $maxlen) {
echo '<br><a href="' . $file_article_full . '?id=' . $id . '&group=' . $group . '">' . $text_article["full_article"] . '</a>'; echo '<br><a href="' . $file_article_full . '?id=' . $id . '&group=' . urlencode($group) . '">' . $text_article["full_article"] . '</a>';
} }
// If attachment is image embed into article // If attachment is image embed into article
if ((isset($attachment_show)) && ($attachment_show == true) && (isset($head->content_type[1]))) { if ((isset($attachment_show)) && ($attachment_show == true) && (isset($head->content_type[1]))) {
@ -893,7 +893,7 @@ function message_decrypt($key, $group, $id, $attachment = 0, $article_data = fal
} }
echo '</div>'; echo '</div>';
if ($maxlen != false && $currentlen >= $maxlen) { if ($maxlen != false && $currentlen >= $maxlen) {
echo '<br><a href="' . $file_article_full . '?id=' . $id . '&group=' . $group . '">' . $text_article["full_article"] . '</a>'; echo '<br><a href="' . $file_article_full . '?id=' . $id . '&group=' . urlencode($group) . '">' . $text_article["full_article"] . '</a>';
} }
} else { } else {
echo $body; echo $body;
@ -915,7 +915,7 @@ function articleflat_pageselect($group, $id, $article_count, $first)
$return .= $text_thread["pages"]; $return .= $text_thread["pages"];
for ($i = 0; $i < $pages; $i ++) { for ($i = 0; $i < $pages; $i ++) {
if ($first != $i * $articleflat_articles_per_page + 1) if ($first != $i * $articleflat_articles_per_page + 1)
$return .= '<a class="np_pages_unselected" href="' . $file_article . '?group=' . _rawurlencode($group) . '&amp;id=' . urlencode($id) . '&amp;first=' . ($i * $articleflat_articles_per_page + 1) . '&amp;last=' . ($i + 1) * $articleflat_articles_per_page . '#start">'; $return .= '<a class="np_pages_unselected" href="' . $file_article . '?group=' . urlencode($group) . '&amp;id=' . urlencode($id) . '&amp;first=' . ($i * $articleflat_articles_per_page + 1) . '&amp;last=' . ($i + 1) * $articleflat_articles_per_page . '#start">';
else else
$return .= '<span class="np_pages_selected">'; $return .= '<span class="np_pages_selected">';
$return .= $i + 1; $return .= $i + 1;