diff options
| author | Christian Weiske <cweiske@cweiske.de> | 2014-08-23 06:27:58 +0200 |
|---|---|---|
| committer | Christian Weiske <cweiske@cweiske.de> | 2014-08-23 06:27:58 +0200 |
| commit | f1db8976591ace3a1879ddd1217ed22bdca82dc2 (patch) | |
| tree | ee160c0161baeb788e75f21ae666667805dc569d /lib/notestorage.php | |
| parent | 580f3321c7de3becc468673a3d9bf0e2a91717a7 (diff) | |
| download | grauphel-0.1.0.tar.gz grauphel-0.1.0.zip | |
allow listing all and untagged notesv0.1.0
Diffstat (limited to 'lib/notestorage.php')
| -rw-r--r-- | lib/notestorage.php | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/lib/notestorage.php b/lib/notestorage.php index 3b51763..bca7dfd 100644 --- a/lib/notestorage.php +++ b/lib/notestorage.php @@ -285,7 +285,9 @@ class NoteStorage * Optionally only those changed after $since revision * * @param integer $since Revision number after which the notes changed - * @param string $rawtag Filter by tags + * @param string $rawtag Filter by tag. Special tags: + * - grauphel:special:all + * - grauphel:special:untagged * * @return array Array of short note objects */ @@ -299,7 +301,13 @@ class NoteStorage ); $notes = array(); - $jsRawtag = json_encode($rawtag); + if ($rawtag == 'grauphel:special:all') { + $rawtag = null; + } else if ($rawtag == 'grauphel:special:untagged') { + $jsRawtag = json_encode(array()); + } else { + $jsRawtag = json_encode($rawtag); + } while ($row = $result->fetchRow()) { if ($since !== null && $row['note_last_sync_revision'] <= $since) { continue; |
