' . pp_html_escape(ucfirst($tag)) . '';
}
return $output;
}
function transformDataRow($row) {
$titleHtml = '' . pp_html_escape($row[1]) . '';
$authorHtml = '' . pp_html_escape($row[2]) . '';
$tagsHtml = tagsToHtml($row[3]);
return [
$titleHtml,
$authorHtml,
$tagsHtml
];
}
$data = NonRetardedSSP::run(
$conn, $_GET,
'SELECT COUNT(*) FROM pastes',
'SELECT pastes.id AS id, title, users.username, GROUP_CONCAT(tags.name SEPARATOR \',\') AS tagsys FROM pastes
INNER JOIN users ON users.id = pastes.user_id
INNER JOIN paste_taggings on pastes.id = paste_taggings.paste_id
INNER JOIN tags ON tags.id = paste_taggings.tag_id
GROUP BY pastes.id'
);
$data['data'] = array_map('transformDataRow', $data['data']);
echo json_encode($data);