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