Andrew Dolgov
67cdf4cf12
remove some unnecessary element IDs
...
rework plugins/note to use xhrJson()
6 years ago
Andrew Dolgov
b9585004e6
packed headlines: no point in using JSON here
6 years ago
Andrew Dolgov
7673331850
headlines: remove collapseBtn
6 years ago
Andrew Dolgov
9563e3bcd6
remove expandable CDM headlines
6 years ago
Andrew Dolgov
c8c9a26f30
move to simpler CDM handling of encoded content (instead of CENCW... etc)
6 years ago
Andrew Dolgov
c10a43069e
debug logging system rework:
...
* support various logging levels per-message
* remove hacks like debug_suppress, DAEMON_EXTENDED_DEBUG, etc
* _debug() is kept as a compatibility shim for plugins
6 years ago
Andrew Dolgov
4508e3103d
some more eslint-related stuff
6 years ago
Andrew Dolgov
3a0292303e
php: remove trailing whitespaces
6 years ago
Andrew Dolgov
2aef804f4b
split transparent rewriting of locally cached media URLs to execute after both sanitize() and HOOK_RENDER_ARTICLE to allow plugins work on original source URLs consistently
6 years ago
MatthieuS
5d95676ecc
Call the subscription hook from the plugins even if fetch_file_contents returned no data
...
This allows a plug-in to override the fetch when the core fetch method fails for some feeds (eg. Tumblr feeds when requested from an EU IP).
7 years ago
Andrew Dolgov
c30f5e1811
subscribe_to_feed: force-cast login and password to string
7 years ago
Andrew Dolgov
8dedacf497
remove synchronous feed refreshing on ForceUpdate
7 years ago
Andrew Dolgov
bed2d6e054
force-cast some variables used in queries to integer
...
do not display SQL query in headlines debug mode
7 years ago
Andrew Dolgov
0f05147531
properly highlight search keywords containing forward slash
7 years ago
Andrew Dolgov
ef1feb3610
subscribe dialog: add primary action
7 years ago
Andrew Dolgov
6fb5ce5e35
add some primary dialog actions; update css
7 years ago
Andrew Dolgov
5f7be9957f
filter,label dlg: use default action
7 years ago
Andrew Dolgov
320a3ba529
search form: set default action
7 years ago
Andrew Dolgov
1c1fc17120
synchronous feed update: catch PDO exceptions as to not break headlines output
7 years ago
Andrew Dolgov
8f92a67e6f
some (very minor) code cleanup in feeds class
7 years ago
Andrew Dolgov
003a7447c3
format_headlines_list: prevent warning on first_id changed check
7 years ago
Andrew Dolgov
7c6f7bb0aa
fix some minor issues found by code analyzer
7 years ago
Andrew Dolgov
fa3bcfa379
queryfeedheadlines: there's no need to quote order_by/override_order
...
else: feedicon cache busting etc
7 years ago
Andrew Dolgov
5f5b0de423
style feed icon and opml file upload controls
7 years ago
Andrew Dolgov
1f16f9b8ae
feed debugger: only allow debugging users own feeds
7 years ago
Andrew Dolgov
09bc54c690
further stylesheet simplification related fixes
7 years ago
Andrew Dolgov
64312bfd71
feeds: remove sql_bool_to_bool()
7 years ago
Andrew Dolgov
187abfe732
main classes: remove sql_bool_to_bool() kludge
7 years ago
Andrew Dolgov
aee3f0e6d9
fix typo
7 years ago
Andrew Dolgov
7fc303e6ab
query feed headlines: fix limit/offset
7 years ago
Andrew Dolgov
3623ebb1a1
feeds: handle escaping
7 years ago
Andrew Dolgov
c9b6ca8b70
feeds: remove escaping
7 years ago
Andrew Dolgov
b5791f11c5
queryfeedheadlines: PDOize (1)
7 years ago
Andrew Dolgov
29f1908e03
feeds: right before queryfeedheadlines()
7 years ago
Andrew Dolgov
cc9450c309
ccache, misc: fixes
...
feeds: start PDO transition
7 years ago
Gilles Grandou
81d96c0dee
makes 'order by title' to sort by title and by ascending date
...
* this allows to chronologically browse all articles with the
same title.
7 years ago
Andrew Dolgov
51b521c326
fix batch feed editor using wrong SQL syntax when saving feed password
...
remove uses of auth_pass_encrypted in several other places
7 years ago
Andrew Dolgov
e50a647916
add HOOK_FORMAT_ARTICLE & HOOK_FORMAT_ARTICLE_CDM
...
Feeds::format_headlines_list: add some comments for cdm article closing tags
8 years ago
Andrew Dolgov
e6c886bf66
wrap rssfuncs into rssutils class
8 years ago
Andrew Dolgov
7c9b5a3fe4
move label stuff to Labels class
...
fix some unresolved functions
8 years ago
Andrew Dolgov
0086a89740
move some label stuff to labels.php
...
move getfeedcategory() to Feeds
8 years ago
Andrew Dolgov
4a0da0e5bf
move get_article_labels to Article
8 years ago
Andrew Dolgov
2ed0d6c433
move counter cache to a separate class
...
fix references to get_article_tags
8 years ago
Andrew Dolgov
aeb1abedb2
move a bunch of functions into Feeds/Article namespaces
...
+ static function catchupArticlesById($ids, $cmode, $owner_uid = false) {
+ static function getLastArticleId() {
+ static function queryFeedHeadlines($params) {
+ static function getParentCategories($cat, $owner_uid) {
+ static function getChildCategories($cat, $owner_uid) {
move the rest of functions2.php back to functions.php as it is of more manageable size, remove the former
8 years ago
Andrew Dolgov
a230bf88a9
move to Article:
...
+ static function purge_orphans($do_output = false) {
move to Feeds
+ static function getGlobalUnread($user_id = false) {
+ static function getCategoryTitle($cat_id) {
+ static function getLabelUnread($label_id, $owner_uid = false) {
8 years ago
Andrew Dolgov
86a8351ca2
move the following to Feeds:
...
+ static function catchup_feed($feed, $cat_view, $owner_uid = false, $mode = 'all', $search = false) {
+ static function getFeedArticles($feed, $is_cat = false, $unread_only = false,
+ static function subscribe_to_feed($url, $cat_id = 0,
+ static function getFeedIcon($id) {
+ static function getFeedTitle($id, $cat = false) {
+ static function getCategoryUnread($cat, $owner_uid = false) {
+ static function getCategoryChildrenUnread($cat, $owner_uid = false) {
8 years ago
Andrew Dolgov
7e5f8d9fb3
move the following to Article:
...
+ static function format_article_enclosures($id, $always_display_enclosures,
+ static function format_article($id, $mark_as_read = true, $zoom_mode = false, $owner_uid = false) {
+ static function get_article_tags($id, $owner_uid = 0, $tag_cache = false) {
+ static function format_tags_string($tags) {
+ static function format_article_labels($labels) {
+ static function format_article_note($id, $note, $allow_edit = true) {
+ static function get_article_enclosures($id) {
8 years ago
Andrew Dolgov
4122da0290
move getArticleFeed to Article
...
move print_label_select to controls
8 years ago
Andrew Dolgov
7b55001eee
fix various issues reported by static analysis
...
update gitlab-ci config
8 years ago
Andrew Dolgov
337535416f
filter by search results while marking feed as read
8 years ago
Andrew Dolgov
63f0ed3d9c
cdmClicked: do not use event.target.parents to figure out if clicked on a heading
8 years ago
Andrew Dolgov
b835a52814
rework the way headlines menus identify calling row
8 years ago
Andrew Dolgov
5161460048
bind headlines menu to a selector to avoid remaking it unnecessarily
8 years ago
Jérémy DECOOL
ba2853caac
Prevent target='_blank' vulnerability on dynamic link
8 years ago
Andrew Dolgov
328118d12e
use print_hidden() for hidden dojo form fields
8 years ago
Andrew Dolgov
24c7e4132d
subscribe dialog: do not report errors via alert()
...
fetch_file_contents: reset all globals on start, return error message body when not using curl
subscribe_to_feed: report if cloudflare is in the error message
8 years ago
Andrew Dolgov
ad326dbf78
unpackVisibleHeadlines: do not iterate over all RROWs all the time
8 years ago
Andrew Dolgov
967f0619c7
force ngettext() count argument type to string
8 years ago
Andrew Dolgov
6b06a609af
headlines toolbar: move selection links into the dropdown
8 years ago
Andrew Dolgov
c9a5903bcc
disable autocomplete in subscription dialog
9 years ago
Andrew Dolgov
b6b5554db4
normalize some html5 custom attributes
9 years ago
Andrew Dolgov
2d052e42b5
getLoadedArticleIds: consider visible rows only
...
catchupFeedInGroup: hide articles when catching up, with caveats
9 years ago
Andrew Dolgov
d9de136c39
inline feed update: set feed as needing update if open_basedir is set + plugins need curl
9 years ago
Andrew Dolgov
71b75bb7fa
fix multiple issues with archived feeds
9 years ago
Andrew Dolgov
41245888f1
only stop inline feed updates with open_basedir enabled if there are any plugins that require CURL enabled
...
add plugin->flags() returning array with additional plugin information, currently only CURL requirement (optional)
9 years ago
Andrew Dolgov
29c92d7b08
prevent frontend updating of feeds on view if open_basedir is set to prevent plugins potentially not working correctly (i.e. if backend system has open_basedir disabled)
9 years ago
Andrew Dolgov
f61f2a2699
format_headlines_list: fix pg_num_rows() called incorrectly when firstid check failed
9 years ago
Andrew Dolgov
1bd552ee31
compat patches for php7
9 years ago
Andrew Dolgov
19e47ad60b
queryFeedHeadlines: don't check first_id when sorting by oldest first
9 years ago
Andrew Dolgov
dcbe36b2a2
fix some remaining old-style viewfeed() calls
9 years ago
Andrew Dolgov
90da4ada66
move attachments back to cdm content
9 years ago
Andrew Dolgov
6901ec6659
fix subtoolbar links lack of margin
9 years ago
Andrew Dolgov
bc20cb9fad
move attachment dropdown to cdmFooter, use table styles for cdmFooter
9 years ago
Andrew Dolgov
6810a1de42
use dijit form widget for attachments dropdown
9 years ago
Andrew Dolgov
60e680599d
allow selecting stemming language in search dialog
9 years ago
Andrew Dolgov
0d0cb8fe1e
fix missing cdmFeedTitle
10 years ago
Andrew Dolgov
33c4bd8968
fix error feed (i.e. when requested feed no longer exists) not display properly
10 years ago
Andrew Dolgov
f17069960c
roll back separate headline transport
10 years ago
Andrew Dolgov
6b954c0a83
fix dashboard feed
10 years ago
Andrew Dolgov
9f5eca992b
headlines: fix whitebox reply not returned in an updated format
10 years ago
Andrew Dolgov
ac4c1383ae
bring cdmFeedTitle style in line with the rest of the UI
...
send headline rows as separate JSON objects
10 years ago
Andrew Dolgov
48fefe2f6b
fixes for first_id stuff
10 years ago
Andrew Dolgov
ec57104d6e
apparently it's a bad idea to do is_resource() on a mysqli result
10 years ago
Andrew Dolgov
3444020100
report top id changed in headlines buffer
10 years ago
Andrew Dolgov
f5a0fb8b64
queryFeedHeadlines: move to array-based arguments, optionally check if first element changed when paginating
10 years ago
Andrew Dolgov
9090b874ab
simplify search, remove search_mode as useless
...
remove dialog to select by tags, simplify browsing by tag query
10 years ago
Andrew Dolgov
b6714c77d2
limit smart_date_time stuff to headlines only
10 years ago
Andrew Dolgov
5a45821ec9
prevent event propagation when clicking on CDM article footer
10 years ago
Andrew Dolgov
86b05f8661
better feed debugger ui for f D
10 years ago
Andrew Dolgov
415a3b50c9
fix some minor typos and stuff
10 years ago
Matthieu Sarter
469d9ad16a
Added a "title" attribute in the link to an article.
...
Added a "title" attribute in the link to an article.
Makes TTRSS more usable on a small windows, allowing to see the complete title of an article in the tooltip, without opening the article.
10 years ago
Andrew Dolgov
7eb87b80d5
add pluginhost HOOK_HEADLINES_BEFORE (refs #814 )
10 years ago
Pavel Voronin
647a39ddf3
Copypaste error fix
10 years ago
Rob Hoelz
baaf4c3043
Make search mechanism pluggable
...
Currently, TinyTinyRSS can use raw SQL or the Sphinx search engine
for searching. It would be nice if other search engines (such as
Xapian) could be used, or if features of the underlying SQL engine
(such as MySQL's FULLTEXT indexes) could be leveraged. This commit
makes searching into a plugin hook, falling back to the builtin behavior
if no search plugin is active. The Sphinx search behavior has been
broken out into a plugin.
11 years ago
Andrew Dolgov
8993937d13
fix alignment of a feed error icon in headlines subtoolbar
11 years ago
Grant Pannell
a0d9bc160f
Fix end tag for small feed icons when using combined display mode
11 years ago
Andrew Dolgov
ad593e4393
disable headlines grouping for recently read vfeed
11 years ago
Andrew Dolgov
4a80c57c50
remove some unused code reported by phpmd
11 years ago
Andrew Dolgov
878a0083ff
revert max ui feed title length, tweak truncate_string a bit
11 years ago
Andrew Dolgov
66684d8149
subtoolbar: layout fix, shorten max feed title length
11 years ago