Andrew Dolgov
7680d44ef2
purge_orphans: optimize the query, maybe
...
https://tt-rss.org/forum/viewtopic.php?f=1&t=3417&p=20408#p20407
2015-07-15 13:29:03 +03:00
Andrew Dolgov
a950fbecb5
Revert "Performance breakthrough"
...
This reverts commit c291685654
.
2015-07-15 08:32:57 +03:00
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.
2015-07-13 12:03:50 +02:00
Andrew Dolgov
b6714c77d2
limit smart_date_time stuff to headlines only
2015-07-03 23:36:47 +03:00
Andrew Dolgov
46973af5df
smart_date_time: add special case when article date is within current hour
2015-07-03 23:25:47 +03:00
Andrew Dolgov
3318d32410
move language detection to a plugin, remove config.php constant
2015-06-19 10:12:47 +03:00
Andrew Dolgov
6022776dac
speedup feed subscription process
2015-06-17 23:11:47 +03:00
Andrew Dolgov
51faa1150c
add bg_BG entry to get_translations()
2015-03-11 15:36:45 +03:00
Andrew Dolgov
d498b60c6d
do not subscribe new users to now obsolete releases feed
2015-02-01 22:11:06 +03:00
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>
2014-12-18 02:50:03 -05:00
Andrew Dolgov
584411fee6
disable libxml entity loader to prevent attacks via xml external entities ( fixes #833 )
2014-12-08 14:49:54 +03:00
Andrew Dolgov
9fd581336e
fetch_file_contents: support retarded schema-less urls
...
af_comics_dilbert: fix for new dilbert.com shenanigans
2014-12-03 22:43:25 +03:00
Andrew Dolgov
229a871be7
do not force sslversion in any cases
2014-10-16 09:01:23 +04:00
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.
2014-08-22 16:44:20 -04:00
Andrew Dolgov
8ef0ca2fa6
remove unused format_libxml_error
2014-08-20 12:31:10 +04:00
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)
2014-08-20 12:01:41 +04:00
Andrew Dolgov
ca6ef93259
mention english language name for Arabic
2014-08-14 12:09:16 +04:00
Andrew Dolgov
c4794f39c9
Merge branch 'master' of git://github.com/asalthobaity/Tiny-Tiny-RSS into asalthobaity-master
2014-08-14 12:07:20 +04:00
asalthobaity
df7419cdec
Arabic translation
...
Revised Arabic translation and inclusion of locale in get_translations()
2014-08-14 05:16:56 +03:00
Andrew Dolgov
cf0231f9d1
stored http error text in curl mode
2014-08-12 19:36:45 +04:00
Andrew Dolgov
0d703c73bd
reinstate wrongfully renamed archived feed; properly fix prefs filtertree labels for all feeds ( ff5cc7d7
)
2014-08-01 13:16:26 +04:00
Felix Eckhofer
06c4c9ebae
Update schema for size support of enclosures
2014-07-15 15:05:08 +02:00
Andrew Dolgov
1fa5c5409d
catchup_feed: only mark articles as read with non-negative score in fresh feed
2014-06-10 11:39:17 +04:00
Andrew Dolgov
1f16ede01d
Revert "Revert "fix unicode problem from vim""
...
This reverts commit 0172de4244
.
2014-06-03 04:56:49 +00:00
Andrew Dolgov
c2aa0593bb
Revert "Revert "include new lang codes""
...
This reverts commit df13793f1c
.
2014-06-03 04:56:40 +00:00
Andrew Dolgov
df13793f1c
Revert "include new lang codes"
...
This reverts commit e385861ca5
.
2014-06-03 04:53:26 +00:00
Andrew Dolgov
0172de4244
Revert "fix unicode problem from vim"
...
This reverts commit f33e373e59
.
2014-06-03 04:53:18 +00:00
brendan braybrook
f33e373e59
fix unicode problem from vim
2014-06-02 18:40:29 +00:00
brendan braybrook
e385861ca5
include new lang codes
2014-06-02 17:37:08 +00:00
wltb
01465325b4
Add subscribe hook, give more information to fetch_feed hook
2014-05-19 14:06:52 +02:00
Andrew Dolgov
1fd733c8ff
fetch_file_contents: do not set referrer when using curl
2014-05-09 11:33:21 +00:00
Andrew Dolgov
8067dc8ca5
bump schema version to fix resetpass_token created as a wrong type in 124
2014-04-06 13:40:16 +00:00
Andrew Dolgov
50e04efdc8
expand filtertree display to make filters easier to distinguish
2014-04-02 08:15:33 +00:00
Andrew Dolgov
1c776ade2a
add pt_PT language
2014-03-21 15:56:26 +04:00
Andrew Dolgov
ff5cc7d763
Revert "Update functions.php"
...
This reverts commit d8cdb08f78
.
2014-03-21 15:55:28 +04:00
Duarte Velez Grilo
d8cdb08f78
Update functions.php
...
Added new entry for pt_PT as requested. Thanks!
2014-03-21 12:46:05 +01:00
Andrew Dolgov
3b19a53acf
schema: add resetpass_token (bump schema)
2014-03-09 10:50:32 +04:00
Andrew Dolgov
cacc187732
sanity_check: ERRORS was not imported from global scope
2014-03-05 16:57:57 +04:00
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
2014-03-05 16:48:41 +04:00
Andrew Dolgov
f97b56a3c9
Merge branch 'master' of github.com:gothfox/Tiny-Tiny-RSS
2014-02-19 15:43:08 +04:00
Andrew Dolgov
4a80c57c50
remove some unused code reported by phpmd
2014-02-19 15:42:52 +04:00
元兒~
8dc5e7f000
Add Traditional Chinese Option
2014-02-12 20:30:24 +08:00
Andrew Dolgov
f826070c56
af_comics: add happyjar
2014-02-10 23:03:58 +04:00
Andrew Dolgov
878a0083ff
revert max ui feed title length, tweak truncate_string a bit
2014-02-02 23:17:13 +04:00
Andrew Dolgov
5a801bd6f0
load stylesheets/scripts using helper functions in a few more places
2014-01-28 15:32:19 +04:00
Andrew Dolgov
cdbcb2778a
move Zoom stylesheet to a separate file
...
update stylesheet/javascript tag helpers to return output instead of
printing it
2014-01-28 01:39:24 +04:00
Andrew Dolgov
5b319e8be2
sanitize: reinstate rel=noreferrer on article links
2014-01-22 18:28:44 +04:00
Andrew Dolgov
4c63934bac
increase randomness of shared url keys a bit
2014-01-17 13:41:27 +04:00
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
2014-01-11 11:33:42 +01:00
Andrew Dolgov
76d78eb2e7
remove unnecessary wrapping from share uniqid() keys
2013-12-24 13:27:57 +04:00
akapar
42a5abdce2
Added Turkish translation
...
Modified functions.php to include Turkish language
2013-12-08 20:47:29 +02:00
Andrew Dolgov
bf5bcb8e27
queryFeedHeadlines: remove obsolete content_preview
2013-11-29 13:54:30 +04:00
Andrew Dolgov
15d8bd7dbf
fix catchup older than X for labels category
2013-11-16 11:00:56 +04:00
Andrew Dolgov
c6d970b857
search to sql: use str_getcsv instead of explode to support quoted long string tokens
2013-11-14 15:10:33 +04:00
Robert Wetzlmayr
60168a8d9a
getFeedArticles(): Use valid query to get count of matching articles.
2013-11-12 13:46:56 +01:00
Andrew Dolgov
0f6b926393
only try to set fucking cookie jar if open_basedir restriction is not in effect
2013-10-23 13:34:47 +04:00
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)
2013-10-15 18:06:44 +02:00
Andrew Dolgov
6d45a15286
do not try to load user plugins on schema < 100
2013-10-08 22:35:36 +04:00
Andrew Dolgov
e198cca75b
Revert "sanitize: remove doctype properly, add experimental workaround against unnecessary html elements in sanitized data"
...
This reverts commit f44d59992e
.
2013-10-06 15:59:28 +04:00
Andrew Dolgov
29a57cdc4d
Merge pull request #311 from fsateler/curl-cookie-jar
...
Enable cookies when fetching feeds with curl
2013-10-06 04:39:54 -07:00
Andrew Dolgov
924a89ebf3
getFeedArticles: use date_entered for fresh feed same as queryFeedHeadlines ( closes #780 )
2013-10-06 15:38:58 +04:00
Andrew Dolgov
f44d59992e
sanitize: remove doctype properly, add experimental workaround against unnecessary html elements in sanitized data
2013-10-06 11:08:15 +04:00
Felipe Sateler
d9eacf54a0
Enable cookies when fetching feeds with curl
...
If a feed requires cookies, curl needs to have them active in order to
access it. This is done by setting the COOKIE_JAR option.
Since we do not need the actual cookie jar, send it to /dev/null, curl
will still have a valid in-memory cookie jar.
2013-10-04 17:56:46 -03:00
Andrew Dolgov
05f14a7d19
add (undocumented) _CURL_HTTP_PROXY
2013-09-30 13:27:14 +04:00
Andrew Dolgov
d0ee0f52b7
use favicon in some auxiliar dialogs
2013-09-30 00:01:34 +04:00
Andrew Dolgov
e596b5a9dd
add update script to convert myisam tables to innodb (bump version)
2013-09-17 14:34:39 +04:00
Roland Angerer
4d8f4c5989
optimized query for label counters
2013-09-17 12:05:13 +02:00
Andrew Dolgov
4f71d7431c
replace suppress debugging kludge with a more flexible function (fixes
...
logging with update.php --feeds being stopped after first feed)
2013-09-15 23:02:21 +04:00
Andrew Dolgov
ff04fe0625
use plurals for comment/comments link in article, properly translate comments string, add feed title to article in zoom mode
2013-09-02 12:58:14 +04:00
Andrew Dolgov
a33558a61e
pass logfile to child tasks if locking is possible, lock logfile before writing, add kludge to prevent update_rss_feed unneeded debugging go into master logfile
2013-09-02 12:33:59 +04:00
Andrew Dolgov
34e55fe8d9
fix cat filters always applying if set to uncategorized
2013-08-29 09:24:24 +04:00
Andrew Dolgov
5d4d591826
filter testing: exclude archived articles because filtering on them makes no sense
2013-08-29 09:12:05 +04:00
Andrew Dolgov
3eb55333c6
do not use iconv in tag_is_valid, data should be utf8 anyway at this point; remove sanity check for iconv because parser does not use it
2013-08-09 09:19:57 +04:00
Andrew Dolgov
5c54e68388
support media:description for media: enclosures
2013-08-05 12:26:09 +04:00
Andrew Dolgov
910592b49a
add plugin to cache images in starred articles; pass article_id to
...
sanitize
2013-08-02 14:04:14 +04:00
Andrew Dolgov
1bdbffcf11
highlight: remove unnecessary test for DomText
2013-08-01 16:31:44 +04:00
Andrew Dolgov
79834eda77
experimentally simplify highlight searching
2013-08-01 16:30:22 +04:00
wltb
28f92d28d8
Highlighting search results: Added heuristic approach for common capitalizations, fixed indentions
2013-08-01 13:05:03 +02:00
Andrew Dolgov
a447f4e40a
term highlighting in content: use mb functions
2013-07-31 16:42:48 +04:00
Andrew Dolgov
87721123b7
remove plaintext url rewriting for twitter posts
2013-07-31 14:58:16 +04:00
Andrew Dolgov
d41ad03712
note the source of highlighting routine
2013-07-31 14:54:22 +04:00
Andrew Dolgov
dd90eb2c7a
search keyword highlighting (combined mode only)
2013-07-31 14:53:34 +04:00
Andrew Dolgov
07eb36583c
lang: default to 'en'
2013-07-31 11:57:11 +04:00
Andrew Dolgov
6b4617970f
add text_languagedetect to guess article language for better hyphenation
...
(bump schema)
2013-07-31 10:30:17 +04:00
Andrew Dolgov
f035e6dc82
tweak the zoomed article a little bit
2013-07-31 01:22:13 +04:00
Andrew Dolgov
ac57b9dd19
add experimental css hyphens support for english language
2013-07-26 18:26:28 +04:00
Andrew Dolgov
8d47635919
fix yet another typo with the 2week catchup thing ( closes #737 )
2013-07-22 15:21:30 +04:00
Andrew Dolgov
893960b039
previous patch: fix copy-paste typo
2013-07-21 00:24:55 +04:00
Andrew Dolgov
d86945c7ef
add openssl version hack to fetch_file_contents()
2013-07-20 23:30:40 +04:00
gsomgsomgsom
be5e469d65
Fix plural forms localization in js. Updated russian locale
2013-07-17 00:36:37 +04:00
Andrew Dolgov
aefed7f75c
add workaround for openssl 0.9 bug ( http://tt-rss.org/forum/viewtopic.php?t=2420&p=13734#p13734 )
2013-07-16 18:15:28 +04:00
Andrew Dolgov
030b2a31c1
Revert "do not include sphinxclient if the class already exists"
...
This reverts commit 63edc5c631
.
2013-07-14 23:29:25 +04:00
Andrew Dolgov
63edc5c631
do not include sphinxclient if the class already exists
2013-07-14 22:28:34 +04:00
Yak!
da07af65d5
Create table entries for plural forms and lookup them.
2013-07-13 14:09:19 +09:00
Andrew Dolgov
761af552d9
zoomed article: support opening attachments
2013-07-11 22:14:48 +04:00
Andrew Dolgov
abb04b76a5
share: indicate whether article is shared or not using the icon
2013-07-11 16:20:24 +04:00
Andrew Dolgov
a6a61a8cb1
add plugin to show all shared articles
2013-07-11 13:48:39 +04:00
Andrew Dolgov
fe61dc1823
geturl: limit amount of redirects
2013-07-10 20:18:20 +04:00
Andrew Dolgov
c052e25a8b
remove unused cached_content
2013-07-10 16:55:55 +04:00
Andrew Dolgov
f48d89fd58
Merge branch 'hookhead' of git://github.com/justauserx/Tiny-Tiny-RSS into justauserx-hookhead
2013-07-10 16:41:48 +04:00
Andrew Dolgov
2f20dd58d2
integrate silk icons by Mark James
2013-07-10 13:09:12 +04:00
justauser
3b96b0ed7c
Merge branch 'master' into hookhead
...
Conflicts:
include/functions.php
changes for conflicts with master
2013-07-07 13:57:06 -04:00
justauser
e4e9ac1fc2
Merge branch 'master' of http://github.com/gothfox/Tiny-Tiny-RSS
...
updating from github]
2013-07-07 13:54:10 -04:00
justauser
47fecba235
changes to add hook_query_headlines
2013-07-07 13:53:23 -04:00
Andrew Dolgov
c722c0be17
rewrite_relative_url: don't touch stuff which has sheme in it ( closes #738 )
2013-07-07 11:23:59 +04:00
Joakim
4cb2c55025
Filter test from web interface now replicates behaviour from pull #167
2013-07-05 20:34:38 +02:00
justauser
891e36f57e
Changes to add a new hook: HOOK_QUERY_HEADLINES. An example is provided.
2013-06-27 11:18:23 -04:00
Andrew Dolgov
b627f574f8
fix 2week catchup parameter
2013-06-25 00:11:53 +04:00
Andrew Dolgov
202a81e7ba
add rel=noreferrer to article links
2013-06-20 11:59:41 +04:00
Andrew Dolgov
84acb0b711
Merge pull request #227 from whyparkc/master
...
Pull request for localization for Korean
2013-06-18 22:20:46 -07:00
whyparkc
d349eb8f88
adding Korean in the language list
2013-06-14 15:20:25 +09:00
Matt Haley
afd0849e30
Don't preload audio attachments.
2013-06-13 22:49:31 -07:00
Andrew Dolgov
b684a2e665
fix crash on feedlist collapse, do not use _COLLAPSED_FEEDLIST pref
2013-06-13 14:51:31 +04:00
Andrew Dolgov
1fcebfb3c7
make_lockfile: don't do inode checking on windows
2013-06-11 12:55:47 +04:00
Andrew Dolgov
58fc7095ed
make_lockfile: check ino and dev fields for lock file (refs #703 )
2013-06-07 09:39:12 +04:00
Luc Didry
c4db796fc7
Fix automatic language detection for registered users
...
If you do not choose a language, the db pref record for your language is an empty string, but if you choose "automatic detection" and save your prefs, it's "auto".
"auto" in startup_gettext function prevents ttrss to choose the appropriate language.
2013-06-06 21:54:47 +03:00
Andrew Dolgov
53a49ff82a
properly handle per-feed hide_images setting in three panel mode ( closes #706 )
2013-06-03 10:31:45 +04:00
Andrew Dolgov
67f4fe1780
format_tags_string: fix typo
2013-05-31 21:37:14 +04:00
Andrew Dolgov
7c01db43ef
sphinx: type cast port to integer
2013-05-31 09:52:43 +04:00
Andrew Dolgov
2457679aed
switch AUTO_ASSIGN_LABELS to off by default (bump schema)
2013-05-30 18:26:56 +04:00
Rob Hoelz
40a35a628d
Don't verify SSL peers in geturl
2013-05-29 20:55:22 +02:00
Rob Hoelz
e2b4c0b70c
Pass error code along if geturl fails
2013-05-29 20:50:27 +02:00
Andrew Dolgov
8ff2a86cf3
fix file_is_locked
2013-05-29 07:46:14 +04:00
Andrew Dolgov
1d76589693
file_is_locked: check if file exists before trying to flock it
2013-05-28 15:58:03 +04:00
Andrew Dolgov
d7b5a9e7f5
labels: add auxcounters
2013-05-24 10:57:47 +04:00
Heiko Adams
9717d5de9d
fixed wrong path for css files in function calculate_dep_timestamp
2013-05-20 15:57:16 +02:00
Andrew Dolgov
5bbc4bb4b0
move stylesheets to css/, reference default tt-rss stylesheets from
...
default.css to make custom themes easier
2013-05-19 21:22:01 +04:00
Andrew Dolgov
7711086b9a
when checking filter expression for validity, do not include ttrss_feed_categories ( closes #689 )
2013-05-19 09:54:48 +04:00
Andrew Dolgov
c594eca0de
implement additional counter mode for virtual feeds when there's 0 unread articles
2013-05-16 01:08:04 +04:00
Andrew Dolgov
32011b9b66
get_minified_js: use basename() on cached file
2013-05-15 00:10:10 +04:00
Andrew Dolgov
fd687300bf
Revert "subscribe_to_feed: use already fetched data when updating initially"
...
This reverts commit 23923fb29b
.
2013-05-08 19:22:33 +04:00
Andrew Dolgov
74a8b2f6f1
check_for_update: compare against VERSION_STATIC
2013-05-08 19:21:17 +04:00
Andrew Dolgov
14c53e4e60
tweak visual for headlines
2013-05-07 18:47:35 +04:00
Andrew Dolgov
23923fb29b
subscribe_to_feed: use already fetched data when updating initially
2013-05-07 15:34:20 +04:00
Rasmus Lerdorf
6f7798b643
Fixing bugs found by static analysis
2013-05-07 00:35:10 -07:00
Andrew Dolgov
54b7590c7f
format_article_tags: improve performance
2013-05-02 10:20:56 +04:00
Andrew Dolgov
f8a25082b3
make tag cache processing faster in cdm
2013-05-02 10:09:01 +04:00
Andrew Dolgov
b18d109f22
only get USER_LANGUAGE on schema 120 and up
2013-04-30 09:34:24 +04:00
Andrew Dolgov
7b149552cb
remove language selector from the login form, store language in the database per-user
2013-04-29 15:54:23 +04:00
Andrew Dolgov
e57a1507ae
do not use session cookie lifetime for additional cookies
2013-04-29 13:03:28 +04:00
Andrew Dolgov
1ee4900a54
fix startup_gettext() trying to get configured language before session is initialized
2013-04-27 17:12:48 +04:00
Andrew Dolgov
c35d0d8fdc
fix typo in format_article_labels()
2013-04-27 12:20:45 +04:00
Andrew Dolgov
3fbb4d183d
set default timezone to automatic (bump schema)
2013-04-26 14:16:03 +04:00
Andrew Dolgov
96f0cbe30d
clientTzOffset: use proper sign
2013-04-26 10:48:00 +04:00
Andrew Dolgov
6bfc97da86
add automatic timezone (based on client tz offset)
2013-04-26 10:31:57 +04:00
Andrew Dolgov
5ddef5ba23
do not store tz offset in global, store timezone object instead
2013-04-26 08:50:22 +04:00
Andrew Dolgov
dcd7ecaa0f
strip_harmful_tags: use XPath to actually get all tags to work on
2013-04-26 00:02:13 +04:00
Andrew Dolgov
90e5f4f1de
base if-modified-since on last received article, not feed update timestamp
2013-04-25 18:42:48 +04:00
Andrew Dolgov
6e3e8db915
subtoolbar: add last updated when hovering over originating site link
2013-04-25 16:27:33 +04:00
Andrew Dolgov
3472c4c569
use static version for session checking, show latest changeset for git version instead of head date
2013-04-24 16:57:24 +04:00