]> git.mxchange.org Git - friendica.git/blob - mod/ping.php
6e8618bbdcc5424c5e110c4f40955824b24d898e
[friendica.git] / mod / ping.php
1 <?php
2
3
4
5 function ping_init(&$a) {
6
7         if(! local_user())
8                 xml_status(0);
9
10         $r = q("SELECT COUNT(*) AS `total` FROM `item` 
11                 WHERE `unseen` = 1 AND `visible` = 1 AND `deleted` = 0 AND `uid` = %d AND `wall` = 0 ",
12                 intval(local_user())
13         );
14         $network = $r[0]['total'];
15
16         $r = q("SELECT COUNT(*) AS `total` FROM `item` 
17                 WHERE `unseen` = 1 AND `visible` = 1 AND `deleted` = 0 AND `uid` = %d AND `wall` = 1 ",
18                 intval(local_user())
19         );
20         $home = $r[0]['total'];
21
22         $r = q("SELECT COUNT(*) AS `total` FROM `intro` 
23                 WHERE `uid` = %d  AND `blocked` = 0 AND `ignore` = 0 ",
24                 intval(local_user())
25         );
26         $intro = $r[0]['total'];
27
28         if (($a->config['register_policy'] == REGISTER_APPROVE) && (is_site_admin())) {
29                         $r = q("SELECT COUNT(*) AS `total` FROM `register`");
30                         $register = $r[0]['total'];
31         } else {
32                 $register = "0";
33         }
34
35
36         $myurl = $a->get_baseurl() . '/profile/' . $a->user['nickname'] ;
37         $r = q("SELECT COUNT(*) AS `total` FROM `mail`
38                 WHERE `uid` = %d AND `seen` = 0 AND `from-url` != '%s' ",
39                 intval(local_user()),
40                 dbesc($myurl)
41         );
42
43         $mail = $r[0]['total'];
44         
45         header("Content-type: text/xml");
46         echo "<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\r\n<result><register>$register</register><intro>$intro</intro><mail>$mail</mail><net>$network</net><home>$home</home></result>\r\n";
47
48         killme();
49 }
50