From e047408826c7e84192a49156773553be30b3ebfb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Alexander=20Steinh=C3=B6fer?= Date: Mon, 12 Jun 2017 23:59:51 +0200 Subject: [PATCH] Add option for saving bookmarks as "unread" to pinboard (PR #694) --- app/controllers/services.php | 3 ++- app/handlers/service.php | 1 + app/locales/de_DE/translations.php | 1 + app/templates/config/services.php | 4 +++- 4 files changed, 7 insertions(+), 2 deletions(-) diff --git a/app/controllers/services.php b/app/controllers/services.php index 9f85b8d..6f1fda7 100644 --- a/app/controllers/services.php +++ b/app/controllers/services.php @@ -26,10 +26,11 @@ Router\get_action('services', function () { Router\post_action('services', function () { $user_id = SessionStorage::getInstance()->getUserId(); $values = Request\values() + array('pinboard_enabled' => 0, + 'pinboard_mark_unread' => 0, 'instapaper_enabled' => 0, 'wallabag_enabled' => 0, 'shaarli_enabled' => 0, - 'shaarli_private' => 0,); + 'shaarli_private' => 0); Helper\check_csrf_values($values); if (Model\Config\save($user_id, $values)) { diff --git a/app/handlers/service.php b/app/handlers/service.php index 674ecdd..9466803 100644 --- a/app/handlers/service.php +++ b/app/handlers/service.php @@ -56,6 +56,7 @@ function pinboard_sync(array $item) 'url' => $item['url'], 'description' => $item['title'], 'tags' => Helper\config('pinboard_tags'), + 'toread' => Helper\bool_config('pinboard_mark_unread') ? 'yes' : 'no', ); $url = 'https://api.pinboard.in/v1/posts/add?'.http_build_query($params); diff --git a/app/locales/de_DE/translations.php b/app/locales/de_DE/translations.php index dd01021..a255ca3 100644 --- a/app/locales/de_DE/translations.php +++ b/app/locales/de_DE/translations.php @@ -188,6 +188,7 @@ return array( 'Send bookmarks to Pinboard' => 'Sende Lesezeichen an Pinboard', 'Pinboard API token' => 'Pinboard API Token', 'Pinboard tags' => 'Pinboard Tags', + 'Mark bookmarks as unread' => 'Lesezeichen als ungelesen markieren', 'Instapaper username' => 'Instapaper Benutzername', 'Instapaper password' => 'Instapaper Passwort', 'Instapaper' => 'Instapaper', diff --git a/app/templates/config/services.php b/app/templates/config/services.php index 10b2a7b..2a749e1 100644 --- a/app/templates/config/services.php +++ b/app/templates/config/services.php @@ -28,7 +28,9 @@
- +
+ +