|
|
@@ -616,6 +616,21 @@ function renameTag($s, $dest) {
|
|
|
badRequest();
|
|
|
}
|
|
|
|
|
|
+function disableTag($s, $dest) {
|
|
|
+ //logMe("renameTag()");
|
|
|
+ if ($s != '' && strpos($s, 'user/-/label/') === 0) {
|
|
|
+ $s = substr($s, 13);
|
|
|
+ $categoryDAO = new FreshRSS_CategoryDAO();
|
|
|
+ $cat = $categoryDAO->searchByName($s);
|
|
|
+ if ($cat != null) {
|
|
|
+ $feedDAO = FreshRSS_Factory::createFeedDao();
|
|
|
+ $feedDAO->changeCategory($cat->id(), 0);
|
|
|
+ exit('OK');
|
|
|
+ }
|
|
|
+ }
|
|
|
+ badRequest();
|
|
|
+}
|
|
|
+
|
|
|
function markAllAsRead($streamId, $olderThanId) {
|
|
|
//logMe("markAllAsRead($streamId, $olderThanId)");
|
|
|
$entryDAO = FreshRSS_Factory::createEntryDao();
|
|
|
@@ -758,6 +773,12 @@ elseif ($pathInfos[1] === 'reader' && $pathInfos[2] === 'api' && isset($pathInfo
|
|
|
$dest = isset($_POST['dest']) ? $_POST['dest'] : ''; //user/-/label/NewFolder
|
|
|
renameTag($s, $dest);
|
|
|
break;
|
|
|
+ case 'disable-tag': //https://github.com/theoldreader/api
|
|
|
+ $token = isset($_POST['T']) ? trim($_POST['T']) : '';
|
|
|
+ checkToken(FreshRSS_Context::$user_conf, $token);
|
|
|
+ $s = isset($_POST['s']) ? $_POST['s'] : ''; //user/-/label/Folder
|
|
|
+ disableTag($s);
|
|
|
+ break;
|
|
|
case 'mark-all-as-read':
|
|
|
$token = isset($_POST['T']) ? trim($_POST['T']) : '';
|
|
|
checkToken(FreshRSS_Context::$user_conf, $token);
|