]> git.mxchange.org Git - friendica.git/blobdiff - src/Content/Widget.php
Merge pull request #4297 from hoergen/develop
[friendica.git] / src / Content / Widget.php
index 4c7aecf95e3b8143ab3efb4da7d99d9fe1a0f336..156e9e3593b29ee849d9812265ceeac6f87aa13e 100644 (file)
@@ -6,18 +6,26 @@ namespace Friendica\Content;
 
 use Friendica\Content\ContactSelector;
 use Friendica\Content\Feature;
-use Friendica\Core\System;
+use Friendica\Core\Addon;
 use Friendica\Core\Config;
 use Friendica\Core\PConfig;
+use Friendica\Core\System;
 use Friendica\Database\DBM;
 use Friendica\Model\GContact;
 use Friendica\Model\Profile;
 
+use dba;
+
 require_once 'boot.php';
 
 class Widget
 {
-       function follow_widget($value = "")
+       /**
+        * Return the follow widget
+        *
+        * @param string $value optional, default empty
+        */
+       public static function follow($value = "")
        {
                return replace_macros(get_markup_template('follow.tpl'), array(
                        '$connect' => t('Add New Contact'),
@@ -28,7 +36,10 @@ class Widget
                ));
        }
 
-       function findpeople_widget()
+       /**
+        * Return Find People widget
+        */
+       public static function findPeople()
        {
                $a = get_app();
                $global_dir = Config::get('system', 'directory');
@@ -57,27 +68,30 @@ class Widget
                ));
        }
 
-       function unavailable_networks()
+       /**
+        * Return unavailable networks
+        */
+       public static function unavailableNetworks()
        {
                $networks = array();
 
-               if (!plugin_enabled("appnet")) {
+               if (!Addon::isEnabled("appnet")) {
                        $networks[] = NETWORK_APPNET;
                }
 
-               if (!plugin_enabled("fbpost") && !plugin_enabled("facebook")) {
+               if (!Addon::isEnabled("fbpost") && !Addon::isEnabled("facebook")) {
                        $networks[] = NETWORK_FACEBOOK;
                }
 
-               if (!plugin_enabled("statusnet")) {
+               if (!Addon::isEnabled("statusnet")) {
                        $networks[] = NETWORK_STATUSNET;
                }
 
-               if (!plugin_enabled("pumpio")) {
+               if (!Addon::isEnabled("pumpio")) {
                        $networks[] = NETWORK_PUMPIO;
                }
 
-               if (!plugin_enabled("twitter")) {
+               if (!Addon::isEnabled("twitter")) {
                        $networks[] = NETWORK_TWITTER;
                }
 
@@ -89,7 +103,7 @@ class Widget
                        $networks[] = NETWORK_DIASPORA;
                }
 
-               if (!plugin_enabled("pnut")) {
+               if (!Addon::isEnabled("pnut")) {
                        $networks[] = NETWORK_PNUT;
                }
 
@@ -104,7 +118,13 @@ class Widget
                return $network_filter;
        }
 
-       function networks_widget($baseurl, $selected = '')
+       /**
+        * Return networks widget
+        *
+        * @param string $baseurl  baseurl
+        * @param string $selected optional, default empty
+        */
+       public static function networks($baseurl, $selected = '')
        {
                if (!local_user()) {
                        return '';
@@ -114,7 +134,7 @@ class Widget
                        return '';
                }
 
-               $extra_sql = unavailable_networks();
+               $extra_sql = self::unavailableNetworks();
 
                $r = dba::p("SELECT DISTINCT(`network`) FROM `contact` WHERE `uid` = ? AND `network` != '' $extra_sql ORDER BY `network`",
                        local_user()
@@ -143,7 +163,13 @@ class Widget
                ));
        }
 
-       function fileas_widget($baseurl, $selected = '')
+       /**
+        * Return file as widget
+        *
+        * @param string $baseurl  baseurl
+        * @param string $selected optional, default empty
+        */
+       public static function fileAs($baseurl, $selected = '')
        {
                if (!local_user()) {
                        return '';
@@ -178,7 +204,13 @@ class Widget
                ));
        }
 
-       function categories_widget($baseurl, $selected = '')
+       /**
+        * Return categories widget
+        *
+        * @param string $baseurl  baseurl
+        * @param string $selected optional, default empty
+        */
+       public static function categories($baseurl, $selected = '')
        {
                $a = get_app();
 
@@ -212,7 +244,12 @@ class Widget
                ));
        }
 
-       function common_friends_visitor_widget($profile_uid)
+       /**
+        * Return common friends visitor widget
+        *
+        * @param string $profile_uid uid
+        */
+       public static function commonFriendsVisitor($profile_uid)
        {
                if (local_user() == $profile_uid) {
                        return;