]> git.mxchange.org Git - friendica.git/blobdiff - include/contact_widgets.php
Merge pull request #3284 from annando/issue-3278
[friendica.git] / include / contact_widgets.php
index 36675da87329b37f5fa223afa51e1427454af6c4..d077a065e16590def2a304749bcc57f5fd6a50ba 100644 (file)
@@ -66,6 +66,9 @@ function unavailable_networks() {
        if (!get_config("system","diaspora_enabled"))
                $networks[] = NETWORK_DIASPORA;
 
+       if (!plugin_enabled("pnut"))
+               $networks[] = NETWORK_PNUT;
+
        if (!sizeof($networks))
                return "";
 
@@ -90,7 +93,7 @@ function networks_widget($baseurl,$selected = '') {
 
        $extra_sql = unavailable_networks();
 
-       $r = q("SELECT DISTINCT(`network`) FROM `contact` WHERE `uid` = %d AND NOT `self` $extra_sql ORDER BY `network`",
+       $r = q("SELECT DISTINCT(`network`) FROM `contact` WHERE `uid` = %d AND `network` != '' $extra_sql ORDER BY `network`",
                intval(local_user())
        );
 
@@ -135,8 +138,8 @@ function fileas_widget($baseurl,$selected = '') {
 
        $matches = false;
        $terms = array();
-    $cnt = preg_match_all('/\[(.*?)\]/',$saved,$matches,PREG_SET_ORDER);
-    if($cnt) {
+       $cnt = preg_match_all('/\[(.*?)\]/',$saved,$matches,PREG_SET_ORDER);
+       if ($cnt) {
                foreach($matches as $mtch) {
                        $unescaped = xmlify(file_tag_decode($mtch[1]));
                        $terms[] = array('name' => $unescaped,'selected' => (($selected == $unescaped) ? 'selected' : ''));
@@ -158,12 +161,14 @@ function categories_widget($baseurl,$selected = '') {
 
        $a = get_app();
 
-       if(! feature_enabled($a->profile['profile_uid'],'categories'))
+       if (! feature_enabled($a->profile['profile_uid'],'categories')) {
                return '';
+       }
 
        $saved = get_pconfig($a->profile['profile_uid'],'system','filetags');
-       if(! strlen($saved))
+       if (! strlen($saved)) {
                return;
+       }
 
        $matches = false;
        $terms = array();