xref: /dokuwiki/inc/Feed/FeedParserItem.php (revision 8b19906e58f21206d2ba9f68b504ba276dd50497)
1db926724SAndreas Gohr<?php
2db926724SAndreas Gohr
3db926724SAndreas Gohrnamespace dokuwiki\Feed;
4db926724SAndreas Gohr
5db926724SAndreas Gohruse SimplePie\Item;
6db926724SAndreas Gohruse SimplePie\SimplePie;
7db926724SAndreas Gohr
8*8b19906eSAndreas Gohruse function PHP81_BC\strftime;
9*8b19906eSAndreas Gohr
10db926724SAndreas Gohrclass FeedParserItem extends Item
11db926724SAndreas Gohr{
12db926724SAndreas Gohr    /**
13db926724SAndreas Gohr     * replace strftime with PHP81_BC\strftime
14db926724SAndreas Gohr     * @inheritdoc
15ad7e67c5SAndreas Gohr     * phpcs:disable PSR1.Methods.CamelCapsMethodName.NotCamelCaps
16db926724SAndreas Gohr     */
17db926724SAndreas Gohr    public function get_local_date($date_format = '%c')
18db926724SAndreas Gohr    {
19db926724SAndreas Gohr        if (!$date_format) {
20db926724SAndreas Gohr            return $this->sanitize($this->get_date(''), SimplePie::CONSTRUCT_TEXT);
21db926724SAndreas Gohr        } elseif (($date = $this->get_date('U')) !== null && $date !== false) {
22b3894732Ssplitbrain            return strftime($date_format, $date);
23db926724SAndreas Gohr        }
24db926724SAndreas Gohr
25db926724SAndreas Gohr        return null;
26db926724SAndreas Gohr    }
27db926724SAndreas Gohr}
28