diff options
author | Thomas Lange <code@nerdmind.de> | 2021-07-24 21:53:10 +0200 |
---|---|---|
committer | Thomas Lange <code@nerdmind.de> | 2021-07-24 22:18:07 +0200 |
commit | 3037af3a80246870284e7c1ab52f407a081f5ffd (patch) | |
tree | 01bc9555c881c8fe73e3c0b32400f68dfe675bf9 /core/include/feed | |
parent | 434c48cff635317e51286e9bf2f1681feb48bf4b (diff) | |
download | blog-3037af3a80246870284e7c1ab52f407a081f5ffd.tar.gz blog-3037af3a80246870284e7c1ab52f407a081f5ffd.tar.xz blog-3037af3a80246870284e7c1ab52f407a081f5ffd.zip |
Create feed item's GUID manually in template file
Do not rely on the "$POST['GUID']" template parameter anymore and create
the GUID for the feed item manually in the feed item's template file.
The application internal function "generatePseudoGUID" has been removed
and the function "generateItemTemplateData" will not return the "GUID"
part anymore (which was only used by the feed item template anyway).
For backward compatibility, the "$POST['GUID']" template parameter will
still be present in the feed item template, but not in other templates!
Diffstat (limited to 'core/include/feed')
-rw-r--r-- | core/include/feed/main.php | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/core/include/feed/main.php b/core/include/feed/main.php index cbabb2c..9f1e4d4 100644 --- a/core/include/feed/main.php +++ b/core/include/feed/main.php @@ -31,7 +31,10 @@ foreach($posts as $Post) { $ItemTemplate = Template\Factory::build('feed/item_post'); } - $ItemTemplate->set('POST', generateItemTemplateData($Post)); + $post_data = generateItemTemplateData($Post); + $post_data['GUID'] = sha1($Post->getID().$Post->get('time_insert')); + + $ItemTemplate->set('POST', $post_data); $ItemTemplate->set('USER', generateItemTemplateData($User)); $templates[] = $ItemTemplate; |