]> git.mxchange.org Git - friendica.git/blob - mod/ignored.php
4aeeb21e6b98a38b1a5acadc069a298a119468de
[friendica.git] / mod / ignored.php
1 <?php
2
3
4 function ignored_init(&$a) {
5
6         $ignored = 0;
7
8         if(! local_user())
9                 killme();
10         if($a->argc > 1)
11                 $message_id = intval($a->argv[1]);
12         if(! $message_id)
13                 killme();
14
15         $r = q("SELECT `ignored` FROM `thread` WHERE `uid` = %d AND `iid` = %d LIMIT 1",
16                 intval(local_user()),
17                 intval($message_id)
18         );
19         if (! dbm::is_result($r)) {
20                 killme();
21         }
22
23         if(! intval($r[0]['ignored']))
24                 $ignored = 1;
25
26         $r = q("UPDATE `thread` SET `ignored` = %d WHERE `uid` = %d and `iid` = %d",
27                 intval($ignored),
28                 intval(local_user()),
29                 intval($message_id)
30         );
31
32         // See if we've been passed a return path to redirect to
33         $return_path = ((x($_REQUEST,'return')) ? $_REQUEST['return'] : '');
34         if($return_path) {
35                 $rand = '_=' . time();
36                 if(strpos($return_path, '?')) $rand = "&$rand";
37                 else $rand = "?$rand";
38
39                 goaway(App::get_baseurl() . "/" . $return_path . $rand);
40         }
41
42         // the json doesn't really matter, it will either be 0 or 1
43
44         echo json_encode($ignored);
45         killme();
46 }