summaryrefslogtreecommitdiff
path: root/classes/feeds.php
AgeCommit message (Collapse)Author
2021-02-16use a few more control helpers for checkboxesAndrew Dolgov
2021-02-16feed debugger: use hidden helpers; add button helpersAndrew Dolgov
2021-02-16add namespaced controls with unified naming; deprecated old-style control ↵Andrew Dolgov
shortcuts
2021-02-16feeds/view: fix php8 warningAndrew Dolgov
2021-02-15remove the rest of db.php; rename some leftover methods in feedsAndrew Dolgov
2021-02-15diskcache: unify namingAndrew Dolgov
2021-02-15article: unify namingAndrew Dolgov
2021-02-15feeds: unify namingAndrew Dolgov
2021-02-15subscribe to feed: use client dialogAndrew Dolgov
2021-02-15render enclosures on the clientAndrew Dolgov
2021-02-15renderToolbar: support empty data i.e. dashboard feedAndrew Dolgov
2021-02-14render headline-specific toolbar on the clientAndrew Dolgov
2021-02-14use shortcut echo syntax for php templatesAndrew Dolgov
2021-02-12various dialog-related fixes; stop referring to many dialogs by name; move ↵Andrew Dolgov
filter test initial dialog to client side
2021-02-12rework a few more dialogs to use App.dialogOf()Andrew Dolgov
2021-02-11generated feed: use client dialogAndrew Dolgov
2021-02-08rewrite some more hooks in classes/feedswip-hook-callbacksAndrew Dolgov
2021-02-08rewrite some more hooksAndrew Dolgov
2021-02-06fix several warnings reported by phpstanAndrew Dolgov
2021-02-06af_redditimgur: don't try to load empty html; fix a warning in update debuggerAndrew Dolgov
2021-02-05initial WIP for php8; bump php version requirement to 7.0Andrew Dolgov
2021-01-17Archive cleanup:Andrew Dolgov
- remove code to manually archive/unarchive articles - remove ttrss_archived_feeds/orig_feed_id handling - the whole thing was implemented for this data to be kept indefinitely; it doesn't make a lot of sense to deal with this stuff now that it is expired after one month anyway (same reasons as feed browser being removed - privacy) - remove "originally from"-related stuff because of the above - also remove unused remaining frontend/backend code related to feed browser (rip)
2021-01-17Select... dropdown: replace dijit Select with DropDownButton, simplify layoutAndrew Dolgov
PluginHost: add HOOK_HEADLINE_TOOLBAR_SELECT_MENU_ITEM Headlines.onActionChanged: removed
2021-01-17remove show as feed from Select dropdown in main toolbarAndrew Dolgov
2021-01-17remove menu options to manually un/archive articlesAndrew Dolgov
2020-12-20purge_feed: limit debugging to LOG_VERBOSEAndrew Dolgov
2020-12-15purge_feed: shorten one log messageAndrew Dolgov
2020-12-15purge_feed: add more debugging outputAndrew Dolgov
2020-12-12feed debugger: allow setting log level to LOG_EXTENDEDAndrew Dolgov
2020-12-08queryFeedHeadlines:Andrew Dolgov
- there should be no need for DISTINCT query when checking for first id - fix DISTINCT query part being undefined when browsing by tags - add query debugging for tags
2020-12-07queryFeedHeadlines: bring back DISTINCT for a limited set of columnsAndrew Dolgov
2020-12-04viewfeed: reintroduce timestamps, fix debugging, fix some indentsAndrew Dolgov
2020-12-04queryFeedHeadlines: properly define for a few more variablesAndrew Dolgov
2020-12-04queryFeedHeadlines: make sure feed_check_qpart is always definedAndrew Dolgov
2020-12-04queryFeedHeadlines: no longer select DISTINCT headlines for performance ↵Andrew Dolgov
reasons (this also removes _HEADLINES_QUERY_NO_DISTINCT)
2020-12-03experimental: add optional _HEADLINES_QUERY_NO_DISTINCT to disable DISTINCT ↵Andrew Dolgov
keyword in queryFeedHeadlines query
2020-10-01hide uninteresting errors in several DOMDocument->loadHTML() invocationsAndrew Dolgov
2020-09-25Merge branch 'master' of git.fakecake.org:tt-rssAndrew Dolgov
2020-09-25search_to_sql: use per-user default language instead of hardcoded english if ↵Andrew Dolgov
isn't specified explicitly
2020-09-23move timestamp-related stuff to a separate classAndrew Dolgov
2020-09-22use self:: in some places to invoke static methods from the same classAndrew Dolgov
2020-09-22remove a lot of stuff from global context (functions.php), add a few helper ↵Andrew Dolgov
classes instead
2020-09-17replace FALSE with false so that static analyzer shuts up about itAndrew Dolgov
2020-09-17fix several cases of Db class being invoked as wrong name (as DB)Andrew Dolgov
2020-09-15Feeds: load quickaddfeed and search dialogs via XHR w/ CSRF protectionAndrew Dolgov
2020-09-15- backend: require CSRF token to be passed via POSTAndrew Dolgov
- do not leak CSRF token via GET request in feed debugger - rework Article/redirect to use POST
2020-09-14- fix multiple vulnerabilities in af_proxy_httpAndrew Dolgov
- fix vulnerability in rewrite_relative_url() which prevented some URLs from being properly absolutized - fetch_file_contents: validate all URLs before requesting them - validate URLs: explicitly whitelist http and https scheme, forbid everything else - DiskCache/cached_url: only serve whitelisted content types (images, video) - simplify filename/URL handling code, remove and consolidate some less-used functions
2020-09-11order_to_override_query: allow HOOK_HEADLINES_CUSTOM_SORT_OVERRIDE plugins ↵Andrew Dolgov
to override built-in sorting
2020-08-13pluginhost: allow overriding default sort modes via ↵Andrew Dolgov
HOOK_HEADLINES_CUSTOM_SORT_MAP etc
2020-08-13move order_by to SQL override logic into a separate functionAndrew Dolgov