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