Refactor dynamic App::getConfig() to static DI::config()
This commit is contained in:
parent
2bb9e46be3
commit
fceb4f3823
21 changed files with 38 additions and 66 deletions
10
src/App.php
10
src/App.php
|
@ -144,16 +144,6 @@ class App
|
||||||
return $this->config->getCache();
|
return $this->config->getCache();
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Returns the current config of this node
|
|
||||||
*
|
|
||||||
* @return Configuration
|
|
||||||
*/
|
|
||||||
public function getConfig()
|
|
||||||
{
|
|
||||||
return $this->config;
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The basepath of this app
|
* The basepath of this app
|
||||||
*
|
*
|
||||||
|
|
|
@ -92,8 +92,7 @@ class Search
|
||||||
*/
|
*/
|
||||||
public static function getContactsFromGlobalDirectory($search, $type = self::TYPE_ALL, $page = 1)
|
public static function getContactsFromGlobalDirectory($search, $type = self::TYPE_ALL, $page = 1)
|
||||||
{
|
{
|
||||||
$config = DI::app()->getConfig();
|
$server = DI::config()->get('system', 'directory', self::DEFAULT_DIRECTORY);
|
||||||
$server = $config->get('system', 'directory', self::DEFAULT_DIRECTORY);
|
|
||||||
|
|
||||||
$searchUrl = $server . '/search';
|
$searchUrl = $server . '/search';
|
||||||
|
|
||||||
|
@ -158,7 +157,7 @@ class Search
|
||||||
*/
|
*/
|
||||||
public static function getContactsFromLocalDirectory($search, $type = self::TYPE_ALL, $start = 0, $itemPage = 80)
|
public static function getContactsFromLocalDirectory($search, $type = self::TYPE_ALL, $start = 0, $itemPage = 80)
|
||||||
{
|
{
|
||||||
$config = DI::app()->getConfig();
|
$config = DI::config();
|
||||||
|
|
||||||
$diaspora = $config->get('system', 'diaspora_enabled') ? Protocol::DIASPORA : Protocol::DFRN;
|
$diaspora = $config->get('system', 'diaspora_enabled') ? Protocol::DIASPORA : Protocol::DFRN;
|
||||||
$ostatus = !$config->get('system', 'ostatus_disabled') ? Protocol::OSTATUS : Protocol::DFRN;
|
$ostatus = !$config->get('system', 'ostatus_disabled') ? Protocol::OSTATUS : Protocol::DFRN;
|
||||||
|
|
|
@ -1086,7 +1086,7 @@ class Worker
|
||||||
$args = ['no_cron' => !$do_cron];
|
$args = ['no_cron' => !$do_cron];
|
||||||
|
|
||||||
$a = get_app();
|
$a = get_app();
|
||||||
$process = new Core\Process($a->getLogger(), $a->getMode(), $a->getConfig(), $a->getBasePath());
|
$process = new Core\Process($a->getLogger(), $a->getMode(), DI::config(), $a->getBasePath());
|
||||||
$process->run($command, $args);
|
$process->run($command, $args);
|
||||||
|
|
||||||
// after spawning we have to remove the flag.
|
// after spawning we have to remove the flag.
|
||||||
|
|
|
@ -19,7 +19,7 @@ class Nodeinfo
|
||||||
public static function update()
|
public static function update()
|
||||||
{
|
{
|
||||||
$app = DI::app();
|
$app = DI::app();
|
||||||
$config = $app->getConfig();
|
$config = DI::config();
|
||||||
$logger = $app->getLogger();
|
$logger = $app->getLogger();
|
||||||
|
|
||||||
// If the addon 'statistics_json' is enabled then disable it and activate nodeinfo.
|
// If the addon 'statistics_json' is enabled then disable it and activate nodeinfo.
|
||||||
|
|
|
@ -115,7 +115,7 @@ class Summary extends BaseAdminModule
|
||||||
$configCache = new Config\Cache\ConfigCache();
|
$configCache = new Config\Cache\ConfigCache();
|
||||||
$configLoader->setupCache($configCache);
|
$configLoader->setupCache($configCache);
|
||||||
$confBasepath = $configCache->get('system', 'basepath');
|
$confBasepath = $configCache->get('system', 'basepath');
|
||||||
$currBasepath = $a->getConfig()->get('system', 'basepath');
|
$currBasepath = DI::config()->get('system', 'basepath');
|
||||||
if ($confBasepath !== $currBasepath || !is_dir($currBasepath)) {
|
if ($confBasepath !== $currBasepath || !is_dir($currBasepath)) {
|
||||||
if (is_dir($confBasepath) && Config::set('system', 'basepath', $confBasepath)) {
|
if (is_dir($confBasepath) && Config::set('system', 'basepath', $confBasepath)) {
|
||||||
$a->getLogger()->info('Friendica\'s system.basepath was updated successfully.', [
|
$a->getLogger()->info('Friendica\'s system.basepath was updated successfully.', [
|
||||||
|
|
|
@ -35,7 +35,7 @@ class BaseSearchModule extends BaseModule
|
||||||
public static function performContactSearch($search, $prefix = '')
|
public static function performContactSearch($search, $prefix = '')
|
||||||
{
|
{
|
||||||
$a = DI::app();
|
$a = DI::app();
|
||||||
$config = $a->getConfig();
|
$config = DI::config();
|
||||||
|
|
||||||
$type = Search::TYPE_ALL;
|
$type = Search::TYPE_ALL;
|
||||||
|
|
||||||
|
|
|
@ -21,7 +21,7 @@ class Bookmarklet extends BaseModule
|
||||||
$_GET['mode'] = 'minimal';
|
$_GET['mode'] = 'minimal';
|
||||||
|
|
||||||
$app = DI::app();
|
$app = DI::app();
|
||||||
$config = $app->getConfig();
|
$config = DI::config();
|
||||||
|
|
||||||
if (!local_user()) {
|
if (!local_user()) {
|
||||||
$output = '<h2>' . L10n::t('Login') . '</h2>';
|
$output = '<h2>' . L10n::t('Login') . '</h2>';
|
||||||
|
|
|
@ -25,7 +25,7 @@ class Directory extends BaseModule
|
||||||
public static function content(array $parameters = [])
|
public static function content(array $parameters = [])
|
||||||
{
|
{
|
||||||
$app = DI::app();
|
$app = DI::app();
|
||||||
$config = $app->getConfig();
|
$config = DI::config();
|
||||||
|
|
||||||
if (($config->get('system', 'block_public') && !Session::isAuthenticated()) ||
|
if (($config->get('system', 'block_public') && !Session::isAuthenticated()) ||
|
||||||
($config->get('system', 'block_local_dir') && !Session::isAuthenticated())) {
|
($config->get('system', 'block_local_dir') && !Session::isAuthenticated())) {
|
||||||
|
|
|
@ -19,7 +19,7 @@ class Friendica extends BaseModule
|
||||||
public static function content(array $parameters = [])
|
public static function content(array $parameters = [])
|
||||||
{
|
{
|
||||||
$app = DI::app();
|
$app = DI::app();
|
||||||
$config = $app->getConfig();
|
$config = DI::config();
|
||||||
|
|
||||||
$visibleAddonList = Addon::getVisibleList();
|
$visibleAddonList = Addon::getVisibleList();
|
||||||
if (!empty($visibleAddonList)) {
|
if (!empty($visibleAddonList)) {
|
||||||
|
@ -98,7 +98,7 @@ class Friendica extends BaseModule
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
$config = $app->getConfig();
|
$config = DI::config();
|
||||||
|
|
||||||
$register_policies = [
|
$register_policies = [
|
||||||
Register::CLOSED => 'REGISTER_CLOSED',
|
Register::CLOSED => 'REGISTER_CLOSED',
|
||||||
|
|
|
@ -23,7 +23,7 @@ class Help extends BaseModule
|
||||||
$filename = '';
|
$filename = '';
|
||||||
|
|
||||||
$a = DI::app();
|
$a = DI::app();
|
||||||
$config = $a->getConfig();
|
$config = DI::config();
|
||||||
$lang = $config->get('system', 'language');
|
$lang = $config->get('system', 'language');
|
||||||
|
|
||||||
// @TODO: Replace with parameter from router
|
// @TODO: Replace with parameter from router
|
||||||
|
|
|
@ -17,7 +17,7 @@ class Home extends BaseModule
|
||||||
public static function content(array $parameters = [])
|
public static function content(array $parameters = [])
|
||||||
{
|
{
|
||||||
$app = DI::app();
|
$app = DI::app();
|
||||||
$config = $app->getConfig();
|
$config = DI::config();
|
||||||
|
|
||||||
// currently no returned data is used
|
// currently no returned data is used
|
||||||
$ret = [];
|
$ret = [];
|
||||||
|
|
|
@ -26,7 +26,7 @@ class Invite extends BaseModule
|
||||||
self::checkFormSecurityTokenRedirectOnError('/', 'send_invite');
|
self::checkFormSecurityTokenRedirectOnError('/', 'send_invite');
|
||||||
|
|
||||||
$app = DI::app();
|
$app = DI::app();
|
||||||
$config = $app->getConfig();
|
$config = DI::config();
|
||||||
|
|
||||||
$max_invites = intval($config->get('system', 'max_invites'));
|
$max_invites = intval($config->get('system', 'max_invites'));
|
||||||
if (!$max_invites) {
|
if (!$max_invites) {
|
||||||
|
@ -112,7 +112,7 @@ class Invite extends BaseModule
|
||||||
}
|
}
|
||||||
|
|
||||||
$app = DI::app();
|
$app = DI::app();
|
||||||
$config = $app->getConfig();
|
$config = DI::config();
|
||||||
|
|
||||||
$inviteOnly = false;
|
$inviteOnly = false;
|
||||||
|
|
||||||
|
|
|
@ -17,9 +17,7 @@ class Maintenance extends BaseModule
|
||||||
{
|
{
|
||||||
public static function content(array $parameters = [])
|
public static function content(array $parameters = [])
|
||||||
{
|
{
|
||||||
$config = DI::app()->getConfig();
|
$reason = DI::config()->get('system', 'maintenance_reason');
|
||||||
|
|
||||||
$reason = $config->get('system', 'maintenance_reason');
|
|
||||||
|
|
||||||
if ((substr(Strings::normaliseLink($reason), 0, 7) === 'http://') ||
|
if ((substr(Strings::normaliseLink($reason), 0, 7) === 'http://') ||
|
||||||
(substr(Strings::normaliseLink($reason), 0, 8) === 'https://')) {
|
(substr(Strings::normaliseLink($reason), 0, 8) === 'https://')) {
|
||||||
|
|
|
@ -10,8 +10,7 @@ class Manifest extends BaseModule
|
||||||
{
|
{
|
||||||
public static function rawContent(array $parameters = [])
|
public static function rawContent(array $parameters = [])
|
||||||
{
|
{
|
||||||
$app = DI::app();
|
$config = DI::config();
|
||||||
$config = $app->getConfig();
|
|
||||||
|
|
||||||
$tpl = Renderer::getMarkupTemplate('manifest.tpl');
|
$tpl = Renderer::getMarkupTemplate('manifest.tpl');
|
||||||
|
|
||||||
|
|
|
@ -2,10 +2,8 @@
|
||||||
|
|
||||||
namespace Friendica\Module;
|
namespace Friendica\Module;
|
||||||
|
|
||||||
use Friendica\App;
|
|
||||||
use Friendica\BaseModule;
|
use Friendica\BaseModule;
|
||||||
use Friendica\Core\Addon;
|
use Friendica\Core\Addon;
|
||||||
use Friendica\Core\System;
|
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -16,12 +14,10 @@ class NodeInfo extends BaseModule
|
||||||
{
|
{
|
||||||
public static function rawContent(array $parameters = [])
|
public static function rawContent(array $parameters = [])
|
||||||
{
|
{
|
||||||
$app = DI::app();
|
|
||||||
|
|
||||||
if ($parameters['version'] == '1.0') {
|
if ($parameters['version'] == '1.0') {
|
||||||
self::printNodeInfo1($app);
|
self::printNodeInfo1();
|
||||||
} elseif ($parameters['version'] == '2.0') {
|
} elseif ($parameters['version'] == '2.0') {
|
||||||
self::printNodeInfo2($app);
|
self::printNodeInfo2();
|
||||||
} else {
|
} else {
|
||||||
throw new \Friendica\Network\HTTPException\NotFoundException();
|
throw new \Friendica\Network\HTTPException\NotFoundException();
|
||||||
}
|
}
|
||||||
|
@ -30,13 +26,11 @@ class NodeInfo extends BaseModule
|
||||||
/**
|
/**
|
||||||
* Return the supported services
|
* Return the supported services
|
||||||
*
|
*
|
||||||
* @param App $app
|
|
||||||
*
|
|
||||||
* @return array with supported services
|
* @return array with supported services
|
||||||
*/
|
*/
|
||||||
private static function getUsage(App $app)
|
private static function getUsage()
|
||||||
{
|
{
|
||||||
$config = $app->getConfig();
|
$config = DI::config();
|
||||||
|
|
||||||
$usage = [];
|
$usage = [];
|
||||||
|
|
||||||
|
@ -56,11 +50,9 @@ class NodeInfo extends BaseModule
|
||||||
/**
|
/**
|
||||||
* Return the supported services
|
* Return the supported services
|
||||||
*
|
*
|
||||||
* @param App $app
|
|
||||||
*
|
|
||||||
* @return array with supported services
|
* @return array with supported services
|
||||||
*/
|
*/
|
||||||
private static function getServices(App $app)
|
private static function getServices()
|
||||||
{
|
{
|
||||||
$services = [
|
$services = [
|
||||||
'inbound' => [],
|
'inbound' => [],
|
||||||
|
@ -117,12 +109,10 @@ class NodeInfo extends BaseModule
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Print the nodeinfo version 1
|
* Print the nodeinfo version 1
|
||||||
*
|
|
||||||
* @param App $app
|
|
||||||
*/
|
*/
|
||||||
private static function printNodeInfo1(App $app)
|
private static function printNodeInfo1()
|
||||||
{
|
{
|
||||||
$config = $app->getConfig();
|
$config = DI::config();
|
||||||
|
|
||||||
$nodeinfo = [
|
$nodeinfo = [
|
||||||
'version' => '1.0',
|
'version' => '1.0',
|
||||||
|
@ -156,9 +146,9 @@ class NodeInfo extends BaseModule
|
||||||
$nodeinfo['protocols']['outbound'][] = 'gnusocial';
|
$nodeinfo['protocols']['outbound'][] = 'gnusocial';
|
||||||
}
|
}
|
||||||
|
|
||||||
$nodeinfo['usage'] = self::getUsage($app);
|
$nodeinfo['usage'] = self::getUsage();
|
||||||
|
|
||||||
$nodeinfo['services'] = self::getServices($app);
|
$nodeinfo['services'] = self::getServices();
|
||||||
|
|
||||||
$nodeinfo['metadata']['protocols'] = $nodeinfo['protocols'];
|
$nodeinfo['metadata']['protocols'] = $nodeinfo['protocols'];
|
||||||
$nodeinfo['metadata']['protocols']['outbound'][] = 'atom1.0';
|
$nodeinfo['metadata']['protocols']['outbound'][] = 'atom1.0';
|
||||||
|
@ -180,12 +170,10 @@ class NodeInfo extends BaseModule
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Print the nodeinfo version 2
|
* Print the nodeinfo version 2
|
||||||
*
|
|
||||||
* @param App $app
|
|
||||||
*/
|
*/
|
||||||
private static function printNodeInfo2(App $app)
|
private static function printNodeInfo2()
|
||||||
{
|
{
|
||||||
$config = $app->getConfig();
|
$config = DI::config();
|
||||||
|
|
||||||
$imap = (function_exists('imap_open') && !$config->get('system', 'imap_disabled') && !$config->get('system', 'dfrn_only'));
|
$imap = (function_exists('imap_open') && !$config->get('system', 'imap_disabled') && !$config->get('system', 'dfrn_only'));
|
||||||
|
|
||||||
|
@ -212,9 +200,9 @@ class NodeInfo extends BaseModule
|
||||||
$nodeinfo['protocols'][] = 'ostatus';
|
$nodeinfo['protocols'][] = 'ostatus';
|
||||||
}
|
}
|
||||||
|
|
||||||
$nodeinfo['usage'] = self::getUsage($app);
|
$nodeinfo['usage'] = self::getUsage();
|
||||||
|
|
||||||
$nodeinfo['services'] = self::getServices($app);
|
$nodeinfo['services'] = self::getServices();
|
||||||
|
|
||||||
if (Addon::isEnabled('twitter')) {
|
if (Addon::isEnabled('twitter')) {
|
||||||
$nodeinfo['services']['inbound'][] = 'twitter';
|
$nodeinfo['services']['inbound'][] = 'twitter';
|
||||||
|
|
|
@ -198,7 +198,7 @@ class Register extends BaseModule
|
||||||
|
|
||||||
$arr['blocked'] = $blocked;
|
$arr['blocked'] = $blocked;
|
||||||
$arr['verified'] = $verified;
|
$arr['verified'] = $verified;
|
||||||
$arr['language'] = L10nClass::detectLanguage($_SERVER, $_GET, $a->getConfig()->get('system', 'language'));
|
$arr['language'] = L10nClass::detectLanguage($_SERVER, $_GET, DI::config()->get('system', 'language'));
|
||||||
|
|
||||||
try {
|
try {
|
||||||
$result = Model\User::create($arr);
|
$result = Model\User::create($arr);
|
||||||
|
|
|
@ -88,7 +88,7 @@ class Login extends BaseModule
|
||||||
}
|
}
|
||||||
|
|
||||||
$reg = false;
|
$reg = false;
|
||||||
if ($register && intval($a->getConfig()->get('config', 'register_policy')) !== Register::CLOSED) {
|
if ($register && intval(DI::config()->get('config', 'register_policy')) !== Register::CLOSED) {
|
||||||
$reg = [
|
$reg = [
|
||||||
'title' => L10n::t('Create a New Account'),
|
'title' => L10n::t('Create a New Account'),
|
||||||
'desc' => L10n::t('Register'),
|
'desc' => L10n::t('Register'),
|
||||||
|
|
|
@ -4,23 +4,21 @@ namespace Friendica\Module;
|
||||||
|
|
||||||
use Friendica\BaseModule;
|
use Friendica\BaseModule;
|
||||||
use Friendica\Core\Addon;
|
use Friendica\Core\Addon;
|
||||||
use Friendica\Core\System;
|
|
||||||
use Friendica\DI;
|
use Friendica\DI;
|
||||||
|
use Friendica\Network\HTTPException\NotFoundException;
|
||||||
|
|
||||||
class Statistics extends BaseModule
|
class Statistics extends BaseModule
|
||||||
{
|
{
|
||||||
public static function init(array $parameters = [])
|
public static function init(array $parameters = [])
|
||||||
{
|
{
|
||||||
$config = DI::app()->getConfig();
|
if (!DI::config()->get("system", "nodeinfo")) {
|
||||||
|
throw new NotFoundException();
|
||||||
if (!$config->get("system", "nodeinfo")) {
|
|
||||||
throw new \Friendica\Network\HTTPException\NotFoundException();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
public static function rawContent(array $parameters = [])
|
public static function rawContent(array $parameters = [])
|
||||||
{
|
{
|
||||||
$config = DI::app()->getConfig();
|
$config = DI::config();
|
||||||
$logger = DI::app()->getLogger();
|
$logger = DI::app()->getLogger();
|
||||||
|
|
||||||
$registration_open =
|
$registration_open =
|
||||||
|
|
|
@ -14,7 +14,7 @@ class Welcome extends BaseModule
|
||||||
{
|
{
|
||||||
public static function content(array $parameters = [])
|
public static function content(array $parameters = [])
|
||||||
{
|
{
|
||||||
$config = DI::app()->getConfig();
|
$config = DI::config();
|
||||||
|
|
||||||
$mail_disabled = ((function_exists('imap_open') &&
|
$mail_disabled = ((function_exists('imap_open') &&
|
||||||
(!$config->get('system', 'imap_disabled'))));
|
(!$config->get('system', 'imap_disabled'))));
|
||||||
|
|
|
@ -17,7 +17,7 @@ class HostMeta extends BaseModule
|
||||||
public static function rawContent(array $parameters = [])
|
public static function rawContent(array $parameters = [])
|
||||||
{
|
{
|
||||||
$app = DI::app();
|
$app = DI::app();
|
||||||
$config = $app->getConfig();
|
$config = DI::config();
|
||||||
|
|
||||||
header('Content-type: text/xml');
|
header('Content-type: text/xml');
|
||||||
|
|
||||||
|
|
|
@ -15,7 +15,7 @@ class XSocialRelay extends BaseModule
|
||||||
public static function rawContent(array $parameters = [])
|
public static function rawContent(array $parameters = [])
|
||||||
{
|
{
|
||||||
$app = DI::app();
|
$app = DI::app();
|
||||||
$config = $app->getConfig();
|
$config = DI::config();
|
||||||
|
|
||||||
$subscribe = $config->get('system', 'relay_subscribe', false);
|
$subscribe = $config->get('system', 'relay_subscribe', false);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue