summaryrefslogtreecommitdiff
path: root/classes/feeditem
AgeCommit message (Collapse)Author
2023-03-05Address PHPStan 'right side always true' in FeedItem_RSS.wn_
2022-10-01Fix PHP8 strtime warning if argument is null (addendum)jmechnich
2022-08-12Replace use of 'array_merge' with the spread operator and 'array_push' in ↵wn_
various places. This isn't supported for arrays with string keys until PHP 8.1. https://wiki.php.net/rfc/spread_operator_for_array
2022-07-31update phpstan to 1.8.2Andrew Dolgov
2022-03-09various fixes vor php 8.1 compatibilityDavid Edler
Cherry-picked from https://git-gitea.tt-rss.org/fox/tt-rss/pulls/56, while excluding changes in vendor/ (causes compatiblity issues with PHP<8 [1]) and strftime-related ones (already re-applied in https://git-gitea.tt-rss.org/fox/tt-rss/pulls/66). [1] https://community.tt-rss.org/t/support-for-php-8-1/5089/9
2021-12-01Revert "various fixes vor php 8.1 compatibility"Andrew Dolgov
This reverts commit 14027ae04e4aee6cf1c3a4ff9a390ec266c0fb09.
2021-11-30various fixes vor php 8.1 compatibilityDavid Edler
2021-11-15Address PHPStan warnings in FeedItem classes.wn_
2021-11-01Address PHPStan warning in 'classes/feeditem/common.php'.wn_
------ --------------------------------------------- Line classes/feeditem/common.php ------ --------------------------------------------- 194 No error to ignore is reported on line 194. ------ ---------------------------------------------
2021-10-22minor phpstan tweaksAndrew Dolgov
2021-05-21feeditem_atom: support xml:base for enclosures and entry contentAndrew Dolgov
UrlHelper::rewrite_relative: use base URL path if relative url path is not absolute (experimental)
2021-03-05rename unfairly prefixed get_enclosures() in feeditemAndrew Dolgov
2021-02-22wip: initial for config objectAndrew Dolgov
2021-02-15article: unify namingAndrew Dolgov
2020-12-07setArticleTags: prevent duplicate tags being assigned if called twiceAndrew Dolgov
editTagsDlg: prevent dialot from being submitted twice normalize_categories: filter out empty values that failed validation
2019-11-20tag-related fixesAndrew Dolgov
1. move tag sanitization to feedparser common item class 2. enforce length limit on tags when parsing 3. support multiple tags passed via one dc:subject and other such elements, parse them as a comma-separated list 4. sort resulting tag list to prevent different order between feed updates 5. remove some duplicate code related to tag validation 6. allow + symbol in tags
2019-08-02parser: support multiple dc:creator elements (returns as comma-separated list)Andrew Dolgov
2018-12-26parser: clean() attribute values by default (except content)Andrew Dolgov
2018-08-21parser: move media:element handling to feeditem_common; use media:content ↵Andrew Dolgov
@media attribute to generate placeholder content-type if not specified
2018-08-12fix previous to not crash if document first child is not a DOMElement or ↵Andrew Dolgov
whatever
2018-08-12Determine language for atom entry without a loop.Tobias Kappé
2018-08-12Store language of entries as indicated by the feed.Tobias Kappé
2017-09-09Use 'saveHTML' when generating HTML from a DOMDocument.wn_
This primarily occurs when modifying article content. If 'saveXML' is used following 'loadHTML' there is the possibility of strangeness, such as a self-closing anchor tag. Note that the DOMDocument used in 'classes/feeditem/atom.php' came from 'loadXML', but we use 'saveHTML' since we're returning HTML content.
2017-05-05feeditem_common: add get_element()Andrew Dolgov
2017-04-26remove some redundant php closing tagsAndrew Dolgov
2016-01-23parser: properly support tag subtrees instead of text content for article ↵Andrew Dolgov
content
2016-01-23Revert "parser: use node->c14n() instead of expecting html in nodeValue"Andrew Dolgov
This reverts commit 1383514ad9e7630a3d9627e052780b8fcadab25a.
2016-01-23parser: use node->c14n() instead of expecting html in nodeValueAndrew Dolgov
2015-01-19feedparser: xpath doesn't properly query for title element if there's a ↵Andrew Dolgov
default namespace so let's add a separate ugly hack for rdf:RDF feeds, thanks for that xml dipshits
2015-01-14Reverts most of be60340. Implements a simplier solution using XPath to get ↵zaikos
the proper title tag from a feed item.
2015-01-14Made FeedItem_RSS::get_title() more aggresive in finding an article title.zaikos
2014-07-15Store size of enclosure to databaseFelix Eckhofer
2014-03-04parser: trim some some feed-extracted data link titles and linksAndrew Dolgov
2014-01-12parser: fix failing on empty media:group tagsAndrew Dolgov
2013-12-19Merge branch 'master' of github.com:gothfox/Tiny-Tiny-RSSAndrew Dolgov
2013-12-19rss: choose between description and content:encoded based on which one is ↵Andrew Dolgov
longer because publishers are idiots and can't use tags properly
2013-12-18implemented get_comments_url() and Atom Threading Extensionwltb
2013-12-15parser: add basic support for media:thumbnailAndrew Dolgov
2013-11-17Follow the spec for <media:group>sJeffrey Tolar
Each <media:group> section specifies multiple representations of the same content.
2013-08-05support media:description for media: enclosuresAndrew Dolgov
2013-08-05simplify media:content xpathAndrew Dolgov
2013-08-05parser: support media:content elements within media:groupAndrew Dolgov
2013-07-29atom: only perform xml:base based rewriting if base element exists (closes #761)Andrew Dolgov
2013-07-11atom: remove rel2abs; use rewrite_relative_urlAndrew Dolgov
2013-07-11Merge branch 'master' of git://github.com/syrnon/Tiny-Tiny-RSS into ↵Andrew Dolgov
syrnon-master
2013-07-10catch warning when removing source elementAndrew Dolgov
2013-07-09fixing the rel url to abssyrnon
2013-07-09calculating base locallysyrnon
2013-07-03Update atom.phpsyrnon
2013-06-25parser: remove atom <source> elementAndrew Dolgov