- $instance = new Instance();
- $instance->uri = $baseUrl->get();
- $instance->title = DI::config()->get('config', 'sitename');
- $instance->description = DI::config()->get('config', 'info');
- $instance->email = DI::config()->get('config', 'admin_email');
- $instance->version = FRIENDICA_VERSION;
- $instance->urls = []; // Not supported
- $instance->stats = Stats::get();
- $instance->thumbnail = $baseUrl->get() . (DI::config()->get('system', 'shortcut_icon') ?? 'images/friendica-32.png');
- $instance->languages = [DI::config()->get('system', 'language')];
- $instance->max_toot_chars = (int)DI::config()->get('config', 'api_import_size', DI::config()->get('config', 'max_import_size'));
- $instance->registrations = ($register_policy != Register::CLOSED);
- $instance->approval_required = ($register_policy == Register::APPROVE);
- $instance->contact_account = [];
+ $this->uri = $baseUrl->get();
+ $this->title = $config->get('config', 'sitename');
+ $this->short_description = $this->description = $config->get('config', 'info');
+ $this->email = implode(',', User::getAdminEmailList());
+ $this->version = '2.8.0 (compatible; Friendica ' . App::VERSION . ')';
+ $this->urls = null; // Not supported
+ $this->stats = new Stats($config, $database);
+ $this->thumbnail = $baseUrl->get() . ($config->get('system', 'shortcut_icon') ?? 'images/friendica-32.png');
+ $this->languages = [$config->get('system', 'language')];
+ $this->max_toot_chars = (int)$config->get('config', 'api_import_size', $config->get('config', 'max_import_size'));
+ $this->registrations = ($register_policy != Register::CLOSED);
+ $this->approval_required = ($register_policy == Register::APPROVE);
+ $this->invites_enabled = false;
+ $this->contact_account = [];