API improvement, prpoerly store entry reference in printentries, and

save cid for api hook
This commit is contained in:
Garvin Hicking 2009-06-11 15:38:22 +00:00
parent 1943a9b2bb
commit 9675b30fa3
2 changed files with 7 additions and 3 deletions

View File

@ -960,7 +960,7 @@ function serendipity_saveComment($id, $commentInfo, $type = 'NORMAL', $source =
fclose($fp);
}
serendipity_insertComment($id, $commentInfo, $type, $source, $ca);
$commentInfo['comment_cid'] = serendipity_insertComment($id, $commentInfo, $type, $source, $ca);
$commentInfo['comment_id'] = $id;
serendipity_plugin_api::hook_event('frontend_saveComment_finish', $ca, $commentInfo);
return true;

View File

@ -1017,9 +1017,13 @@ function serendipity_printEntries($entries, $extended = 0, $preview = false, $sm
$dategroup =& $entries;
}
foreach($dategroup as $properties) {
foreach($dategroup as $dategroup_idx => $properties) {
foreach($properties['entries'] as $x => $_entry) {
$entry = &$properties['entries'][$x]; // PHP4 Compat
if ($smarty_fetch === 'return') {
$entry = &$dategroup[$dategroup_idx]['entries'][$x]; // PHP4 Compat
} else {
$entry = &$properties['entries'][$x]; // PHP4 Compat
}
if (!empty($entry['properties']['ep_cache_body'])) {
$entry['body'] = &$entry['properties']['ep_cache_body'];