aboutsummaryrefslogtreecommitdiffhomepage
path: root/application/bookmark/BookmarkFileService.php
Commit message (Collapse)AuthorAgeFilesLines
* Manually fix remaining PHPCS errorsArthurHoaro2020-11-091-2/+2
|
* Apply PHP Code Beautifier on source code for linter automatic fixesArthurHoaro2020-11-091-7/+11
|
* Feature: support any tag separatorArthurHoaro2020-11-051-1/+1
| | | | | | | | So it allows to have multiple words tags. Breaking change: commas ',' are no longer a default separator. Fixes #594
* Raise 404 error instead of 500 if permalink access is deniedArthurHoaro2020-10-281-1/+1
|
* Feature: add weekly and monthly view/RSS feed for daily pageArthurHoaro2020-10-271-11/+27
| | | | | | | | | - Heavy refactoring of DailyController - Add a banner like in tag cloud to display monthly and weekly links - Translations: t() now supports variables with optional first letter uppercase Fixes #160
* Feature: Share private bookmarks using a URL containing a private keyArthurHoaro2020-10-271-2/+5
| | | | | | | | | | - Add a share link next to « Permalink » in linklist (using share icon from fork awesome) - This link generates a private key associated to the bookmark - Accessing the bookmark while logged out with the proper key will display it Fixes #475
* Strict types: fix an issue in daily where the date could be an intArthurHoaro2020-10-161-1/+1
|
* Add strict types for bookmarks managementArthurHoaro2020-10-131-38/+28
| | | | | | | | Parameters typing and using strict types overall increase the codebase quality by enforcing the a given parameter will have the expected type. It also removes the need to unnecessary unit tests checking methods behavior with invalid input.
* Add mutex on datastore I/O operationsArthurHoaro2020-10-131-2/+7
| | | | | | To make sure that there is no concurrent operation on the datastore file. Fixes #1132
* Fix visibility issue on daily pageArthurHoaro2020-09-061-1/+3
| | | | | | This filter (links by day) didn't apply any visibility parameter. Fixes #1543
* Fixed: Pinned bookmarks are displayed first in ATOM/RSS feedsArthurHoaro2020-08-291-2/+11
| | | | Fixes #1485
* Remove anonymous permission and initialize bookmarks on loginArthurHoaro2020-08-011-19/+17
|
* Process Shaarli install through Slim controllerArthurHoaro2020-07-231-6/+20
|
* Process main page (linklist) through Slim controllerArthurHoaro2020-07-231-1/+1
| | | | | Including a bunch of improvements on the container, and helper used across new controllers.
* Process Daily RSS feed through Slim controllerArthurHoaro2020-07-231-1/+1
| | | | The daily RSS template has been entirely rewritten to handle the whole feed through the template engine.
* Handle tag filtering in the Bookmark serviceArthurHoaro2020-07-231-0/+1
|
* Migrate cache purge function to a proper classArthurHoaro2020-07-231-1/+6
| | | | | | And update dependencies and tests. Note that SESSION['tags'] has been removed a log ago
* Fix an issue with private tags and fix nomarkdown tagArthurHoaro2020-01-181-2/+7
| | | | | | | | The new bookmark service wasn't handling private tags properly. nomarkdown tag is now shown only for logged in user in bookmarks, and hidden for everyone in tag clouds/lists. Fixes #726
* Introduce Bookmark object and Service layer to retrieve themArthurHoaro2020-01-171-0/+373
See https://github.com/shaarli/Shaarli/issues/1307 for details