]> git.mxchange.org Git - friendica.git/blobdiff - mod/nodeinfo.php
photos-albms widget: add some classes
[friendica.git] / mod / nodeinfo.php
index eced2e1682a830616410c0fc4459191456e6e6ba..ba310a10514151c6cac11a507709164a6b4046c6 100644 (file)
@@ -1,6 +1,8 @@
 <?php
-/*
-Documentation: http://nodeinfo.diaspora.software/schema.html
+/**
+ * @file mod/nodeinfo.php
+ * 
+ * Documentation: http://nodeinfo.diaspora.software/schema.html
 */
 
 require_once("include/plugin.php");
@@ -10,8 +12,8 @@ function nodeinfo_wellknown(&$a) {
                http_status_exit(404);
                killme();
        }
-       $nodeinfo = array("links" => array("rel" => "http://nodeinfo.diaspora.software/ns/schema/1.0",
-                                       "href" => $a->get_baseurl()."/nodeinfo/1.0"));
+       $nodeinfo = array("links" => array(array("rel" => "http://nodeinfo.diaspora.software/ns/schema/1.0",
+                                       "href" => $a->get_baseurl()."/nodeinfo/1.0")));
 
        header('Content-type: application/json; charset=utf-8');
        echo json_encode($nodeinfo, JSON_PRETTY_PRINT|JSON_UNESCAPED_SLASHES);
@@ -67,48 +69,48 @@ function nodeinfo_init(&$a){
 
        $nodeinfo["metadata"] = array("nodeName" => $a->config["sitename"]);
 
-       if (nodeinfo_plugin_enabled("appnet"))
+       if (plugin_enabled("appnet"))
                $nodeinfo["services"]["inbound"][] = "appnet";
 
-       if (nodeinfo_plugin_enabled("appnet") OR nodeinfo_plugin_enabled("buffer"))
+       if (plugin_enabled("appnet") OR plugin_enabled("buffer"))
                $nodeinfo["services"]["outbound"][] = "appnet";
 
-       if (nodeinfo_plugin_enabled("blogger"))
+       if (plugin_enabled("blogger"))
                $nodeinfo["services"]["outbound"][] = "blogger";
 
-       if (nodeinfo_plugin_enabled("dwpost"))
+       if (plugin_enabled("dwpost"))
                $nodeinfo["services"]["outbound"][] = "dreamwidth";
 
-       if (nodeinfo_plugin_enabled("fbpost") OR nodeinfo_plugin_enabled("buffer"))
+       if (plugin_enabled("fbpost") OR plugin_enabled("buffer"))
                $nodeinfo["services"]["outbound"][] = "facebook";
 
-       if (nodeinfo_plugin_enabled("statusnet")) {
+       if (plugin_enabled("statusnet")) {
                $nodeinfo["services"]["inbound"][] = "gnusocial";
                $nodeinfo["services"]["outbound"][] = "gnusocial";
        }
 
-       if (nodeinfo_plugin_enabled("gpluspost") OR nodeinfo_plugin_enabled("buffer"))
+       if (plugin_enabled("gpluspost") OR plugin_enabled("buffer"))
                $nodeinfo["services"]["outbound"][] = "google";
 
-       if (nodeinfo_plugin_enabled("ijpost"))
+       if (plugin_enabled("ijpost"))
                $nodeinfo["services"]["outbound"][] = "insanejournal";
 
-       if (nodeinfo_plugin_enabled("libertree"))
+       if (plugin_enabled("libertree"))
                $nodeinfo["services"]["outbound"][] = "libertree";
 
-       if (nodeinfo_plugin_enabled("buffer"))
+       if (plugin_enabled("buffer"))
                $nodeinfo["services"]["outbound"][] = "linkedin";
 
-       if (nodeinfo_plugin_enabled("ljpost"))
+       if (plugin_enabled("ljpost"))
                $nodeinfo["services"]["outbound"][] = "livejournal";
 
-       if (nodeinfo_plugin_enabled("buffer"))
+       if (plugin_enabled("buffer"))
                $nodeinfo["services"]["outbound"][] = "pinterest";
 
-       if (nodeinfo_plugin_enabled("posterous"))
+       if (plugin_enabled("posterous"))
                $nodeinfo["services"]["outbound"][] = "posterous";
 
-       if (nodeinfo_plugin_enabled("pumpio")) {
+       if (plugin_enabled("pumpio")) {
                $nodeinfo["services"]["inbound"][] = "pumpio";
                $nodeinfo["services"]["outbound"][] = "pumpio";
        }
@@ -118,13 +120,13 @@ function nodeinfo_init(&$a){
        if ($smtp)
                $nodeinfo["services"]["outbound"][] = "smtp";
 
-       if (nodeinfo_plugin_enabled("tumblr"))
+       if (plugin_enabled("tumblr"))
                $nodeinfo["services"]["outbound"][] = "tumblr";
 
-       if (nodeinfo_plugin_enabled("twitter") OR nodeinfo_plugin_enabled("buffer"))
+       if (plugin_enabled("twitter") OR plugin_enabled("buffer"))
                $nodeinfo["services"]["outbound"][] = "twitter";
 
-       if (nodeinfo_plugin_enabled("wppost"))
+       if (plugin_enabled("wppost"))
                $nodeinfo["services"]["outbound"][] = "wordpress";
 
        $nodeinfo["metadata"]["protocols"] = $nodeinfo["protocols"];
@@ -134,7 +136,7 @@ function nodeinfo_init(&$a){
 
        $nodeinfo["metadata"]["services"] = $nodeinfo["services"];
 
-       if (nodeinfo_plugin_enabled("twitter"))
+       if (plugin_enabled("twitter"))
                $nodeinfo["metadata"]["services"]["inbound"][] = "twitter";
 
        header('Content-type: application/json; charset=utf-8');
@@ -142,17 +144,14 @@ function nodeinfo_init(&$a){
        exit;
 }
 
-function nodeinfo_plugin_enabled($plugin) {
-       $r = q("SELECT * FROM `addon` WHERE `installed` = 1 AND `name` = '%s'", $plugin);
-       return((bool)(count($r) > 0));
-}
+
 
 function nodeinfo_cron() {
 
        $a = get_app();
 
        // If the plugin "statistics_json" is enabled then disable it and actrivate nodeinfo.
-       if (nodeinfo_plugin_enabled("statistics_json")) {
+       if (plugin_enabled("statistics_json")) {
                set_config("system", "nodeinfo", true);
 
                $plugin = "statistics_json";