git.cweiske.de
/
grauphel.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
allow listing all and untagged notes
[grauphel.git]
/
lib
/
notestorage.php
diff --git
a/lib/notestorage.php
b/lib/notestorage.php
index 3b517634a5e9e7306febf15bae09c0466c994ead..bca7dfd5d1cea3cc4d63da932c945ad1257701f0 100644
(file)
--- 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
* 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
*/
*
* @return array Array of short note objects
*/
@@
-299,7
+301,13
@@
class NoteStorage
);
$notes = array();
);
$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;
while ($row = $result->fetchRow()) {
if ($since !== null && $row['note_last_sync_revision'] <= $since) {
continue;