Commit Graph

1279 Commits (d2d2cb7e7dd25f8257f467806da6843aca95a9cb)

Author SHA1 Message Date
Andrew Dolgov 2f85b50e36 remove toggleSelectListRow2() 6 years ago
Andrew Dolgov 0a18d0b1ed Feeds: shorten some method names
finally rename "view as rss"
6 years ago
Andrew Dolgov 6e625555c9 Headlines: shorten selectArticles 6 years ago
Andrew Dolgov 3678315bea Article, Headlines: shorten several method names 6 years ago
Andrew Dolgov 1e2d4410d3 move some more shared stuff to CommonDialogs, Filters, and Utils 6 years ago
Andrew Dolgov cc26be0793 migrate tt-rss.js contents to App 6 years ago
Andrew Dolgov ab0fadf60d fix vfeed group title CSS in not combined mode 6 years ago
Andrew Dolgov 642c37ea61 further effocts to wrap JS stuff into objects 6 years ago
Andrew Dolgov 4bed9be57d js-ification: start on some common dialogs 6 years ago
Andrew Dolgov 97df81d8d9 even more objectification of JS 6 years ago
Andrew Dolgov d86ddbc635 further objectification of JS code 6 years ago
Andrew Dolgov 049a37aa0e WIP reshuffling of JS global context into separate logical objects 6 years ago
Andrew Dolgov 195180b64d minor refactoring: normalize some function names; cleanup; etc 6 years ago
Andrew Dolgov 8d190d539b CLI tools: fix --quiet not working if --log is unset 6 years ago
Andrew Dolgov a2ef54cd92 toggleMark, togglePub: refactor implementation
shorten marked/published img CSS classes
6 years ago
Andrew Dolgov 5aa9c60494 bring back (debloated) version of unexpanded combined mode 6 years ago
Andrew Dolgov 2e01a1d41d css updates; night theme fixes for changed CSS classes 6 years ago
Andrew Dolgov 07fd4f8d9d minor css fixes (mostly for zoom mode) 6 years ago
Andrew Dolgov add558e7e5 rework some styles related to three panel mode 6 years ago
Andrew Dolgov 8359ca6dad combined mode (and more) css class name updates 6 years ago
Andrew Dolgov 5f211e37a4 remove FTITLE- id 6 years ago
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 ef129fed2a some more xhrPost refactoring (batchEditSave WIP) 6 years ago
Andrew Dolgov fc0a3050eb use xhrPost is even more places! 6 years ago
Andrew Dolgov 3ad9944d5e fix missing sprintf() argument 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 ed1262d55a oops, remove useless db_escape_string() in article class (and nsfw plugin) 6 years ago
Andrew Dolgov 4508e3103d some more eslint-related stuff 6 years ago
Andrew Dolgov 79c5035920 reset password: use updated mailer parameters properly 6 years ago
Andrew Dolgov 2d54eb1a87 remove cache/simplepie 6 years ago
Andrew Dolgov e08990f753 mailer: fix indents 6 years ago
Andrew Dolgov ac5e55c2bd mailer: return 0 if plugin requested to stop (-1) 6 years ago
Andrew Dolgov 55bf4bc1d3 mailer: split to/from name/addresses 6 years ago
Andrew Dolgov 57932e1837 remove PHPMailer and related directives from config.php-dist; add pluggable Mailer class 6 years ago
Andrew Dolgov 253dbd4856 generate_syndicated_feed: add support for virtual feeds provided by plugins 6 years ago
Andrew Dolgov 22366ccc5b db_prefs: fix cache never being used on read(); remove unnecessary
sprintf()s to integer
6 years ago
Andrew Dolgov 3a0292303e php: remove trailing whitespaces 6 years ago
Andrew Dolgov 2c940c4861 better handle PDOExceptions during open transaction in feed update 6 years ago
Andrew Dolgov 5f66f872b6 fix session write handler always assuming that database entry exists and failing silently if it doesn't; remove session cookie-related hacks 6 years ago
Andrew Dolgov f8fc1ac543 login: check for stale session in login handler, instead of authenticate_user() 6 years ago
Andrew Dolgov f730d7bb0a another attempt to enforce session ID regeneration on login 6 years ago
Andrew Dolgov 65e98f4086 force regenerate session id on successful login, remove previous blank SID check 6 years ago
Andrew Dolgov bb84330234 Logger_SQL: use separate PDO connection 6 years ago
Andrew Dolgov 80fd79ca30 Logger->log() allow passing context (defaults to '') 6 years ago
Andrew Dolgov 4f17c3f977 Logger: add implementation for logger->log(message) 6 years ago
Andrew Dolgov 665495b94b cache_media: only touch() local file if it's writable 6 years ago
Andrew Dolgov d4fef36237 rewrite per-feed/global strip images to strip media 6 years ago
Andrew Dolgov 62d0060aa1 update_daemon_common: do not abort entire batch if PDOException happens when processing individual feeds 6 years ago
Andrew Dolgov 01d22e255f PDO: switch error reporting to exceptions 6 years ago
Andrew Dolgov 2ab49fec9a API: getHeadlines: return feed_id for Archived entries as 0 instead of null to be consistent with requested feed_id 6 years ago
Andrew Dolgov a291a0c00f API: oops, forgot that headlines could be requested for a tag 6 years ago
Andrew Dolgov 70e180e887 API: getHeadlines: check for feed_id correctly 6 years ago
Andrew Dolgov 54727f9534 parser: move media:element handling to feeditem_common; use media:content @media attribute to generate placeholder content-type if not specified 6 years ago
fox 8ab77d19ef Merge branch 'pullreq-enclosure-content-type' of tkappe/tt-rss into master 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
Tobias Kappé ac8a0e7dc6 Differentiate enclosures based on content type.
Some RSS feeds contain multiple enclosures with the same URL. When the first of
these is not recognized as an image, later entries are not added to the
database as rows in ttrss_enclosures. This change differentiates enclosures
based on their content type, so an entry can have multiple enclosure types with
the same URL (but possibly a different content type).
6 years ago
Andrew Dolgov 04ad631a08 Merge branch 'master' of git.fakecake.org:tt-rss 6 years ago
Andrew Dolgov 88adf3da1b send_local_file: add application/octet-stream hack
cached_url: return original requested filename to save as
6 years ago
Andrew Dolgov 163b50b15f cache_media: only show downloading debug message when actually downloading 6 years ago
Andrew Dolgov 611aeb7197 add debug stdout logger 6 years ago
Andrew Dolgov 069aea5989 remove FEED_CRYPT_KEY and everything related to it
always assume auth_pass_encrypted is false
6 years ago
Andrew Dolgov eb43d9f4a8 fix previous to not crash if document first child is not a DOMElement or whatever 6 years ago
Tobias Kappé a377d5c981 Determine language for atom entry without a loop. 6 years ago
Tobias Kappé 3bbaf902ab Sanitize language obtained for an entry. 6 years ago
Tobias Kappé 22a866edb5 Store language of entries as indicated by the feed. 6 years ago
Andrew Dolgov 32c0c07cc1 pluginhost: implement basic autoloader for classes bundled with plugins (uses vendor/ layout) 6 years ago
BtbN 2b8afd4942 Only strip utf8mb4 if mysql_charset != utf8mb4
If a user has fixed their database properly utf8mb4 works just fine allowing emoji and other 4 byte unicode characters to work.
6 years ago
Andrew Dolgov 6e6c3a878d update_rss_feed: limit maximum length of tsvector data because of pgsql limitations 6 years ago
Andrew Dolgov 310c18e6bb move OTPHP to vendor/; additionally move Base32 class to OTPHP namespace 7 years ago
Andrew Dolgov f5302247c6 share: add support for og:image, etc. metadata for shared articles 7 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 66fe33e769 bump date_updated when updated article data is saved to exclude it from purging (because it is still present in the originating feed) 7 years ago
Andrew Dolgov 963c22646b pass tsvector data as a named parameter on article update, remove escaping hacks 7 years ago
Andrew Dolgov 4fa64e8446 filter dialog: remove placeholder 7 years ago
Andrew Dolgov e794e434da filter dialog: add tooltip re: filter syntax 7 years ago
tsia 551f3c2c85 fixed "reset to defaults" in preferences 7 years ago
Andrew Dolgov 0a8cdd4b9c remove firefox feed subscribe integration code (obsolete) 7 years ago
Andrew Dolgov c9a5e5aa28 feed editor: expose site_url for editing 7 years ago
Andrew Dolgov f1415df47c prefs: expand feed tree if displaying search results 7 years ago
Andrew Dolgov 5edf4b73a4 add a workaround to support numeric tags 7 years ago
Andrew Dolgov f6269d1bc4 add special class for feeds with disabled updates 7 years ago
Andrew Dolgov a340b29ba9 pref-feeds: disable tree autoexpand 7 years ago
Andrew Dolgov 67bf38afda savefeedorder, savefilterorder: do not use clean() on json payload 7 years ago
Andrew Dolgov 7f4a404566 include: convert some spaces to tabs 7 years ago
Andrew Dolgov 102a01354b strip utf8mb4 characters in enclosures on mysql 7 years ago
jsoares 26ad257de5 Fixed time stamping of new unmarked/unpublished articles 7 years ago
Colin Vidal c217de557f rpc: addfeed: gets login and pass only if need_auth is checked.
Because of browser form auto-completion, the hidden field login and
password can be automatically filled when adding a feed. It would
enable feed authentication even if the user doesn't click on need_auth
button.
7 years ago
Andrew Dolgov c30f5e1811 subscribe_to_feed: force-cast login and password to string 7 years ago
immanuelfodor 09be7cdd73 binding statement named param instead of positional replacement 7 years ago
Andrew Dolgov 8dedacf497 remove synchronous feed refreshing on ForceUpdate 7 years ago
Tianon Gravi bbc4d4bf34 treat OPML-imported feeds without a title the same as a batch import 7 years ago
Francesco Turco 1a7277570b fix two-factor authenticaton 7 years ago
Andrew Dolgov d4c05d0be2 update_rss_feed: don't try to use quoted NOW() in query 7 years ago
Andrew Dolgov 6fb5f17be6 pluginhost: always return an array in get_all() 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 d0cce0c7a4 isdefaultpassword: use method_exists() to check for check_password 7 years ago