diff options
author | Friendika <info@friendika.com> | 2011-07-03 19:41:04 -0700 |
---|---|---|
committer | Friendika <info@friendika.com> | 2011-07-03 19:41:04 -0700 |
commit | 5ceeb6752d645036b832077d88b71a8825952322 (patch) | |
tree | 1cf61d116761b52bf53592241a3b7a178d1675e0 /mod/starred.php | |
parent | bef68a8c7fe021bd6effc3e4bad62dbd1d229e87 (diff) | |
download | volse-hubzilla-5ceeb6752d645036b832077d88b71a8825952322.tar.gz volse-hubzilla-5ceeb6752d645036b832077d88b71a8825952322.tar.bz2 volse-hubzilla-5ceeb6752d645036b832077d88b71a8825952322.zip |
starred items
Diffstat (limited to 'mod/starred.php')
-rw-r--r-- | mod/starred.php | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/mod/starred.php b/mod/starred.php new file mode 100644 index 000000000..035b81e76 --- /dev/null +++ b/mod/starred.php @@ -0,0 +1,35 @@ +<?php + + +function starred_init(&$a) { + + $starred = 0; + + if(! local_user()) + killme(); + if($a->argc > 1) + $message_id = intval($a->argv[1]); + if(! $message_id) + killme(); + + $r = q("SELECT starred FROM item WHERE uid = %d AND id = %d LIMIT 1", + intval(local_user()), + intval($message_id) + ); + if(! count($r)) + killme(); + + if(! intval($r[0]['starred'])) + $starred = 1; + + $r = q("UPDATE item SET starred = %d WHERE uid = %d and id = %d LIMIT 1", + intval($starred), + intval(local_user()), + intval($message_id) + ); + + // the json doesn't really matter, it will either be 0 or 1 + + echo json_encode($starred); + killme(); +} |