mirror of
https://git.sekbaer.de/Friendica/friendica.git
synced 2025-06-16 20:05:14 +02:00
starred items
This commit is contained in:
parent
bef68a8c7f
commit
5ceeb6752d
10 changed files with 123 additions and 14 deletions
35
mod/starred.php
Normal file
35
mod/starred.php
Normal file
|
@ -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();
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue