]> git.mxchange.org Git - friendica.git/commitdiff
Fix bugs and rename <groups> to <group_posts>
authorSandro Santilli <strk@keybit.net>
Sun, 8 Nov 2015 14:56:08 +0000 (15:56 +0100)
committerSandro Santilli <strk@keybit.net>
Sun, 8 Nov 2015 14:56:08 +0000 (15:56 +0100)
mod/ping.php

index a1648f835ff61e7ca16a0e2a73c8b8dd34f4db3b..0b5e1c4c99573b62974250bbc16df1ae1bf731de 100644 (file)
@@ -88,20 +88,17 @@ function ping_init(&$a) {
                if ( $network )
                {
                        # Find out how unseen network posts are spread across groups
-                       $sql = "SELECT g.id, g.name, count(i.id) gm
-                               FROM `group` g, group_member gm, item i
-                               WHERE g.uid = %d
-                                 AND i.uid = %d
-                                 AND i.unseen AND i.visible
-                                 AND NOT i.deleted
-                                 AND i.`contact-id` = gm.`contact-id`
-                                 AND gm.gid = g.id GROUP BY g.id";
+                       $sql = "SELECT g.id, g.name, count(i.id) count " .
+                               "FROM `group` g, group_member gm, item i " .
+                               "WHERE g.uid = %d " .
+                               "AND i.uid = %d " .
+                               "AND i.unseen AND i.visible " .
+                               "AND NOT i.deleted " .
+                               "AND i.`contact-id` = gm.`contact-id` " .
+                               "AND gm.gid = g.id GROUP BY g.id";
                        #echo '<SQL id="' . intval(local_user()) . '">' . $sql . '</SQL>';
-                       $r = q(sql, intval(local_user()), intval(local_user()));
-                       #echo $r;
-                       foreach ($r as $it) {
-                               $network_group[] = $it;
-                       }
+                       $network_group = q($sql, intval(local_user()), intval(local_user()));
+                       #echo '<COUNT R="' . count($network_group) . '"/>';
                }
 
                $intros1 = q("SELECT  `intro`.`id`, `intro`.`datetime`,
@@ -223,11 +220,11 @@ function ping_init(&$a) {
                                <home>$home</home>\r\n";
                if ($register!=0) echo "<register>$register</register>";
                if ( count($network_group) ) {
-                       echo '<groups uid="' . intval(local_user()) . '">';
+                       echo '<group_posts>';
                        foreach ($network_group as $it) {
                                echo '<group id="' . $it['id'] . '">' . $it['count'] . "</group>";
                        }
-                       echo "</groups>";
+                       echo "</group_posts>";
                }
 
                echo "<all-events>$all_events</all-events>