Alexandre Alapetite
467ca9d0de
Specific HTML load for lib_phpQuery.php ( #4243 )
...
And reverts a less appropriate workaround for the same thing in https://github.com/FreshRSS/FreshRSS/pull/4220
Avoids XML errors when believing that a document might be XML/XHTML.
2022-03-01 16:03:44 +01:00
Alexandre Alapetite
1fe66ad020
Implement Web scraping "HTML + XPath" ( #4220 )
...
* More PHP type hints for Fever
Follow-up of https://github.com/FreshRSS/FreshRSS/pull/4201
Related to https://github.com/FreshRSS/FreshRSS/issues/4200
* Detail
* Draft
* Progress
* More draft
* Fix thumbnail PHP type hint
https://github.com/FreshRSS/FreshRSS/issues/4215
* More types
* A bit more
* Refactor FreshRSS_Entry::fromArray
* Progress
* Starts to work
* Categories
* Fonctional
* Layout update
* Fix relative URLs
* Cache system
* Forgotten files
* Remove a debug line
* Automatic form validation of XPath expressions
* data-leave-validation
* Fix reload action
* Simpler examples
* Fix column type for PostgreSQL
* Enforce HTTP encoding
* Readme
* Fix get full content
* target="_blank"
* gitignore
* htmlspecialchars_utf8
* Implement HTML <base>
And fix/revert `xml:base` support in SimplePie e49c578817
* SimplePie upstream PR merged
https://github.com/simplepie/simplepie/pull/723
2022-02-28 20:22:43 +01:00
maTh
fa23ae76ea
fix ( #4240 )
2022-02-27 22:43:53 +01:00
maTh
c45e5ba85c
set type="submit" ( #4237 )
2022-02-27 21:48:39 +01:00
maTh
926ce8ff5f
Improved: icons in same color ( #4212 )
...
* delete white plus icon
* delete unused icons
* Themes
* Update flat.css
* minimized XML of SVG icons
* RTL CSS fix
* Update ansum.css
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2022-02-21 19:21:12 +01:00
Alexandre Alapetite
4b9d66faca
Fix thumbnail PHP type hint ( #4216 )
...
* Fix thumbnail PHP type hint
https://github.com/FreshRSS/FreshRSS/issues/4215
* Blank
2022-02-09 23:37:13 +01:00
Alexandre Alapetite
946b0a0876
Hot fix: fix type hint null regression ( #4207 )
2022-02-07 01:35:29 +01:00
Alexandre Alapetite
ede82f9819
Fix read-when-same-title bug ( #4206 )
...
Made apparent by type hints
2022-02-07 01:03:00 +01:00
Alexandre Alapetite
7c2da31418
More PHP type hints for Fever ( #4202 )
...
* More PHP type hints for Fever
Follow-up of https://github.com/FreshRSS/FreshRSS/pull/4201
Related to https://github.com/FreshRSS/FreshRSS/issues/4200
2022-02-07 00:56:45 +01:00
maTh
dfee46792f
Improved: "Pagination" + load more button ( #4125 )
...
* Frontend changes done
* Load more should work now also without JS
* Update template.rtl.css
* improved the themes' CSS
* Update template.rtl.css
* fix CI
* CSS prop. order fixed
* Rename pagination.phtml to stream-footer.phtml
* use the new template name
* rename key of i18n
* fixed CI, that does not like the white space
* rename pagination variable
* Update indexController.php
2022-02-06 17:29:56 +01:00
Alexandre Alapetite
1c5cf71859
Fix Fever 32 bit ID issue + more PHP type hints ( #4201 )
...
* Fix Fever 32 bit ID issue + more PHP type hints
#fix https://github.com/FreshRSS/FreshRSS/issues/4200
Follow up and fix regression from https://github.com/FreshRSS/FreshRSS/pull/4110
* More PHP type hints with PHPStan
* Fix pull problem
* Avoid more nulls
2022-02-06 14:31:36 +01:00
Alexandre Alapetite
fe880d1a98
i18n fr ( #4199 )
...
And make check.translation executable:
```sh
cli/check.translation.php -r
```
2022-02-05 19:04:07 +01:00
maTh
ba1259bb21
Improvement: config registration form settings ( #3932 )
...
* wip
* wip
* i18n en-us
* phpcs fixes
* wip i18n
* wip i18n
* i18n ignore en-us
* delete registration.help
* i18n de
* JS Syntax fixed for config.js
* JavaScript lint fixes config.js
* fix typo in i18n/de
* improve the JS
* improve HTML
* phpcs fixes
* update main.js from edge
* fix i18n comments
* Update app/i18n/fr/admin.php
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2022-02-05 13:50:33 +01:00
maTh
9224668285
Improve subscription list drag and drop ( #3953 )
...
* it works
* more beautiful
* optimize JS
* CSS - optimized for dark theme
* delete not used form
* phpcs
* optimize
* more optimization
* fixed javaScript syntax
* better css class name
* template.css RTL
* fix failed test for RTL
* fix broken CSS Syntax
* fixed failed test
* fixed: empty lines in RTL CSS
* again a fixed CSS test....
* fixed test
* less magic numbers
2022-02-05 13:13:26 +01:00
Luc SANCHEZ
87b181af21
Draft:Add interface and add typehinting ( #4130 )
...
* Add interface and add typehinting
* Simplify and complete
* inheritdoc
Co-authored-by: Luc SANCHEZ <l.sanchez-ext@ubitransport.com >
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2022-02-05 11:47:28 +01:00
maTh
be9c06fd5c
Improved: Idle feeds list in a new layout ( #4192 )
...
* that should work fine
* fixed phpcs
* fixed phpcs
2022-02-05 10:57:36 +01:00
maTh
3938492b8a
Normal view: improve feed filter link ( #4006 )
...
* padding+greyscal favicon while hovering+underline
* improve underline + improve mouse title
* fixed RTL
* CSS for more places of feed filter
* add title in content feed filter
2022-02-04 16:32:02 +01:00
maTh
827cec6d13
Improved: Browser notification: unread message ( #4193 )
...
* notification
* i18n (english string)
* i18n: en-us + de
* Update gen.php
* i18n: PL + RU
* Update app/i18n/fr/gen.php
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2022-02-04 15:54:31 +01:00
maTh
b127777887
class constant ( #4194 )
2022-02-04 15:47:54 +01:00
maTh
8698a0da16
Improvement: Configuration; Reading Section: Options reordered ( #4087 )
...
* Reordering - First Draft
* i18n
* Update conf.php
* Update conf.php
* fixed label for attribute
2022-02-04 15:44:23 +01:00
Alexandre Alapetite
05ca0517bb
Compat import JSON milliseconds ( #4186 )
...
#fix https://github.com/FreshRSS/FreshRSS/issues/4185
2022-02-01 00:03:51 +01:00
maTh
513f7aaa16
Fixed: <label> ( #4189 )
...
* fixed: empty/wrong for attribute
* label to div, because no for attribute possible
* useless label deleted
2022-01-31 23:55:27 +01:00
Alexandre Alapetite
47e242aa77
Fix ctype_alnum ( #4182 )
...
* Fix ctype_alnum
#fix https://github.com/FreshRSS/FreshRSS/issues/4180
Ensure `ctype_alnum()` gets a string
* Changelog
2022-01-30 15:53:17 +01:00
Alexandre Alapetite
8808fb4545
Fix keep state after favourites tags ( #4178 )
...
* Fix keep state after favourites tags
#fix https://github.com/FreshRSS/FreshRSS/issues/4124 regression
* Optimisation
2022-01-29 14:19:16 +01:00
maTh
cf433d4d79
Fixed: wrong dropdown triangle of labels category ( #4174 )
...
* Update aside_feed.phtml
* Solution could be so simple
2022-01-27 00:43:46 +01:00
marapavelka
a6b6f31e9e
Improve Czech: Update conf.php ( #4153 )
...
* Update conf.php
Corrected errors and typos, unified terminology, added missing translations.
* Update conf.php
Corrected errors and typos, unified terminology, added missing translations. Removed TODO comments.
* Update feedback.php
Corrected errors and typos, unified terminology, added missing translations.
2022-01-16 22:03:33 +01:00
marapavelka
a8225f7244
Update gen.php ( #4154 )
...
Corrected errors and typos, unified terminology, added missing translations.
2022-01-16 22:03:11 +01:00
marapavelka
525f3b4c83
Update index.php ( #4155 )
...
Corrected errors and typos, unified terminology, added missing translations.
2022-01-16 22:02:39 +01:00
marapavelka
56f4bdf8c6
Update install.php ( #4156 )
...
Corrected errors and typos, unified terminology, added missing translations.
2022-01-16 22:02:22 +01:00
marapavelka
189b18bdea
Update sub.php ( #4157 )
...
Corrected errors and typos, unified terminology, added missing translations.
2022-01-16 22:01:56 +01:00
marapavelka
48e92e2f53
Update user.php ( #4158 )
...
And the last one! Corrected errors and typos, unified terminology, added missing translations.
2022-01-16 22:01:44 +01:00
Frans de Jonge
a2fe354ccb
[i18n] Fix "Add a RSS feed" typo ( #4161 )
...
* [i18n] Fix "Add a RSS feed" typo
* fix the typo also in i18n/en[-us]/index.php
* moar
* moar
Co-authored-by: mathContao <math-home@web.de >
2022-01-16 22:01:14 +01:00
marapavelka
0c5eaa9d16
Update admin.php ( #4151 )
...
Editing and completing the translation
2022-01-15 18:36:54 +01:00
maTh
d2b6fe099a
Improvement: menu icons ( #4004 )
...
* default icons
* icons Flat theme
* icons Swage theme
* icon gets bright when hover: Ansum theme
* icon gets bright when hover: Blue lagoon theme
* icon gets bright when hover: Origine/Origine Compact theme
* compressed SVG
* Better formated SVG/XML files
* Update bookmark-tag.svg
2022-01-12 23:04:59 +01:00
maTh
f94ec779e6
Improve dropdown menu mobile ( #4141 )
...
* Theme template.css
* theme adark
* theme ansum
* theme bluelagoon
* theme dark
* theme template.css RTL fix
* theme flat
* theme Origine
* theme Origine-compact
* theme Pafat
* theme Screwdriver
* theme Swage
* theme Mapco
* dropdown menu with thin scrollbar
* Fix CI foundings
* Fix RTL
* Fix CSS semicolons
* Fix CSS RTL
* Fix SCSS
* Update _mobile.scss
2022-01-11 23:53:40 +01:00
maTh
9cd9e9a093
fix error message force feed ( #4145 )
...
* CZ
* the other languages
* fix DE
2022-01-11 23:30:59 +01:00
Alexandre Alapetite
4e2dff4591
Add spell checking with typos ( #4138 )
...
* Add spell checking with typos
Implement https://github.com/FreshRSS/FreshRSS/pull/4134#issuecomment-1008027558
* GitHub Actions attempt
* Quiet wget
* Makefile
2022-01-09 18:21:40 +01:00
Alexandre Alapetite
1acd3ab09b
Use typographic quotes ( #4133 )
...
* Use typographic quotes
* A few fixes
* Fix
* Fix not saved
* Implement feedback
* Detail
* Revert spoken English fixes
Left for a future dedicated discussion
* More reverts
* Final reverts
* Final minor
2022-01-08 21:58:55 +01:00
Thomas Renes
916df412f5
Fix various typos and spelling errors in documentation, comments and code. ( #4134 )
2022-01-08 16:25:17 +01:00
Alexis Degrugillier
127b7f0a3a
Change i18n process ( #4131 )
...
Before, the ignore info were stored in a different file which was a bit cumbersome
for new comers. Now, this info is stored directly in the translation file as a
comment.
Before, there was no way of telling translators that a previously translated string
was in need of a new translation. Now, the dirty information is there to convey that
info.
2022-01-08 14:00:26 +01:00
Luc SANCHEZ
ed19445f74
Optimise Minz_ModelPdo::class ( #4119 )
...
* - Fix typo,
- remove unnecessary null in property,
- remove unused property,
- add phpDoc,
- add ext PDO in composer.json,
- use strict comparison,
- indentation
* Translate
* Update lib/Minz/ModelPdo.php
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
* The code is more explicite
* Fix phpstan
* Fix phpstan expect one
* Fix phpstan
* Return in back...
* make fix-all
* Fix exception and more types
* Fix more types
* Remove ext- in composer.json
Co-authored-by: Luc SANCHEZ <l.sanchez-ext@ubitransport.com >
Co-authored-by: Frans de Jonge <fransdejonge@gmail.com >
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2022-01-07 10:05:09 +01:00
maTh
f8c5df28ab
delete the no-mobile css class ( #4128 )
2022-01-07 00:35:58 +01:00
Alexandre Alapetite
8e398d24f1
Fix several PHP8.1 warnings ( #4123 )
...
* Fix several PHP8.1 warnings
Taking advantage of https://github.com/FreshRSS/FreshRSS/pull/4121
* Couple oh type hints missing
* Compatibility PHP 7
* Fix variadic PHPDocs syntax
2022-01-06 22:39:35 +01:00
Frans de Jonge
d339b6dd45
[CI] PHPCS: check for opening brace on same line ( #4122 )
...
* [CI] PHPCS: check for opening brace on same line
* make fix-all
* Minor comments
Co-authored-by: Alexandre Alapetite <alexandre@alapetite.fr >
2022-01-05 00:52:24 +01:00
Alexandre Alapetite
1335a0e3cf
PHPStan level 5 ( #4110 )
...
* Fix most PHPDocs errors
Contributes to https://github.com/FreshRSS/FreshRSS/issues/4103
https://phpstan.org/writing-php-code/phpdoc-types
* Avoid func_get_args
Use variadic syntax instead https://php.net/manual/functions.arguments#functions.variable-arg-list
And avoid dynamic functions names when possible to more easily identify calls and unused functions.
Contributes to https://github.com/FreshRSS/FreshRSS/issues/4103
* PHPStan level 3
* PHPStand level 4
* Update default to PHPStan level 4
* Towards level 5
* Fix level 4 regression
* Towards level 5
* Pass PHPStan level 5
* Towards level 6
* Remove erronenous regression from changelog
https://github.com/FreshRSS/FreshRSS/pull/4116
2022-01-04 13:59:09 +01:00
Alexandre Alapetite
a19b4534f9
Fix regression user init ( #4116 )
...
#fix https://github.com/FreshRSS/FreshRSS/issues/4115
2022-01-02 18:19:40 +01:00
Alexandre Alapetite
3f6aa42b81
Fix most PHPDocs errors ( #4107 )
...
Contributes to https://github.com/FreshRSS/FreshRSS/issues/4103
https://phpstan.org/writing-php-code/phpdoc-types
2022-01-01 11:26:56 +01:00
Alexandre Alapetite
77e9877316
Add PHPStan ( #4021 )
...
* Add PHPStan
#fix https://github.com/FreshRSS/FreshRSS/issues/4016
https://phpstan.org/
```sh
composer run-script phpstan
```
* More fixes
* Fix global variables
* Add .phtml
* Fix merge
https://github.com/FreshRSS/FreshRSS/pull/4090
* Fix more warnings
* Fix view errors and enable in CI
* ReturnTypeWillChange
* Dynamic view type
* Fix Minz static/self bug
2021-12-31 17:00:51 +01:00
maTh
09c84fb3bc
Improved: install.php code quality ( #4099 )
...
* delete unused $user_default_config
* move inner named function
* moved $auth_type
* improve readability
* phpcs fixes
2021-12-31 13:50:32 +01:00
maTh
5cac8cce74
Improve: Aside slider: close slider when click on the outside of slider ( #4061 )
...
* CSS + PHTML
* give some grey background
* fixed whitespace
* fixed RTL
* close area just for mobile view
2021-12-31 13:17:38 +01:00