/**
  * @NoAdminRequired
  */
 public function getBookmarks($type = "bookmark", $tag = '', $page = 0, $sort = "bookmarks_sorting_recent")
 {
     if ($type == 'rel_tags') {
         $tags = Bookmarks::analyzeTagRequest($tag);
         $qtags = Bookmarks::findTags($this->userId, $this->db, $tags);
         return new JSONResponse(array('data' => $qtags, 'status' => 'success'));
     } else {
         // type == bookmark
         $filterTag = Bookmarks::analyzeTagRequest($tag);
         $offset = $page * 10;
         if ($sort == 'bookmarks_sorting_clicks') {
             $sqlSortColumn = 'clickcount';
         } else {
             $sqlSortColumn = 'lastmodified';
         }
         $bookmarks = Bookmarks::findBookmarks($this->userId, $this->db, $offset, $sqlSortColumn, $filterTag, true);
         return new JSONResponse(array('data' => $bookmarks, 'status' => 'success'));
     }
 }