X-Git-Url: https://git.mxchange.org/?a=blobdiff_plain;f=mod%2Fstatistics_json.php;h=a8d3c8a5f1f7d96bab0153c0f340a7170e02eb27;hb=a876c208504af3ee801689886ec8cab8f3eeff00;hp=5cb6fb99e99f5e0b7bd1a87ecd9d2d6f44b4c6da;hpb=56ee734b00aead633d5d213a6b140b75bc17ba96;p=friendica.git diff --git a/mod/statistics_json.php b/mod/statistics_json.php index 5cb6fb99e9..a8d3c8a5f1 100644 --- a/mod/statistics_json.php +++ b/mod/statistics_json.php @@ -4,48 +4,51 @@ * @file mod/statistics_json.php */ -require_once("include/plugin.php"); +use Friendica\App; +use Friendica\Core\Addon; +use Friendica\Core\Config; +use Friendica\Core\Logger; +use Friendica\Core\System; function statistics_json_init(App $a) { - if (!get_config("system", "nodeinfo")) { - http_status_exit(404); - killme(); + if (!Config::get("system", "nodeinfo")) { + System::httpExit(404); } - $statistics = array( - "name" => $a->config["sitename"], + $registration_open = + intval(Config::get('config', 'register_policy')) !== \Friendica\Module\Register::CLOSED + && ! Config::get('config', 'invitation_only'); + + $statistics = [ + "name" => Config::get('config', 'sitename'), "network" => FRIENDICA_PLATFORM, "version" => FRIENDICA_VERSION . "-" . DB_UPDATE_VERSION, - "registrations_open" => ($a->config['register_policy'] != 0), - "total_users" => get_config('nodeinfo', 'total_users'), - "active_users_halfyear" => get_config('nodeinfo', 'active_users_halfyear'), - "active_users_monthly" => get_config('nodeinfo', 'active_users_monthly'), - "local_posts" => get_config('nodeinfo', 'local_posts') - ); - - $statistics["services"] = array(); - $statistics["services"]["appnet"] = plugin_enabled("appnet"); - $statistics["services"]["blogger"] = plugin_enabled("blogger"); - $statistics["services"]["buffer"] = plugin_enabled("buffer"); - $statistics["services"]["dreamwidth"] = plugin_enabled("dwpost"); - $statistics["services"]["facebook"] = plugin_enabled("fbpost"); - $statistics["services"]["gnusocial"] = plugin_enabled("statusnet"); - $statistics["services"]["googleplus"] = plugin_enabled("gpluspost"); - $statistics["services"]["libertree"] = plugin_enabled("libertree"); - $statistics["services"]["livejournal"] = plugin_enabled("ljpost"); - $statistics["services"]["pumpio"] = plugin_enabled("pumpio"); - $statistics["services"]["twitter"] = plugin_enabled("twitter"); - $statistics["services"]["tumblr"] = plugin_enabled("tumblr"); - $statistics["services"]["wordpress"] = plugin_enabled("wppost"); + "registrations_open" => $registration_open, + "total_users" => Config::get('nodeinfo', 'total_users'), + "active_users_halfyear" => Config::get('nodeinfo', 'active_users_halfyear'), + "active_users_monthly" => Config::get('nodeinfo', 'active_users_monthly'), + "local_posts" => Config::get('nodeinfo', 'local_posts') + ]; + + $statistics["services"] = []; + $statistics["services"]["appnet"] = Addon::isEnabled("appnet"); + $statistics["services"]["blogger"] = Addon::isEnabled("blogger"); + $statistics["services"]["buffer"] = Addon::isEnabled("buffer"); + $statistics["services"]["dreamwidth"] = Addon::isEnabled("dwpost"); + $statistics["services"]["gnusocial"] = Addon::isEnabled("statusnet"); + $statistics["services"]["libertree"] = Addon::isEnabled("libertree"); + $statistics["services"]["livejournal"] = Addon::isEnabled("ljpost"); + $statistics["services"]["pumpio"] = Addon::isEnabled("pumpio"); + $statistics["services"]["twitter"] = Addon::isEnabled("twitter"); + $statistics["services"]["tumblr"] = Addon::isEnabled("tumblr"); + $statistics["services"]["wordpress"] = Addon::isEnabled("wppost"); $statistics["appnet"] = $statistics["services"]["appnet"]; $statistics["blogger"] = $statistics["services"]["blogger"]; $statistics["buffer"] = $statistics["services"]["buffer"]; $statistics["dreamwidth"] = $statistics["services"]["dreamwidth"]; - $statistics["facebook"] = $statistics["services"]["facebook"]; $statistics["gnusocial"] = $statistics["services"]["gnusocial"]; - $statistics["googleplus"] = $statistics["services"]["googleplus"]; $statistics["libertree"] = $statistics["services"]["libertree"]; $statistics["livejournal"] = $statistics["services"]["livejournal"]; $statistics["pumpio"] = $statistics["services"]["pumpio"]; @@ -55,6 +58,6 @@ function statistics_json_init(App $a) { header("Content-Type: application/json"); echo json_encode($statistics, JSON_PRETTY_PRINT | JSON_UNESCAPED_SLASHES); - logger("statistics_init: printed " . print_r($statistics, true), LOGGER_DATA); - killme(); + Logger::log("statistics_init: printed " . print_r($statistics, true), Logger::DATA); + exit(); }