]> git.mxchange.org Git - friendica.git/commitdiff
greatly simplify sorting by relation type, though it still isn't fully implemented.
authorMike Macgirvin <mike@macgirvin.com>
Wed, 22 Sep 2010 03:52:13 +0000 (20:52 -0700)
committerMike Macgirvin <mike@macgirvin.com>
Wed, 22 Sep 2010 03:52:13 +0000 (20:52 -0700)
mod/contacts.php

index d20d734d65be6333f480a30a2dde930d1f9989fb..fa37399221d82fd62a3f26a4ff44d9f8a588572d 100644 (file)
@@ -218,23 +218,9 @@ function contacts_content(&$a) {
                $search = dbesc($search.'*');
        $sql_extra .= ((strlen($search)) ? " AND MATCH `name` AGAINST ('$search' IN BOOLEAN MODE) " : "");
 
+       $sql_extra2 = ((($sort_type > 0) && ($sort_type <= REL_BUD)) ? sprintf(" AND `rel` = %d ",intval($sort_type)) : ''); 
 
-       switch($sort_type) {
-               case REL_BUD :
-                       $sql_extra2 = " AND `dfrn-id` != '' AND `issued-id` != '' ";
-                       break;
-               case REL_VIP :
-                       $sql_extra2 = " AND `dfrn-id` = '' AND `issued-id` != '' ";
-                       break;
-               case REL_FAN :
-                       $sql_extra2 = " AND `dfrn-id` != '' AND `issued-id` = '' ";
-                       break;
-               case 0 :
-               default:
-                       $sql_extra2 = '';
-                       break;
-       }
-
+       
        $r = q("SELECT COUNT(*) AS `total` FROM `contact` 
                WHERE `uid` = %d AND `pending` = 0 $sql_extra $sql_extra2 ",
                intval($_SESSION['uid']));