]> git.mxchange.org Git - friendica.git/commitdiff
bug #279, add network selector widget to contacts page
authorfriendica <info@friendica.com>
Sun, 12 Feb 2012 05:39:51 +0000 (21:39 -0800)
committerfriendica <info@friendica.com>
Sun, 12 Feb 2012 05:39:51 +0000 (21:39 -0800)
mod/contacts.php

index aaa2ff96133646cdcd6030d1c391a203dea5a353..32af29c15c17e32a332b16e1e24d434a1595a5a0 100755 (executable)
@@ -42,6 +42,7 @@ function contacts_init(&$a) {
 
        $a->page['aside'] .= findpeople_widget();
 
+       $a->page['aside'] .= networks_widget('contacts',$_GET['nets']);
 }
 
 function contacts_post(&$a) {
@@ -371,10 +372,11 @@ function contacts_content(&$a) {
                        $sql_extra = " AND `blocked` = 0 ";
        }
        $search = ((x($_GET,'search')) ? notags(trim($_GET['search'])) : '');
+       $nets = ((x($_GET,'nets')) ? notags(trim($_GET['nets'])) : '');
 
        $tpl = get_markup_template("contacts-top.tpl");
        $o .= replace_macros($tpl,array(
-               '$header' => t('Contacts'),
+               '$header' => t('Contacts') . (($nets) ? ' - ' . network_to_name($nets) : ''),
                '$hide_url' => (($blocked) ? 'contacts' : 'contacts/blocked'),
                '$hide_text' => (($blocked) ? t('Show Unblocked Contacts') : t('Show Blocked Contacts')),
                '$all_url' => 'contacts/all',
@@ -392,6 +394,9 @@ function contacts_content(&$a) {
                $search = dbesc($search.'*');
        $sql_extra .= ((strlen($search)) ? " AND MATCH `name` AGAINST ('$search' IN BOOLEAN MODE) " : "");
 
+       if($nets)
+               $sql_extra .= sprintf(" AND network = '%s' ", dbesc($nets));
        $sql_extra2 = ((($sort_type > 0) && ($sort_type <= CONTACT_IS_FRIEND)) ? sprintf(" AND `rel` = %d ",intval($sort_type)) : '');