fixes #2423, fixes #1949, fixes #2401 render title/description and keep HTML in descriptions

... and in several API methods add new output fields name_raw and comment_raw that are ready for edition
This commit is contained in:
plegall
2025-11-10 17:00:58 +01:00
parent bc9526f323
commit eb37a4e5f1
4 changed files with 56 additions and 15 deletions
+28
View File
@@ -390,6 +390,22 @@ LIMIT 1
$image_row = pwg_db_fetch_assoc($result);
$image_row = array_merge($image_row, ws_std_get_urls($image_row));
$image_row['name_raw'] = $image_row['name'];
$image_row['name'] = strip_tags(
trigger_change(
'render_element_name',
$image_row['name'],
__FUNCTION__
)
);
$image_row['comment_raw'] = $image_row['comment'];
$image_row['comment'] = trigger_change(
'render_element_description',
$image_row['comment'],
__FUNCTION__
);
//-------------------------------------------------------- related categories
$query = '
SELECT id, name, permalink, uppercats, global_rank, commentable
@@ -428,6 +444,15 @@ SELECT id, name, permalink, uppercats, global_rank, commentable
);
$row['id']=(int)$row['id'];
$row['name'] = strip_tags(
trigger_change(
'render_category_name',
$row['name'],
__FUNCTION__
)
);
$related_categories[] = $row;
}
usort($related_categories, 'global_rank_compare');
@@ -692,6 +717,9 @@ SELECT *
$image[$k] = $row[$k];
}
$image['name'] = strip_tags(trigger_change('render_element_name', $image['name'], __FUNCTION__));
$image['comment'] = trigger_change('render_element_description', $image['comment'], __FUNCTION__);
$image = array_merge($image, ws_std_get_urls($row));
$images[ $image_ids[ $image['id'] ] ] = $image;
}