]> git.mxchange.org Git - friendica.git/commitdiff
fix friend request query in ping
authorfabrixxm <fabrix.xm@gmail.com>
Wed, 17 Aug 2011 19:59:06 +0000 (21:59 +0200)
committerfabrixxm <fabrix.xm@gmail.com>
Wed, 17 Aug 2011 19:59:06 +0000 (21:59 +0200)
mod/ping.php

index 973ecb03fe7fa3694c2e26d0d6b762480cf2eadf..40ce5be0b80d415767f1076d93949a52aef86177 100644 (file)
@@ -20,13 +20,25 @@ function ping_init(&$a) {
        );
        $home = $r[0]['total'];
 
-       $intros = q("SELECT COUNT(`intro`.`id`) AS `total`, `intro`.`id`, `intro`.`datetime`, 
+       $intros1 = q("SELECT COUNT(`intro`.`id`) AS `total`, `intro`.`id`, `intro`.`datetime`, 
                `fcontact`.`name`, `fcontact`.`url`, `fcontact`.`photo` 
                FROM `intro` LEFT JOIN `fcontact` ON `intro`.`fid` = `fcontact`.`id`
-               WHERE `intro`.`uid` = %d  AND `intro`.`blocked` = 0 AND `intro`.`ignore` = 0 ",
+               WHERE `intro`.`uid` = %d  AND `intro`.`blocked` = 0 AND `intro`.`ignore` = 0 AND `intro`.`fid`!=0",
                intval(local_user())
        );
-       $intro = $intros[0]['total'];
+       $intros2 = q("SELECT COUNT(`intro`.`id`) AS `total`, `intro`.`id`, `intro`.`datetime`, 
+               `contact`.`name`, `contact`.`url`, `contact`.`photo` 
+               FROM `intro` LEFT JOIN `contact` ON `intro`.`contact-id` = `contact`.`id`
+               WHERE `intro`.`uid` = %d  AND `intro`.`blocked` = 0 AND `intro`.`ignore` = 0 AND `intro`.`contact-id`!=0",
+               intval(local_user())
+       );
+       
+       $intro = $intros1[0]['total'] + $intros2[0]['total'];
+       if ($intros1[0]['total']==0) $intros1=Array();
+       if ($intros2[0]['total']==0) $intros2=Array();
+       $intros = $intros1+$intros2;
+
+
 
        $myurl = $a->get_baseurl() . '/profile/' . $a->user['nickname'] ;
        $mails = q("SELECT *,  COUNT(*) AS `total` FROM `mail`
@@ -61,7 +73,7 @@ function ping_init(&$a) {
        if ($intro>0){
                foreach ($intros as $i) { 
                        echo sprintf ( $notsxml, 
-                               $a->get_baseurl().'/notification/'.$i['id'], $i['name'], $i['url'], $i['photo'], relative_date($i['datetime']), t("{0} wants to be your friend")
+                               $a->get_baseurl().'/notifications/'.$i['id'], $i['name'], $i['url'], $i['photo'], relative_date($i['datetime']), t("{0} wants to be your friend")
                        );
                };
        }