Commit Graph

674 Commits (2cf93c046c790005e66670c5c4bfe5b6b3e72a67)

Author SHA1 Message Date
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 904aff7667 abs_to_rel_path: removed 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 9549e33c2c move some common control-generating functions to controls.php 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 1bfe1d7b31 simplify error handling
* less convoluted exception dialogs
* use window.onerror for the majority of exception catching/reporting
* remove most of now useless try/catch blocks
* report stacktrace instead of manually specified error locations
8 years ago
Andrew Dolgov dc8bd8a640 add some print_checkbox/print_button calls; rename some plugin preference pane titles 8 years ago
Andrew Dolgov 8cf37284e7 af_zz_imgproxy: add optional setting to proxy all remote images
functions: add some form helper methods
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 e934d63e0c fetch_file_contents: rework the way shim works to prevent intermittent warnings 8 years ago
Andrew Dolgov 70c5b2bfcc feed tree: only run animation for appearing unread counters to prevent clashes with aux counter updating and animations ending up in wrong state 8 years ago
JustAMacUser fabfb9fc2a Added support to fetch_file_contents() to explicitly set CURLOPT_FOLLOWLOCATION. 8 years ago
Anders Kaseorg 5ddc3e274d lib: Upgrade php-publisher from ??? to a5d6a0e (2016-11-15)
https://github.com/pubsubhubbub/php-publisher

Signed-off-by: Anders Kaseorg <andersk@mit.edu>
8 years ago
Andrew Dolgov 17a8e61d2a deprecate encrypted feed passwords because mcrypt is getting removed from php 7.1
1. transparent decryption for existing installs stays for the time being
2. new passwords are not going to be encrypted even if FEED_CRYPT_KEY is defined
3. added update.php --decrypt-feeds to bulk decrypt existing encrypted passwords
4. updated install to not auto-generate crypt key
5. added warning to config.php-dist
8 years ago
Andrew Dolgov 3bba9c396f fetch_file_contents: set timeout when not using CURL 8 years ago
John Brayton 401eb0f694 Specify feed_id as an int rather than a string. 8 years ago
John Brayton f1b3b3f330 Add feed_id to subscribeToFeed response when the code is 1 or 0.
Set the API_LEVEL to 14.
8 years ago
Andrew Dolgov 5cbd1fe8e4 perform housekeeping tasks for plugins loaded in user-context only 8 years ago
Andrew Dolgov e6905f7f87 test if mb_internal_encoding() is available in functions.php head 9 years ago
Andrew Dolgov c71add385d fetch_file_contents: fix shim when invoked with 1 argument only 9 years ago
Andrew Dolgov 465fb16d33 remove fetch_file_contents2, use a compat shim instead 9 years ago
Andrew Dolgov e3bc4591af add a hash-based fetch_file_contents2() 9 years ago
Andrew Dolgov cc43e19b44 error handler: do not log last query, truncate error message to a smaller length 9 years ago
Andrew Dolgov 312742db6e updates: auto-disable CURL if open_basedir is enabled, notify possible issues w/ plugins 9 years ago
Andrew Dolgov a956648502 catchup_feed: proper fix for mysql 5.7 9 years ago
Andrew Dolgov 15c0bca0e5 catchup maybe add workaround for mysql 5.7 derived_merge 9 years ago
Andrew Dolgov 4c46702672 drop support for (obsolete, removed from recent php versions) php safe_mode setting
remove ugly hacks for curl + open_basedir combination breaking support for http redirects
9 years ago
Andrew Dolgov 6497fb65b4 fix ttrss_feeds.last_update defaulting to 0 on mysql, set to null instead
bump schema
9 years ago
Andrew Dolgov 7475580b37 getLabelCounters: stricter ownership check 9 years ago
Andrew Dolgov d5eaaa0508 curl: let's verify ssl peers 9 years ago
Andrew Dolgov 45913edda0 fetch_file_contents: use http/1.1 when not using curl 9 years ago
Andrew Dolgov b87744534a add plugin-based filter actions (see example plugin in attic)
bump schema
9 years ago
Andrew Dolgov 6b3160cf1e purge_feed: remove obsolete postgresql queries 9 years ago
Andrew Dolgov 8f135ce3b6 bump schema 9 years ago
Andrew Dolgov 3ceb893f66 add one catchall function to make uniqids/keyhashes/etc used by tt-rss 9 years ago
Andrew Dolgov 97aa917c6d smart_date_time: better eta_min handling 10 years ago
Andrew Dolgov 7680d44ef2 purge_orphans: optimize the query, maybe
https://tt-rss.org/forum/viewtopic.php?f=1&t=3417&p=20408#p20407
10 years ago
Andrew Dolgov a950fbecb5 Revert "Performance breakthrough"
This reverts commit c291685654.
10 years ago
GregThib c291685654 Performance breakthrough
Improvement in the Purge method for huge performance increase.
"WHERE ref_id IS NOT NULL" is needed by pgsql, not necessarily by mysql.
This is a more standard way to make deletions based on propagation (from ttrss_user_entries) with 1-to-N relations.
10 years ago
Andrew Dolgov b6714c77d2 limit smart_date_time stuff to headlines only 10 years ago
Andrew Dolgov 46973af5df smart_date_time: add special case when article date is within current hour 10 years ago
Andrew Dolgov 3318d32410 move language detection to a plugin, remove config.php constant 10 years ago
Andrew Dolgov 6022776dac speedup feed subscription process 10 years ago
Andrew Dolgov 51faa1150c add bg_BG entry to get_translations() 10 years ago
Andrew Dolgov d498b60c6d do not subscribe new users to now obsolete releases feed 10 years ago
Anders Kaseorg bd40827b73 Drop duplicate database indexes
These duplicate indexes were found by the pt-duplicate-key-checker
tool in percona-toolkit.  Duplicate indexes waste space and slow down
the query planner.  Closes #835.

Signed-off-by: Anders Kaseorg <andersk@mit.edu>
10 years ago
Andrew Dolgov 584411fee6 disable libxml entity loader to prevent attacks via xml external entities (fixes #833) 10 years ago
Andrew Dolgov 9fd581336e fetch_file_contents: support retarded schema-less urls
af_comics_dilbert: fix for new dilbert.com shenanigans
10 years ago
Andrew Dolgov 229a871be7 do not force sslversion in any cases 10 years ago
Dave Zaikos 32703cc636 Added ltrim to in fetch_file_contents to fix edge cases where a URL has one or more spaces before it, which causes CURL to fail. 10 years ago
Andrew Dolgov 8ef0ca2fa6 remove unused format_libxml_error 10 years ago
Andrew Dolgov fafac207c5 geturl: if head request is denied because host is still living in 20th century, try requesting body (thanks to incompetent admins of arxiv.org) 10 years ago
Andrew Dolgov ca6ef93259 mention english language name for Arabic 10 years ago
Andrew Dolgov c4794f39c9 Merge branch 'master' of git://github.com/asalthobaity/Tiny-Tiny-RSS into asalthobaity-master 10 years ago
asalthobaity df7419cdec Arabic translation
Revised Arabic translation and inclusion of locale in get_translations()
10 years ago
Andrew Dolgov cf0231f9d1 stored http error text in curl mode 10 years ago
Andrew Dolgov 0d703c73bd reinstate wrongfully renamed archived feed; properly fix prefs filtertree labels for all feeds (ff5cc7d7) 10 years ago
Felix Eckhofer 06c4c9ebae Update schema for size support of enclosures 11 years ago
Andrew Dolgov 1fa5c5409d catchup_feed: only mark articles as read with non-negative score in fresh feed 11 years ago
Andrew Dolgov 1f16ede01d Revert "Revert "fix unicode problem from vim""
This reverts commit 0172de4244.
11 years ago
Andrew Dolgov c2aa0593bb Revert "Revert "include new lang codes""
This reverts commit df13793f1c.
11 years ago
Andrew Dolgov df13793f1c Revert "include new lang codes"
This reverts commit e385861ca5.
11 years ago
Andrew Dolgov 0172de4244 Revert "fix unicode problem from vim"
This reverts commit f33e373e59.
11 years ago
brendan braybrook f33e373e59 fix unicode problem from vim 11 years ago
brendan braybrook e385861ca5 include new lang codes 11 years ago
wltb 01465325b4 Add subscribe hook, give more information to fetch_feed hook 11 years ago
Andrew Dolgov 1fd733c8ff fetch_file_contents: do not set referrer when using curl 11 years ago
Andrew Dolgov 8067dc8ca5 bump schema version to fix resetpass_token created as a wrong type in 124 11 years ago
Andrew Dolgov 50e04efdc8 expand filtertree display to make filters easier to distinguish 11 years ago
Andrew Dolgov 1c776ade2a add pt_PT language 11 years ago
Andrew Dolgov ff5cc7d763 Revert "Update functions.php"
This reverts commit d8cdb08f78.
11 years ago
Duarte Velez Grilo d8cdb08f78 Update functions.php
Added new entry for pt_PT as requested. Thanks!
11 years ago
Andrew Dolgov 3b19a53acf schema: add resetpass_token (bump schema) 11 years ago
Andrew Dolgov cacc187732 sanity_check: ERRORS was not imported from global scope 11 years ago
Andrew Dolgov 97b7d5c038 split functions php into two parts because syntastic is too slow
get_feeds_from_html: stricter feed detection based on whatwg guidelines
11 years ago
Andrew Dolgov f97b56a3c9 Merge branch 'master' of github.com:gothfox/Tiny-Tiny-RSS 11 years ago
Andrew Dolgov 4a80c57c50 remove some unused code reported by phpmd 11 years ago
元兒~ 8dc5e7f000 Add Traditional Chinese Option 11 years ago
Andrew Dolgov f826070c56 af_comics: add happyjar 11 years ago
Andrew Dolgov 878a0083ff revert max ui feed title length, tweak truncate_string a bit 11 years ago
Andrew Dolgov 5a801bd6f0 load stylesheets/scripts using helper functions in a few more places 11 years ago
Andrew Dolgov cdbcb2778a move Zoom stylesheet to a separate file
update stylesheet/javascript tag helpers to return output instead of
printing it
11 years ago
Andrew Dolgov 5b319e8be2 sanitize: reinstate rel=noreferrer on article links 11 years ago
Andrew Dolgov 4c63934bac increase randomness of shared url keys a bit 11 years ago
Georg Göri ac617ebc01 Fixed get_ssl_certificate_id
Fixed in a way that it also retrieves client certificates as they are supplied by Apache
11 years ago
Andrew Dolgov 76d78eb2e7 remove unnecessary wrapping from share uniqid() keys 11 years ago
akapar 42a5abdce2 Added Turkish translation
Modified functions.php to include Turkish language
11 years ago
Andrew Dolgov bf5bcb8e27 queryFeedHeadlines: remove obsolete content_preview 11 years ago
Andrew Dolgov 15d8bd7dbf fix catchup older than X for labels category 11 years ago
Andrew Dolgov c6d970b857 search to sql: use str_getcsv instead of explode to support quoted long string tokens 11 years ago
Robert Wetzlmayr 60168a8d9a getFeedArticles(): Use valid query to get count of matching articles. 11 years ago
Andrew Dolgov 0f6b926393 only try to set fucking cookie jar if open_basedir restriction is not in effect 11 years ago
aedrin 68349f55df Add missing translations in SINGLE_USER_MODE
In SINGLE_USER_MODE, some strings were untranslated.
For instance "Loading, please wait..." and all strings in the "Actions" Menu ("Preferences...", "Search..." and so on)
11 years ago
Andrew Dolgov 6d45a15286 do not try to load user plugins on schema < 100 11 years ago
Andrew Dolgov e198cca75b Revert "sanitize: remove doctype properly, add experimental workaround against unnecessary html elements in sanitized data"
This reverts commit f44d59992e.
11 years ago