Thomas Citharel
ae5a8572d5
postgres fixes
2017-01-27 10:26:31 +01:00
Alexandre Alapetite
f59de4e2b6
Stream JSON export
...
Avoid large in-memory copies
https://github.com/FreshRSS/FreshRSS/issues/1372
2016-11-15 20:43:06 +01:00
Alexandre Alapetite
aeda49a7d2
Add CLI for user information + Fix last user activity
...
https://github.com/FreshRSS/FreshRSS/issues/1345
2016-11-05 20:48:46 +01:00
Alexandre Alapetite
8a410969dd
Use bindValue instead of bindParam
...
https://github.com/FreshRSS/FreshRSS/issues/1349
We should later replace all bindParam by bindValue
2016-11-02 21:29:21 +01:00
Alexandre Alapetite
7f2b0439ec
Extract function safe_ascii()
2016-10-20 01:38:23 +02:00
Alexandre Alapetite
1893fc61e0
guid and urls should not contain low/high characters
...
It looks like SimplePie does not always filter everything
Having a character not in latin1 would create MySQL collate errors
2016-10-20 01:19:59 +02:00
Alexandre Alapetite
38289beb66
Fix updateEntry warning
...
https://github.com/FreshRSS/FreshRSS/issues/1325
2016-10-16 15:19:11 +02:00
Alexandre Alapetite
d184478fb4
PostgreSQL compatibility boolean
...
https://github.com/FreshRSS/FreshRSS/issues/1311
2016-10-14 23:05:05 +02:00
Alexandre Alapetite
50827447e3
Better error message in markReadFeed
...
https://github.com/FreshRSS/FreshRSS/issues/1299
2016-10-11 19:34:46 +02:00
Alexandre Alapetite
05cabe99ae
Take better advantage of other users refresh
2016-10-05 00:39:54 +02:00
Alexandre Alapetite
32ac41439a
PostgreSQL case-insensitivity bug
2016-10-01 19:31:43 +02:00
Alexandre Alapetite
a7b605f2a5
Bug updateEntry()
2016-10-01 15:14:37 +02:00
Alexandre Alapetite
1d8c24c73f
BindParam bug
2016-10-01 14:50:17 +02:00
Alexandre Alapetite
548250620b
PostgreSQL updateEntry()
2016-10-01 10:09:28 +02:00
Alexandre Alapetite
9f04e2bf32
MySQL use unhex instead of hex litteral
...
X' syntax did not work well with bind values
2016-09-06 09:15:32 +02:00
Alexandre Alapetite
f66be86e41
Quoted upper-cases instead of string replace
2016-08-31 21:47:12 +02:00
Alexandre Alapetite
c25fdbcc09
More PostgreSQL
2016-08-23 00:02:54 +02:00
Alexandre Alapetite
2af3abc89e
Merge branch 'FreshRSS/dev' into PostgreSQL
2016-08-20 12:22:56 +02:00
Alexandre Alapetite
edd4516178
More SQLite fix for mark search as read
2016-08-19 14:33:08 +02:00
Alexandre Alapetite
6afa36e7e1
SQLite fix for mark search as read
...
https://github.com/FreshRSS/FreshRSS/issues/1220
https://github.com/FreshRSS/FreshRSS/pull/1218
https://github.com/FreshRSS/FreshRSS/issues/608
2016-08-19 11:05:24 +02:00
Alexandre Alapetite
32c734ef62
SQL mark search as read
...
https://github.com/FreshRSS/FreshRSS/issues/608
2016-08-18 00:00:08 +02:00
Alexandre Alapetite
7c1b5e322c
PostgreSQL draft
...
https://github.com/FreshRSS/FreshRSS/issues/416
Based on @Damstre work https://github.com/FreshRSS/FreshRSS/pull/1071
Not tested
2016-08-02 22:49:35 +02:00
Alexandre Alapetite
2859eff94d
MySQL UTF8MB4 minor details
2016-08-01 17:52:21 +02:00
Alexandre Alapetite
fe18d12551
Update MySQL to utf8mb4 (full unicode) 🔥
...
* Requires MySQL 5.5.3+ (drop support for MySQL 5.0)
* Requires PHP 5.3.3+ (drop support for PHP 5.3.0)
https://github.com/FreshRSS/FreshRSS/issues/789#issuecomment-73878076
2016-07-30 18:45:34 +02:00
Alexandre Alapetite
6b7d946266
Avoid hex2bin for PHP 5.3
...
https://github.com/FreshRSS/FreshRSS/issues/894
And use native hexadecimal function when available (MySQL) to avoid
having binary data in the SQL logs.
2015-07-10 21:40:28 +02:00
Alexandre Alapetite
384a146883
Minor comment 1.1.1
...
https://github.com/FreshRSS/FreshRSS/issues/845
2015-05-31 20:52:11 +02:00
Alexandre Alapetite
96ba71e618
MySQL create table bug
...
https://github.com/FreshRSS/FreshRSS/issues/845
And updated version comments to 1.1.1
2015-05-31 20:22:27 +02:00
Alexandre Alapetite
9d55ee5ae9
Bug EntryDAO filter
...
https://github.com/FreshRSS/FreshRSS/issues/850
2015-05-24 01:49:13 +02:00
Alexandre Alapetite
217c191a1b
More SQLite compatibility
...
Additional changes to add compatibility with SQLite for the new
hash/lastSeen mode of updating articles.
2015-05-11 22:42:41 +02:00
Alexandre Alapetite
0745252b68
Hexadecimal literals do not work with SQLite/PDO
...
X'09AF' hexadecimal literals do not work with SQLite/PDO. Replaced by
PHP hex2bin().
711530a512
2015-05-10 20:31:03 +02:00
Alexandre Alapetite
9d92ec30a7
Merge branch 'FreshRSS/dev' into dev
2015-05-09 13:32:17 +02:00
Alexandre Alapetite
7f7de31c1d
SQL: update request for updated articles
...
https://github.com/FreshRSS/FreshRSS/issues/798
2015-05-09 13:07:54 +02:00
Alexis Degrugillier
d229216ccc
Split the search into values
...
Before, the search was a single value.
Now it is splited in chuncks when separated by spaces.
Except if they are enclosed by single quotes or double quotes.
For some reasons, the unit tests are working for both single and double quotes but the
search box isn't. It is working only with single quotes.
We need to investigate the reason of this behavior.
See #823
2015-04-22 00:24:22 -04:00
Alexandre Alapetite
711530a512
SQL: detection of updates, and preparation for better burge
...
https://github.com/FreshRSS/FreshRSS/issues/798
https://github.com/FreshRSS/FreshRSS/issues/493
SQLite not yet tested. Only MySQL tested so far.
2015-04-04 22:39:31 +02:00
Alexis Degrugillier
24f6c1eabb
Fix spacing
2015-03-05 13:29:41 +01:00
Alexis Degrugillier
5b90e1f4a0
Introduce user queries objects
...
There is now an object to manipulate user queries. It allows to move logic to handle those from the view and the controller in the model.
Thus making the view and the controller easier to read.
I introduced a new interface to start using dependency injection. There is still some rough edges but we are moving in the right direction.
The new object is fully tested but it still need some improvements, for instance, it is still tied to the search object.
There might be a better way to do that.
2015-03-05 13:29:41 +01:00
Alexis Degrugillier
fe24636e04
Add missing white space
2015-03-02 20:27:15 -05:00
Alexis Degrugillier
e897afa7cc
Change test to verify if there is a filter
2015-02-22 17:38:33 -05:00
Alexis Degrugillier
1156129593
Use the search object to get values in the search
...
It is now possible to combine multiple keywords to do a search. The separation of concern is better now since the search extraction is not done in the DAO anymore.
At the moment, a multiple keyword search is stored as this. It could be nice to have it rendered differently in the search page to make it more readable.
At the moment, there is a problem with search enclosed by ". Same search works well when enclosed by '.
2015-02-21 09:46:21 -05:00
Marien Fressinaud
5f9672111f
Fix last calls to Minz_Configuration methods
...
- We have still to fix actualize_script and greader api (refactoring?)
- We have to fix the FreshRSS_Configuration calls
- We have to fix availableLanguages calls
See https://github.com/FreshRSS/FreshRSS/issues/730
2015-01-06 20:50:58 +01:00
Alexis Degrugillier
eaaf8cdbf1
Add comments
2014-12-06 10:27:45 -05:00
Marien Fressinaud
8a6ad05eba
Remove STATE_STRICT
...
See https://github.com/marienfressinaud/FreshRSS/issues/634
2014-10-22 18:33:46 +02:00
Marien Fressinaud
d8f4681382
Replace Minz_Log::record by corresponding methods
...
Please not use Minz_Log::record anymore!
See https://github.com/marienfressinaud/FreshRSS/issues/655
2014-10-05 19:35:29 +02:00
Marien Fressinaud
b5dee73ea0
Coding style
...
Remove spaces before parenthesis bis
See https://github.com/marienfressinaud/FreshRSS/issues/655
2014-10-05 18:51:08 +02:00
Alexandre Alapetite
a5a0bd9a35
SQL performance: Removed filter to hide old articles
...
As discussed on
https://github.com/marienfressinaud/FreshRSS/issues/493#issuecomment-56266415
For performance, but this is also a good simplification.
Will help with PostgreSQL
https://github.com/marienfressinaud/FreshRSS/issues/416 and SQLite too
https://github.com/marienfressinaud/FreshRSS/issues/100 because the main
query becomes simpler.
Me may need to introduce another system to hide old articles, if this is
a problem for some users.
Also, the feature showing "empty feeds" in another colour may need to be
adapted.
2014-09-30 22:28:47 +02:00
Alexis Degrugillier
71617080e2
Refactor code for strict unread message display
...
Before, when you choose the show unread message option and the hide categories and feeds options, the categories and feeds weren't hidden. Now it is working properly.
Before, the unread filter icon was not selected with the previous way of using the constants. Now, the filter is highlighted when selected in strict mode.
See #619
2014-09-18 21:15:20 -04:00
Alexis Degrugillier
83832a39c4
Add a new configuration option
...
Before, when you selected the option to display only unread articles, it shows read articles if no unread article were found.
Now, this option is renamed to include information on fallback behavior and a new option is created to have the "only unread" behavior
See #551
It is missing the german translation
2014-09-06 11:32:52 -04:00
Marien Fressinaud
1316ada152
Fix bug add favorite entry
...
See https://github.com/marienfressinaud/FreshRSS/issues/494
2014-08-23 22:02:22 +02:00
Alexandre Alapetite
50075bfbdc
Improvement for ASC order
...
https://github.com/marienfressinaud/FreshRSS/issues/495
2014-08-19 20:58:18 +02:00
Alexandre Alapetite
65d6796e92
First bug for old articles first
...
https://github.com/marienfressinaud/FreshRSS/issues/495
2014-08-07 11:29:19 +02:00