diff --git a/blackout/blackout.php b/blackout/blackout.php index 09fa0693..19f99f1e 100644 --- a/blackout/blackout.php +++ b/blackout/blackout.php @@ -44,7 +44,6 @@ * THE SOFTWARE. */ -use Friendica\Core\Config; use Friendica\Core\Hook; use Friendica\Core\Logger; use Friendica\Core\Renderer; @@ -65,9 +64,9 @@ function blackout_redirect ($a, $b) { } // else... - $mystart = Config::get('blackout','begindate'); - $myend = Config::get('blackout','enddate'); - $myurl = Config::get('blackout','url'); + $mystart = DI::config()->get('blackout','begindate'); + $myend = DI::config()->get('blackout','enddate'); + $myurl = DI::config()->get('blackout','url'); $now = time(); $date1 = DateTime::createFromFormat('Y-m-d G:i', $mystart); $date2 = DateTime::createFromFormat('Y-m-d G:i', $myend); @@ -85,11 +84,11 @@ function blackout_redirect ($a, $b) { } function blackout_addon_admin(&$a, &$o) { - $mystart = Config::get('blackout','begindate'); + $mystart = DI::config()->get('blackout','begindate'); if (! is_string($mystart)) { $mystart = "YYYY-MM-DD hh:mm"; } - $myend = Config::get('blackout','enddate'); + $myend = DI::config()->get('blackout','enddate'); if (! is_string($myend)) { $myend = "YYYY-MM-DD hh:mm"; } - $myurl = Config::get('blackout','url'); + $myurl = DI::config()->get('blackout','url'); if (! is_string($myurl)) { $myurl = "https://www.example.com"; } $t = Renderer::getMarkupTemplate( "admin.tpl", "addon/blackout/" ); @@ -115,7 +114,7 @@ function blackout_addon_admin_post (&$a) { $begindate = trim($_POST['startdate']); $enddate = trim($_POST['enddate']); $url = trim($_POST['rurl']); - Config::set('blackout','begindate',$begindate); - Config::set('blackout','enddate',$enddate); - Config::set('blackout','url',$url); + DI::config()->set('blackout','begindate',$begindate); + DI::config()->set('blackout','enddate',$enddate); + DI::config()->set('blackout','url',$url); } diff --git a/blockbot/blockbot.php b/blockbot/blockbot.php index caa4ef84..8c6560c0 100644 --- a/blockbot/blockbot.php +++ b/blockbot/blockbot.php @@ -9,7 +9,6 @@ */ use Friendica\App; -use Friendica\Core\Config; use Friendica\Core\Hook; use Friendica\Core\System; use Friendica\DI; @@ -33,16 +32,16 @@ function blockbot_addon_admin(&$a, &$o) { $o = Renderer::replaceMacros($t, [ '$submit' => DI::l10n()->t('Save Settings'), - '$good_crawlers' => ['good_crawlers', DI::l10n()->t('Allow "good" crawlers'), Config::get('blockbot', 'good_crawlers'), "Don't block fediverse crawlers, relay servers and other bots with good purposes."], - '$block_gab' => ['block_gab', DI::l10n()->t('Block GabSocial'), Config::get('blockbot', 'block_gab'), 'Block the software GabSocial. This will block every access for that software. You can block dedicated gab instances in the blocklist settings in the admin section.'], - '$training' => ['training', DI::l10n()->t('Training mode'), Config::get('blockbot', 'training'), "Activates the training mode. This is only meant for developing purposes. Don't activate this on a production machine. This can cut communication with some systems."], + '$good_crawlers' => ['good_crawlers', DI::l10n()->t('Allow "good" crawlers'), DI::config()->get('blockbot', 'good_crawlers'), "Don't block fediverse crawlers, relay servers and other bots with good purposes."], + '$block_gab' => ['block_gab', DI::l10n()->t('Block GabSocial'), DI::config()->get('blockbot', 'block_gab'), 'Block the software GabSocial. This will block every access for that software. You can block dedicated gab instances in the blocklist settings in the admin section.'], + '$training' => ['training', DI::l10n()->t('Training mode'), DI::config()->get('blockbot', 'training'), "Activates the training mode. This is only meant for developing purposes. Don't activate this on a production machine. This can cut communication with some systems."], ]); } function blockbot_addon_admin_post(&$a) { - Config::set('blockbot', 'good_crawlers', $_POST['good_crawlers'] ?? false); - Config::set('blockbot', 'block_gab', $_POST['block_gab'] ?? false); - Config::set('blockbot', 'training', $_POST['training'] ?? false); + DI::config()->set('blockbot', 'good_crawlers', $_POST['good_crawlers'] ?? false); + DI::config()->set('blockbot', 'block_gab', $_POST['block_gab'] ?? false); + DI::config()->set('blockbot', 'training', $_POST['training'] ?? false); info(DI::l10n()->t('Settings updated.'). EOL); } @@ -77,7 +76,7 @@ function blockbot_init_1(App $a) { '7Siters/', 'KOCMOHABT', 'Google-SearchByImage', 'FemtosearchBot/', 'HubSpot Crawler', 'DomainStatsBot/', 'Re-re Studio']; - if (!Config::get('blockbot', 'good_crawlers')) { + if (!DI::config()->get('blockbot', 'good_crawlers')) { $agents = array_merge($agents, $good_agents); } else { foreach ($good_agents as $good_agent) { @@ -87,7 +86,7 @@ function blockbot_init_1(App $a) { } } - if (Config::get('blockbot', 'block_gab')) { + if (DI::config()->get('blockbot', 'block_gab')) { $agents[] = 'GabSocial/'; } @@ -98,7 +97,7 @@ function blockbot_init_1(App $a) { } // This switch here is only meant for developers who want to add more bots to the list above, it is not safe for production. - if (!Config::get('blockbot', 'training')) { + if (!DI::config()->get('blockbot', 'training')) { return; } @@ -117,7 +116,7 @@ function blockbot_init_1(App $a) { 'Dispatch/', 'Ruby', 'Java/', 'libwww-perl/', 'Mastodon/', 'lua-resty-http/']; - if (Config::get('blockbot', 'good_crawlers')) { + if (DI::config()->get('blockbot', 'good_crawlers')) { $agents = array_merge($agents, $good_agents); } diff --git a/buffer/buffer.php b/buffer/buffer.php index a583496d..b008b52f 100644 --- a/buffer/buffer.php +++ b/buffer/buffer.php @@ -9,7 +9,6 @@ require 'addon/buffer/bufferapp.php'; use Friendica\App; -use Friendica\Core\Config; use Friendica\Core\Hook; use Friendica\Core\Logger; use Friendica\Core\Protocol; @@ -78,8 +77,8 @@ function buffer_addon_admin(App $a, &$o) $o = Renderer::replaceMacros($t, [ '$submit' => DI::l10n()->t('Save Settings'), // name, label, value, help, [extra values] - '$client_id' => ['client_id', DI::l10n()->t('Client ID'), Config::get('buffer', 'client_id'), ''], - '$client_secret' => ['client_secret', DI::l10n()->t('Client Secret'), Config::get('buffer', 'client_secret'), ''], + '$client_id' => ['client_id', DI::l10n()->t('Client ID'), DI::config()->get('buffer', 'client_id'), ''], + '$client_secret' => ['client_secret', DI::l10n()->t('Client Secret'), DI::config()->get('buffer', 'client_secret'), ''], ]); } @@ -88,8 +87,8 @@ function buffer_addon_admin_post(App $a) $client_id = (!empty($_POST['client_id']) ? Strings::escapeTags(trim($_POST['client_id'])) : ''); $client_secret = (!empty($_POST['client_secret']) ? Strings::escapeTags(trim($_POST['client_secret'])) : ''); - Config::set('buffer', 'client_id' , $client_id); - Config::set('buffer', 'client_secret', $client_secret); + DI::config()->set('buffer', 'client_id' , $client_id); + DI::config()->set('buffer', 'client_secret', $client_secret); info(DI::l10n()->t('Settings updated.'). EOL); } @@ -105,8 +104,8 @@ function buffer_connect(App $a) session_start(); // Define the needed keys - $client_id = Config::get('buffer','client_id'); - $client_secret = Config::get('buffer','client_secret'); + $client_id = DI::config()->get('buffer','client_id'); + $client_secret = DI::config()->get('buffer','client_secret'); // The callback URL is the script that gets called after the user authenticates with buffer $callback_url = DI::baseUrl()->get()."/buffer/connect"; @@ -172,8 +171,8 @@ function buffer_settings(App $a, &$s) $s .= '

'. DI::l10n()->t('Buffer Export').'

'; $s .= ''; - $client_id = Config::get("buffer", "client_id"); - $client_secret = Config::get("buffer", "client_secret"); + $client_id = DI::config()->get("buffer", "client_id"); + $client_secret = DI::config()->get("buffer", "client_secret"); $access_token = DI::pConfig()->get(local_user(), "buffer", "access_token"); $s .= '
'; @@ -309,8 +308,8 @@ function buffer_send(App $a, array &$b) //if($b['app'] == "Buffer") // return; - $client_id = Config::get("buffer", "client_id"); - $client_secret = Config::get("buffer", "client_secret"); + $client_id = DI::config()->get("buffer", "client_id"); + $client_secret = DI::config()->get("buffer", "client_secret"); $access_token = DI::pConfig()->get($b['uid'], "buffer","access_token"); $callback_url = ""; diff --git a/catavatar/catavatar.php b/catavatar/catavatar.php index a644991e..db67a355 100644 --- a/catavatar/catavatar.php +++ b/catavatar/catavatar.php @@ -7,7 +7,6 @@ */ use Friendica\App; -use Friendica\Core\Config; use Friendica\Core\Hook; use Friendica\Core\Logger; use Friendica\Core\Renderer; @@ -111,7 +110,7 @@ function catavatar_addon_settings_post(App $a, &$s) // Update global directory in background $url = DI::baseUrl()->get() . '/profile/' . $a->user['nickname']; - if ($url && strlen(Config::get('system', 'directory'))) { + if ($url && strlen(DI::config()->get('system', 'directory'))) { Worker::add(PRIORITY_LOW, 'Directory', $url); } diff --git a/cookienotice/cookienotice.php b/cookienotice/cookienotice.php index 17e2eb6d..bf4e1c0e 100644 --- a/cookienotice/cookienotice.php +++ b/cookienotice/cookienotice.php @@ -8,7 +8,6 @@ */ use Friendica\App; -use Friendica\Core\Config; use Friendica\Core\Hook; use Friendica\Core\Renderer; use Friendica\DI; @@ -40,8 +39,8 @@ function cookienotice_addon_admin(App $a, &$s) return; } - $text = Config::get('cookienotice', 'text', DI::l10n()->t('This website uses cookies. If you continue browsing this website, you agree to the usage of cookies.')); - $oktext = Config::get('cookienotice', 'oktext', DI::l10n()->t('OK')); + $text = DI::config()->get('cookienotice', 'text', DI::l10n()->t('This website uses cookies. If you continue browsing this website, you agree to the usage of cookies.')); + $oktext = DI::config()->get('cookienotice', 'oktext', DI::l10n()->t('OK')); $t = Renderer::getMarkupTemplate('admin.tpl', __DIR__); $s .= Renderer::replaceMacros($t, [ @@ -69,8 +68,8 @@ function cookienotice_addon_admin_post(App $a) } if ($_POST['cookienotice-submit']) { - Config::set('cookienotice', 'text', trim(strip_tags($_POST['cookienotice-text']))); - Config::set('cookienotice', 'oktext', trim(strip_tags($_POST['cookienotice-oktext']))); + DI::config()->set('cookienotice', 'text', trim(strip_tags($_POST['cookienotice-text']))); + DI::config()->set('cookienotice', 'oktext', trim(strip_tags($_POST['cookienotice-oktext']))); info(DI::l10n()->t('cookienotice Settings saved.')); } } @@ -106,8 +105,8 @@ function cookienotice_page_content_top(App $a, &$b) */ function cookienotice_page_end(App $a, &$b) { - $text = (string)Config::get('cookienotice', 'text', DI::l10n()->t('This website uses cookies to recognize revisiting and logged in users. You accept the usage of these cookies by continue browsing this website.')); - $oktext = (string)Config::get('cookienotice', 'oktext', DI::l10n()->t('OK')); + $text = (string)DI::config()->get('cookienotice', 'text', DI::l10n()->t('This website uses cookies to recognize revisiting and logged in users. You accept the usage of these cookies by continue browsing this website.')); + $oktext = (string)DI::config()->get('cookienotice', 'oktext', DI::l10n()->t('OK')); $page_end_tpl = Renderer::getMarkupTemplate('cookienotice.tpl', __DIR__); diff --git a/curweather/curweather.php b/curweather/curweather.php index d3e002dd..e4b6119f 100644 --- a/curweather/curweather.php +++ b/curweather/curweather.php @@ -11,7 +11,6 @@ use Friendica\App; use Friendica\Core\Cache\Duration; -use Friendica\Core\Config; use Friendica\Core\Hook; use Friendica\Core\Renderer; use Friendica\Core\Session; @@ -116,10 +115,10 @@ function curweather_network_mod_init(App $a, &$b) $rpt = DI::pConfig()->get(local_user(), 'curweather', 'curweather_loc'); // Set the language to the browsers language or default and use metric units - $lang = Session::get('language', Config::get('system', 'language')); + $lang = Session::get('language', DI::config()->get('system', 'language')); $units = DI::pConfig()->get( local_user(), 'curweather', 'curweather_units'); - $appid = Config::get('curweather', 'appid'); - $cachetime = intval(Config::get('curweather', 'cachetime')); + $appid = DI::config()->get('curweather', 'appid'); + $cachetime = intval(DI::config()->get('curweather', 'cachetime')); if ($units === "") { $units = 'metric'; @@ -184,7 +183,7 @@ function curweather_addon_settings(App $a, &$s) /* Get the current state of our config variable */ $curweather_loc = DI::pConfig()->get(local_user(), 'curweather', 'curweather_loc'); $curweather_units = DI::pConfig()->get(local_user(), 'curweather', 'curweather_units'); - $appid = Config::get('curweather', 'appid'); + $appid = DI::config()->get('curweather', 'appid'); if ($appid == "") { $noappidtext = DI::l10n()->t('No APPID found, please contact your admin to obtain one.'); @@ -220,8 +219,8 @@ function curweather_addon_admin_post(App $a) } if (!empty($_POST['curweather-submit'])) { - Config::set('curweather', 'appid', trim($_POST['appid'])); - Config::set('curweather', 'cachetime', trim($_POST['cachetime'])); + DI::config()->set('curweather', 'appid', trim($_POST['appid'])); + DI::config()->set('curweather', 'cachetime', trim($_POST['cachetime'])); info(DI::l10n()->t('Curweather settings saved.' . PHP_EOL)); } @@ -233,8 +232,8 @@ function curweather_addon_admin(App $a, &$o) return; } - $appid = Config::get('curweather', 'appid'); - $cachetime = Config::get('curweather', 'cachetime'); + $appid = DI::config()->get('curweather', 'appid'); + $cachetime = DI::config()->get('curweather', 'cachetime'); $t = Renderer::getMarkupTemplate("admin.tpl", "addon/curweather/" ); diff --git a/forumdirectory/forumdirectory.php b/forumdirectory/forumdirectory.php index 7a887c6c..44d9aebd 100644 --- a/forumdirectory/forumdirectory.php +++ b/forumdirectory/forumdirectory.php @@ -10,7 +10,6 @@ use Friendica\App; use Friendica\Content\Nav; use Friendica\Content\Pager; use Friendica\Content\Widget; -use Friendica\Core\Config; use Friendica\Core\Hook; use Friendica\Core\Renderer; use Friendica\Database\DBA; @@ -54,7 +53,7 @@ function forumdirectory_post(App $a) function forumdirectory_content(App $a) { - if ((Config::get('system', 'block_public')) && (!local_user()) && (!remote_user())) { + if ((DI::config()->get('system', 'block_public')) && (!local_user()) && (!remote_user())) { notice(DI::l10n()->t('Public access denied.') . EOL); return; } @@ -71,7 +70,7 @@ function forumdirectory_content(App $a) } $gdirpath = ''; - $dirurl = Config::get('system', 'directory'); + $dirurl = DI::config()->get('system', 'directory'); if (strlen($dirurl)) { $gdirpath = Profile::zrl($dirurl, true); } @@ -97,7 +96,7 @@ function forumdirectory_content(App $a) (`profile`.`prv_keywords` LIKE '%$search%'))"; } - $publish = Config::get('system', 'publish_all') ? '' : " AND `publish` = 1 "; + $publish = DI::config()->get('system', 'publish_all') ? '' : " AND `publish` = 1 "; $total = 0; $cnt = DBA::fetchFirst("SELECT COUNT(*) AS `total` FROM `profile` diff --git a/geocoordinates/geocoordinates.php b/geocoordinates/geocoordinates.php index 49d72c69..7a7a6d9a 100644 --- a/geocoordinates/geocoordinates.php +++ b/geocoordinates/geocoordinates.php @@ -5,8 +5,6 @@ * Version: 0.1 * Author: Michael Vogel */ -use Friendica\Core\Cache; -use Friendica\Core\Config; use Friendica\Core\Hook; use Friendica\Core\Logger; use Friendica\Core\Renderer; @@ -32,11 +30,11 @@ function geocoordinates_resolve_item(&$item) if((!$item["coord"]) || ($item["location"])) return; - $key = Config::get("geocoordinates", "api_key"); + $key = DI::config()->get("geocoordinates", "api_key"); if ($key == "") return; - $language = Config::get("geocoordinates", "language"); + $language = DI::config()->get("geocoordinates", "language"); if ($language == "") $language = "de"; @@ -93,17 +91,17 @@ function geocoordinates_addon_admin(&$a, &$o) $o = Renderer::replaceMacros($t, [ '$submit' => DI::l10n()->t('Save Settings'), - '$api_key' => ['api_key', DI::l10n()->t('API Key'), Config::get('geocoordinates', 'api_key'), ''], - '$language' => ['language', DI::l10n()->t('Language code (IETF format)'), Config::get('geocoordinates', 'language'), ''], + '$api_key' => ['api_key', DI::l10n()->t('API Key'), DI::config()->get('geocoordinates', 'api_key'), ''], + '$language' => ['language', DI::l10n()->t('Language code (IETF format)'), DI::config()->get('geocoordinates', 'language'), ''], ]); } function geocoordinates_addon_admin_post(&$a) { $api_key = (!empty($_POST['api_key']) ? Strings::escapeTags(trim($_POST['api_key'])) : ''); - Config::set('geocoordinates', 'api_key', $api_key); + DI::config()->set('geocoordinates', 'api_key', $api_key); $language = (!empty($_POST['language']) ? Strings::escapeTags(trim($_POST['language'])) : ''); - Config::set('geocoordinates', 'language', $language); + DI::config()->set('geocoordinates', 'language', $language); info(DI::l10n()->t('Settings updated.') . EOL); } diff --git a/geonames/geonames.php b/geonames/geonames.php index e701d840..38888ecb 100644 --- a/geonames/geonames.php +++ b/geonames/geonames.php @@ -7,7 +7,6 @@ */ use Friendica\App; -use Friendica\Core\Config; use Friendica\Core\Hook; use Friendica\Core\Logger; use Friendica\Core\Renderer; @@ -64,7 +63,7 @@ function geonames_post_hook(App $a, array &$item) /* Retrieve our personal config setting */ - $geo_account = Config::get('geonames', 'username'); + $geo_account = DI::config()->get('geonames', 'username'); $active = DI::pConfig()->get(local_user(), 'geonames', 'enable'); if (!$geo_account || !$active) { @@ -127,7 +126,7 @@ function geonames_addon_settings(App $a, &$s) return; } - $geo_account = Config::get('geonames', 'username'); + $geo_account = DI::config()->get('geonames', 'username'); if (!$geo_account) { return; diff --git a/gravatar/gravatar.php b/gravatar/gravatar.php index d94f1113..5ba9dcff 100644 --- a/gravatar/gravatar.php +++ b/gravatar/gravatar.php @@ -8,7 +8,6 @@ use Friendica\App; use Friendica\BaseModule; -use Friendica\Core\Config; use Friendica\Core\Hook; use Friendica\Core\Logger; use Friendica\Core\Renderer; @@ -49,8 +48,8 @@ function gravatar_load_config(App $a, ConfigFileLoader $loader) * @param &$b array */ function gravatar_lookup($a, &$b) { - $default_avatar = Config::get('gravatar', 'default_avatar'); - $rating = Config::get('gravatar', 'rating'); + $default_avatar = DI::config()->get('gravatar', 'default_avatar'); + $rating = DI::config()->get('gravatar', 'rating'); // setting default value if nothing configured if(! $default_avatar) @@ -75,8 +74,8 @@ function gravatar_lookup($a, &$b) { function gravatar_addon_admin (&$a, &$o) { $t = Renderer::getMarkupTemplate( "admin.tpl", "addon/gravatar/" ); - $default_avatar = Config::get('gravatar', 'default_avatar'); - $rating = Config::get('gravatar', 'rating'); + $default_avatar = DI::config()->get('gravatar', 'default_avatar'); + $rating = DI::config()->get('gravatar', 'rating'); // set default values for first configuration if(! $default_avatar) @@ -124,7 +123,7 @@ function gravatar_addon_admin_post (&$a) { $default_avatar = (!empty($_POST['avatar']) ? Strings::escapeTags(trim($_POST['avatar'])) : 'identicon'); $rating = (!empty($_POST['rating']) ? Strings::escapeTags(trim($_POST['rating'])) : 'g'); - Config::set('gravatar', 'default_avatar', $default_avatar); - Config::set('gravatar', 'rating', $rating); + DI::config()->set('gravatar', 'default_avatar', $default_avatar); + DI::config()->set('gravatar', 'rating', $rating); info(DI::l10n()->t('Gravatar settings updated.') .EOL); } diff --git a/impressum/impressum.php b/impressum/impressum.php index c7fc9cd4..9f791728 100644 --- a/impressum/impressum.php +++ b/impressum/impressum.php @@ -8,7 +8,6 @@ */ use Friendica\Content\Text\BBCode; -use Friendica\Core\Config; use Friendica\Core\Hook; use Friendica\Core\Logger; use Friendica\Core\Renderer; @@ -43,7 +42,7 @@ function obfuscate_email ($s) { return $s; } function impressum_footer($a, &$b) { - $text = ProxyUtils::proxifyHtml(BBCode::convert(Config::get('impressum','footer_text'))); + $text = ProxyUtils::proxifyHtml(BBCode::convert(DI::config()->get('impressum','footer_text'))); if (! $text == '') { DI::page()['htmlhead'] .= ''; @@ -59,11 +58,11 @@ function impressum_load_config(\Friendica\App $a, ConfigFileLoader $loader) function impressum_show($a,&$b) { $b .= '

'.DI::l10n()->t('Impressum').'

'; - $owner = Config::get('impressum', 'owner'); - $owner_profile = Config::get('impressum','ownerprofile'); - $postal = ProxyUtils::proxifyHtml(BBCode::convert(Config::get('impressum', 'postal'))); - $notes = ProxyUtils::proxifyHtml(BBCode::convert(Config::get('impressum', 'notes'))); - $email = obfuscate_email( Config::get('impressum','email') ); + $owner = DI::config()->get('impressum', 'owner'); + $owner_profile = DI::config()->get('impressum','ownerprofile'); + $postal = ProxyUtils::proxifyHtml(BBCode::convert(DI::config()->get('impressum', 'postal'))); + $notes = ProxyUtils::proxifyHtml(BBCode::convert(DI::config()->get('impressum', 'notes'))); + $email = obfuscate_email( DI::config()->get('impressum','email') ); if (strlen($owner)) { if (strlen($owner_profile)) { $tmp = ''.$owner.''; @@ -93,23 +92,23 @@ function impressum_addon_admin_post (&$a) { $notes = (!empty($_POST['notes']) ? (trim($_POST['notes'])) : ''); $email = (!empty($_POST['email']) ? Strings::escapeTags(trim($_POST['email'])) : ''); $footer_text = (!empty($_POST['footer_text']) ? (trim($_POST['footer_text'])) : ''); - Config::set('impressum','owner',strip_tags($owner)); - Config::set('impressum','ownerprofile',strip_tags($ownerprofile)); - Config::set('impressum','postal',strip_tags($postal)); - Config::set('impressum','email',strip_tags($email)); - Config::set('impressum','notes',strip_tags($notes)); - Config::set('impressum','footer_text',strip_tags($footer_text)); + DI::config()->set('impressum','owner',strip_tags($owner)); + DI::config()->set('impressum','ownerprofile',strip_tags($ownerprofile)); + DI::config()->set('impressum','postal',strip_tags($postal)); + DI::config()->set('impressum','email',strip_tags($email)); + DI::config()->set('impressum','notes',strip_tags($notes)); + DI::config()->set('impressum','footer_text',strip_tags($footer_text)); info(DI::l10n()->t('Settings updated.'). EOL ); } function impressum_addon_admin (&$a, &$o) { $t = Renderer::getMarkupTemplate( "admin.tpl", "addon/impressum/" ); $o = Renderer::replaceMacros($t, [ '$submit' => DI::l10n()->t('Save Settings'), - '$owner' => ['owner', DI::l10n()->t('Site Owner'), Config::get('impressum','owner'), DI::l10n()->t('The page operators name.')], - '$ownerprofile' => ['ownerprofile', DI::l10n()->t('Site Owners Profile'), Config::get('impressum','ownerprofile'), DI::l10n()->t('Profile address of the operator.')], - '$postal' => ['postal', DI::l10n()->t('Postal Address'), Config::get('impressum','postal'), DI::l10n()->t('How to contact the operator via snail mail. You can use BBCode here.')], - '$notes' => ['notes', DI::l10n()->t('Notes'), Config::get('impressum','notes'), DI::l10n()->t('Additional notes that are displayed beneath the contact information. You can use BBCode here.')], - '$email' => ['email', DI::l10n()->t('Email Address'), Config::get('impressum','email'), DI::l10n()->t('How to contact the operator via email. (will be displayed obfuscated)')], - '$footer_text' => ['footer_text', DI::l10n()->t('Footer note'), Config::get('impressum','footer_text'), DI::l10n()->t('Text for the footer. You can use BBCode here.')], + '$owner' => ['owner', DI::l10n()->t('Site Owner'), DI::config()->get('impressum','owner'), DI::l10n()->t('The page operators name.')], + '$ownerprofile' => ['ownerprofile', DI::l10n()->t('Site Owners Profile'), DI::config()->get('impressum','ownerprofile'), DI::l10n()->t('Profile address of the operator.')], + '$postal' => ['postal', DI::l10n()->t('Postal Address'), DI::config()->get('impressum','postal'), DI::l10n()->t('How to contact the operator via snail mail. You can use BBCode here.')], + '$notes' => ['notes', DI::l10n()->t('Notes'), DI::config()->get('impressum','notes'), DI::l10n()->t('Additional notes that are displayed beneath the contact information. You can use BBCode here.')], + '$email' => ['email', DI::l10n()->t('Email Address'), DI::config()->get('impressum','email'), DI::l10n()->t('How to contact the operator via email. (will be displayed obfuscated)')], + '$footer_text' => ['footer_text', DI::l10n()->t('Footer note'), DI::config()->get('impressum','footer_text'), DI::l10n()->t('Text for the footer. You can use BBCode here.')], ]); } diff --git a/irc/irc.php b/irc/irc.php index c5d50d4e..52778e55 100644 --- a/irc/irc.php +++ b/irc/irc.php @@ -7,7 +7,6 @@ * Author: Tobias Diekershoff */ -use Friendica\Core\Config; use Friendica\Core\Hook; use Friendica\Core\Renderer; use Friendica\DI; @@ -86,9 +85,9 @@ function irc_content(&$a) { if (local_user()) { $sitechats = DI::pConfig()->get( local_user(), 'irc', 'sitechats'); if (!$sitechats) - $sitechats = Config::get('irc', 'sitechats'); + $sitechats = DI::config()->get('irc', 'sitechats'); } else { - $sitechats = Config::get('irc','sitechats'); + $sitechats = DI::config()->get('irc','sitechats'); } if($sitechats) $chats = explode(',',$sitechats); @@ -106,9 +105,9 @@ function irc_content(&$a) { if (local_user()) { $autochans = DI::pConfig()->get(local_user(), 'irc', 'autochans'); if (!$autochans) - $autochans = Config::get('irc','autochans'); + $autochans = DI::config()->get('irc','autochans'); } else { - $autochans = Config::get('irc','autochans'); + $autochans = DI::config()->get('irc','autochans'); } if($autochans) $channels = $autochans; @@ -131,15 +130,15 @@ function irc_addon_admin_post (&$a) { return; if($_POST['irc-submit']) { - Config::set('irc','autochans',trim($_POST['autochans'])); - Config::set('irc','sitechats',trim($_POST['sitechats'])); + DI::config()->set('irc','autochans',trim($_POST['autochans'])); + DI::config()->set('irc','sitechats',trim($_POST['sitechats'])); /* stupid pop-up thing */ info(DI::l10n()->t('IRC settings saved.') . EOL); } } function irc_addon_admin (&$a, &$o) { - $sitechats = Config::get('irc','sitechats'); /* popular channels */ - $autochans = Config::get('irc','autochans'); /* auto connect chans */ + $sitechats = DI::config()->get('irc','sitechats'); /* popular channels */ + $autochans = DI::config()->get('irc','autochans'); /* auto connect chans */ $t = Renderer::getMarkupTemplate( "admin.tpl", "addon/irc/" ); $o = Renderer::replaceMacros($t, [ '$submit' => DI::l10n()->t('Save Settings'), diff --git a/jappixmini/jappixmini.php b/jappixmini/jappixmini.php index a61045e8..ad4d4901 100644 --- a/jappixmini/jappixmini.php +++ b/jappixmini/jappixmini.php @@ -63,7 +63,6 @@ */ use Friendica\App; -use Friendica\Core\Config; use Friendica\Core\Hook; use Friendica\Core\Logger; use Friendica\Core\Protocol; @@ -86,23 +85,23 @@ function jappixmini_install() Hook::register('about_hook', 'addon/jappixmini/jappixmini.php', 'jappixmini_download_source'); // set standard configuration - $info_text = Config::get("jappixmini", "infotext"); + $info_text = DI::config()->get("jappixmini", "infotext"); if (!$info_text) - Config::set("jappixmini", "infotext", "To get the chat working, you need to know a BOSH host which works with your Jabber account. " . + DI::config()->set("jappixmini", "infotext", "To get the chat working, you need to know a BOSH host which works with your Jabber account. " . "An example of a BOSH server that works for all accounts is https://bind.jappix.com/, but keep " . "in mind that the BOSH server can read along all chat messages. If you know that your Jabber " . "server also provides an own BOSH server, it is much better to use this one!" ); - $bosh_proxy = Config::get("jappixmini", "bosh_proxy"); + $bosh_proxy = DI::config()->get("jappixmini", "bosh_proxy"); if ($bosh_proxy === "") { - Config::set("jappixmini", "bosh_proxy", "1"); + DI::config()->set("jappixmini", "bosh_proxy", "1"); } // set addon version so that safe updates are possible later - $addon_version = Config::get("jappixmini", "version"); + $addon_version = DI::config()->get("jappixmini", "version"); if ($addon_version === "") { - Config::set("jappixmini", "version", "1"); + DI::config()->set("jappixmini", "version", "1"); } } @@ -127,35 +126,35 @@ function jappixmini_addon_admin(App $a, &$o) } // warn if cron job has not yet been executed - $cron_run = Config::get("jappixmini", "last_cron_execution"); + $cron_run = DI::config()->get("jappixmini", "last_cron_execution"); if (!$cron_run) { $o .= "

Warning: The cron job has not yet been executed. If this message is still there after some time (usually 10 minutes), this means that autosubscribe and autoaccept will not work.

"; } // bosh proxy - $bosh_proxy = intval(Config::get("jappixmini", "bosh_proxy")); + $bosh_proxy = intval(DI::config()->get("jappixmini", "bosh_proxy")); $bosh_proxy = intval($bosh_proxy) ? ' checked="checked"' : ''; $o .= ''; $o .= '
'; // bosh address - $bosh_address = Config::get("jappixmini", "bosh_address"); + $bosh_address = DI::config()->get("jappixmini", "bosh_address"); $o .= '


'; $o .= '

'; // default server address - $default_server = Config::get("jappixmini", "default_server"); + $default_server = DI::config()->get("jappixmini", "default_server"); $o .= '


'; $o .= '

'; // default user name to friendica nickname - $default_user = intval(Config::get("jappixmini", "default_user")); + $default_user = intval(DI::config()->get("jappixmini", "default_user")); $default_user = intval($default_user) ? ' checked="checked"' : ''; $o .= ''; $o .= '
'; // info text field - $info_text = Config::get("jappixmini", "infotext"); + $info_text = DI::config()->get("jappixmini", "infotext"); $o .= '


'; $o .= '

'; @@ -173,11 +172,11 @@ function jappixmini_addon_admin_post(App $a) $default_user = intval($_REQUEST['jappixmini-defaultuser']); $bosh_address = $_REQUEST['jappixmini-address']; $default_server = $_REQUEST['jappixmini-server']; - Config::set("jappixmini", "infotext", $info_text); - Config::set("jappixmini", "bosh_proxy", $bosh_proxy); - Config::set("jappixmini", "bosh_address", $bosh_address); - Config::set("jappixmini", "default_server", $default_server); - Config::set("jappixmini", "default_user", $default_user); + DI::config()->set("jappixmini", "infotext", $info_text); + DI::config()->set("jappixmini", "bosh_proxy", $bosh_proxy); + DI::config()->set("jappixmini", "bosh_address", $bosh_address); + DI::config()->set("jappixmini", "default_server", $default_server); + DI::config()->set("jappixmini", "default_user", $default_user); } } @@ -272,7 +271,7 @@ function jappixmini_settings(App $a, &$s) $dontinsertchat = DI::pConfig()->get(local_user(), 'jappixmini', 'dontinsertchat'); $insertchat = !(intval($dontinsertchat) ? ' checked="checked"' : ''); - $defaultbosh = Config::get("jappixmini", "bosh_address"); + $defaultbosh = DI::config()->get("jappixmini", "bosh_address"); if ($defaultbosh != "") { DI::pConfig()->set(local_user(), 'jappixmini', 'bosh', $defaultbosh); @@ -294,14 +293,14 @@ function jappixmini_settings(App $a, &$s) $encrypt_disabled = $encrypt ? '' : ' disabled="disabled"'; if ($server == "") { - $server = Config::get("jappixmini", "default_server"); + $server = DI::config()->get("jappixmini", "default_server"); } - if (($username == "") && Config::get("jappixmini", "default_user")) { + if (($username == "") && DI::config()->get("jappixmini", "default_user")) { $username = $a->user["nickname"]; } - $info_text = Config::get("jappixmini", "infotext"); + $info_text = DI::config()->get("jappixmini", "infotext"); $info_text = htmlentities($info_text); $info_text = str_replace("\n", "
", $info_text); @@ -511,7 +510,7 @@ function jappixmini_script(App $a) $autosubscribe = intval($autosubscribe); // set proxy if necessary - $use_proxy = Config::get('jappixmini', 'bosh_proxy'); + $use_proxy = DI::config()->get('jappixmini', 'bosh_proxy'); if ($use_proxy) { $proxy = DI::baseUrl()->get() . '/addon/jappixmini/proxy.php'; } else { @@ -548,7 +547,7 @@ function jappixmini_script(App $a) // get nickname $r = q("SELECT `username` FROM `user` WHERE `uid`=$uid"); $nickname = json_encode($r[0]["username"]); - $groupchats = Config::get('jappixmini', 'groupchats'); + $groupchats = DI::config()->get('jappixmini', 'groupchats'); //if $groupchats has no value jappix_addon_start will produce a syntax error if (empty($groupchats)) { $groupchats = "{}"; @@ -580,7 +579,7 @@ function jappixmini_login(App $a, &$o) function jappixmini_cron(App $a, $d) { // For autosubscribe/autoapprove, we need to maintain a list of jabber addresses of our contacts. - Config::set("jappixmini", "last_cron_execution", $d); + DI::config()->set("jappixmini", "last_cron_execution", $d); // go through list of users with jabber enabled $users = q("SELECT `uid` FROM `pconfig` WHERE `cat`='jappixmini' AND (`k`='autosubscribe' OR `k`='autoapprove') AND `v`='1'"); diff --git a/js_upload/js_upload.php b/js_upload/js_upload.php index c3f62616..20012a97 100644 --- a/js_upload/js_upload.php +++ b/js_upload/js_upload.php @@ -8,7 +8,6 @@ */ use Friendica\App; -use Friendica\Core\Config; use Friendica\Core\Hook; use Friendica\Core\Logger; use Friendica\Core\Renderer; @@ -36,7 +35,7 @@ function js_upload_form(App $a, array &$b) '$cancel' => DI::l10n()->t('Cancel'), '$failed' => DI::l10n()->t('Failed'), '$post_url' => $b['post_url'], - '$maximagesize' => intval(Config::get('system', 'maximagesize')), + '$maximagesize' => intval(DI::config()->get('system', 'maximagesize')), ]); } @@ -46,7 +45,7 @@ function js_upload_post_init(App $a, &$b) $allowedExtensions = ['jpeg', 'gif', 'png', 'jpg']; // max file size in bytes - $sizeLimit = Config::get('system', 'maximagesize'); + $sizeLimit = DI::config()->get('system', 'maximagesize'); $uploader = new qqFileUploader($allowedExtensions, $sizeLimit); @@ -99,7 +98,7 @@ class qqUploadedFileXhr { $input = fopen('php://input', 'r'); - $upload_dir = Config::get('system', 'tempdir'); + $upload_dir = DI::config()->get('system', 'tempdir'); if (!$upload_dir) $upload_dir = sys_get_temp_dir(); @@ -227,7 +226,7 @@ class qqFileUploader // } - $maximagesize = Config::get('system', 'maximagesize'); + $maximagesize = DI::config()->get('system', 'maximagesize'); if (($maximagesize) && ($size > $maximagesize)) { return ['error' => DI::l10n()->t('Image exceeds size limit of ') . $maximagesize]; diff --git a/ldapauth/ldapauth.php b/ldapauth/ldapauth.php index 2434beb8..61107996 100644 --- a/ldapauth/ldapauth.php +++ b/ldapauth/ldapauth.php @@ -54,9 +54,9 @@ * ...etc. */ -use Friendica\Core\Config; use Friendica\Core\Hook; use Friendica\Core\Logger; +use Friendica\DI; use Friendica\Model\User; use Friendica\Util\ConfigFileLoader; @@ -91,15 +91,15 @@ function ldapauth_hook_authenticate($a, &$b) function ldapauth_authenticate($username, $password) { - $ldap_server = Config::get('ldapauth', 'ldap_server'); - $ldap_binddn = Config::get('ldapauth', 'ldap_binddn'); - $ldap_bindpw = Config::get('ldapauth', 'ldap_bindpw'); - $ldap_searchdn = Config::get('ldapauth', 'ldap_searchdn'); - $ldap_userattr = Config::get('ldapauth', 'ldap_userattr'); - $ldap_group = Config::get('ldapauth', 'ldap_group'); - $ldap_autocreateaccount = Config::get('ldapauth', 'ldap_autocreateaccount'); - $ldap_autocreateaccount_emailattribute = Config::get('ldapauth', 'ldap_autocreateaccount_emailattribute'); - $ldap_autocreateaccount_nameattribute = Config::get('ldapauth', 'ldap_autocreateaccount_nameattribute'); + $ldap_server = DI::config()->get('ldapauth', 'ldap_server'); + $ldap_binddn = DI::config()->get('ldapauth', 'ldap_binddn'); + $ldap_bindpw = DI::config()->get('ldapauth', 'ldap_bindpw'); + $ldap_searchdn = DI::config()->get('ldapauth', 'ldap_searchdn'); + $ldap_userattr = DI::config()->get('ldapauth', 'ldap_userattr'); + $ldap_group = DI::config()->get('ldapauth', 'ldap_group'); + $ldap_autocreateaccount = DI::config()->get('ldapauth', 'ldap_autocreateaccount'); + $ldap_autocreateaccount_emailattribute = DI::config()->get('ldapauth', 'ldap_autocreateaccount_emailattribute'); + $ldap_autocreateaccount_nameattribute = DI::config()->get('ldapauth', 'ldap_autocreateaccount_nameattribute'); if (!(strlen($password) && function_exists('ldap_connect') && strlen($ldap_server))) { Logger::log("ldapauth: not configured or missing php-ldap module"); diff --git a/leistungsschutzrecht/leistungsschutzrecht.php b/leistungsschutzrecht/leistungsschutzrecht.php index 5d47bade..8bb6f526 100644 --- a/leistungsschutzrecht/leistungsschutzrecht.php +++ b/leistungsschutzrecht/leistungsschutzrecht.php @@ -5,9 +5,9 @@ * Version: 0.1 * Author: Michael Vogel */ -use Friendica\Core\Config; use Friendica\Core\Hook; use Friendica\Core\Logger; +use Friendica\DI; use Friendica\Util\Network; function leistungsschutzrecht_install() { @@ -29,7 +29,7 @@ function leistungsschutzrecht_getsiteinfo($a, &$siteinfo) { } // Avoid any third party pictures, to avoid copyright issues - if (!in_array($siteinfo['type'], ['photo', 'video']) && Config::get('leistungsschutzrecht', 'suppress_photos', false)) { + if (!in_array($siteinfo['type'], ['photo', 'video']) && DI::config()->get('leistungsschutzrecht', 'suppress_photos', false)) { unset($siteinfo["image"]); unset($siteinfo["images"]); } @@ -126,12 +126,12 @@ function leistungsschutzrecht_fetchsites() */ if (sizeof($sites)) { - Config::set('leistungsschutzrecht','sites',$sites); + DI::config()->set('leistungsschutzrecht','sites',$sites); } } function leistungsschutzrecht_is_member_site($url) { - $sites = Config::get('leistungsschutzrecht','sites'); + $sites = DI::config()->get('leistungsschutzrecht','sites'); if ($sites == "") return(false); @@ -161,7 +161,7 @@ function leistungsschutzrecht_is_member_site($url) { } function leistungsschutzrecht_cron($a,$b) { - $last = Config::get('leistungsschutzrecht','last_poll'); + $last = DI::config()->get('leistungsschutzrecht','last_poll'); if($last) { $next = $last + 86400; @@ -171,6 +171,6 @@ function leistungsschutzrecht_cron($a,$b) { } } leistungsschutzrecht_fetchsites(); - Config::set('leistungsschutzrecht','last_poll', time()); + DI::config()->set('leistungsschutzrecht','last_poll', time()); } ?> diff --git a/libravatar/libravatar.php b/libravatar/libravatar.php index 4fab737d..c49ac5c5 100644 --- a/libravatar/libravatar.php +++ b/libravatar/libravatar.php @@ -8,7 +8,6 @@ use Friendica\App; use Friendica\BaseModule; -use Friendica\Core\Config; use Friendica\Core\Hook; use Friendica\Core\Logger; use Friendica\Core\Renderer; @@ -50,11 +49,11 @@ function libravatar_load_config(App $a, ConfigFileLoader $loader) */ function libravatar_lookup($a, &$b) { - $default_avatar = Config::get('libravatar', 'default_avatar'); + $default_avatar = DI::config()->get('libravatar', 'default_avatar'); if (! $default_avatar) { // if not set, look up if there was one from the gravatar addon - $default_avatar = Config::get('gravatar', 'default_avatar'); + $default_avatar = DI::config()->get('gravatar', 'default_avatar'); // setting default avatar if nothing configured if (!$default_avatar) { $default_avatar = 'identicon'; // default image will be a random pattern @@ -78,7 +77,7 @@ function libravatar_addon_admin(&$a, &$o) { $t = Renderer::getMarkupTemplate("admin.tpl", "addon/libravatar"); - $default_avatar = Config::get('libravatar', 'default_avatar'); + $default_avatar = DI::config()->get('libravatar', 'default_avatar'); // set default values for first configuration if (!$default_avatar) { @@ -126,6 +125,6 @@ function libravatar_addon_admin_post(&$a) BaseModule::checkFormSecurityToken('libravatarrsave'); $default_avatar = (!empty($_POST['avatar']) ? Strings::escapeTags(trim($_POST['avatar'])) : 'identicon'); - Config::set('libravatar', 'default_avatar', $default_avatar); + DI::config()->set('libravatar', 'default_avatar', $default_avatar); info(DI::l10n()->t('Libravatar settings updated.') .EOL); } diff --git a/mailstream/mailstream.php b/mailstream/mailstream.php index 16d4faea..89e6cc01 100644 --- a/mailstream/mailstream.php +++ b/mailstream/mailstream.php @@ -7,7 +7,6 @@ */ use Friendica\Content\Text\BBCode; -use Friendica\Core\Config; use Friendica\Core\Hook; use Friendica\Core\Logger; use Friendica\Core\Renderer; @@ -24,37 +23,37 @@ function mailstream_install() { Hook::register('post_remote_end', 'addon/mailstream/mailstream.php', 'mailstream_post_hook'); Hook::register('cron', 'addon/mailstream/mailstream.php', 'mailstream_cron'); - if (Config::get('mailstream', 'dbversion') == '0.1') { + if (DI::config()->get('mailstream', 'dbversion') == '0.1') { q('ALTER TABLE `mailstream_item` DROP INDEX `uid`'); q('ALTER TABLE `mailstream_item` DROP INDEX `contact-id`'); q('ALTER TABLE `mailstream_item` DROP INDEX `plink`'); q('ALTER TABLE `mailstream_item` CHANGE `plink` `uri` char(255) NOT NULL'); - Config::set('mailstream', 'dbversion', '0.2'); + DI::config()->set('mailstream', 'dbversion', '0.2'); } - if (Config::get('mailstream', 'dbversion') == '0.2') { + if (DI::config()->get('mailstream', 'dbversion') == '0.2') { q('DELETE FROM `pconfig` WHERE `cat` = "mailstream" AND `k` = "delay"'); - Config::set('mailstream', 'dbversion', '0.3'); + DI::config()->set('mailstream', 'dbversion', '0.3'); } - if (Config::get('mailstream', 'dbversion') == '0.3') { + if (DI::config()->get('mailstream', 'dbversion') == '0.3') { q('ALTER TABLE `mailstream_item` CHANGE `created` `created` timestamp NOT NULL DEFAULT now()'); q('ALTER TABLE `mailstream_item` CHANGE `completed` `completed` timestamp NULL DEFAULT NULL'); - Config::set('mailstream', 'dbversion', '0.4'); + DI::config()->set('mailstream', 'dbversion', '0.4'); } - if (Config::get('mailstream', 'dbversion') == '0.4') { + if (DI::config()->get('mailstream', 'dbversion') == '0.4') { q('ALTER TABLE `mailstream_item` CONVERT TO CHARACTER SET utf8 COLLATE utf8_bin'); - Config::set('mailstream', 'dbversion', '0.5'); + DI::config()->set('mailstream', 'dbversion', '0.5'); } - if (Config::get('mailstream', 'dbversion') == '0.5') { - Config::set('mailstream', 'dbversion', '1.0'); + if (DI::config()->get('mailstream', 'dbversion') == '0.5') { + DI::config()->set('mailstream', 'dbversion', '1.0'); } - if (Config::get('retriever', 'dbversion') != '1.0') { + if (DI::config()->get('retriever', 'dbversion') != '1.0') { $schema = file_get_contents(dirname(__file__).'/database.sql'); $arr = explode(';', $schema); foreach ($arr as $a) { $r = q($a); } - Config::set('mailstream', 'dbversion', '1.0'); + DI::config()->set('mailstream', 'dbversion', '1.0'); } } @@ -74,7 +73,7 @@ function mailstream_uninstall() { function mailstream_module() {} function mailstream_addon_admin(&$a,&$o) { - $frommail = Config::get('mailstream', 'frommail'); + $frommail = DI::config()->get('mailstream', 'frommail'); $template = Renderer::getMarkupTemplate('admin.tpl', 'addon/mailstream/'); $config = ['frommail', DI::l10n()->t('From Address'), @@ -87,7 +86,7 @@ function mailstream_addon_admin(&$a,&$o) { function mailstream_addon_admin_post ($a) { if (!empty($_POST['frommail'])) { - Config::set('mailstream', 'frommail', $_POST['frommail']); + DI::config()->set('mailstream', 'frommail', $_POST['frommail']); } } @@ -276,7 +275,7 @@ function mailstream_send(\Friendica\App $a, $message_id, $item, $user) { $attachments = []; mailstream_do_images($a, $item, $attachments); - $frommail = Config::get('mailstream', 'frommail'); + $frommail = DI::config()->get('mailstream', 'frommail'); if ($frommail == "") { $frommail = 'friendica@localhost.local'; } diff --git a/mastodoncustomemojis/mastodoncustomemojis.php b/mastodoncustomemojis/mastodoncustomemojis.php index 6d8a6816..a6c95d34 100644 --- a/mastodoncustomemojis/mastodoncustomemojis.php +++ b/mastodoncustomemojis/mastodoncustomemojis.php @@ -12,7 +12,6 @@ use Friendica\App; use Friendica\Content\Smilies; use Friendica\Core\Cache\Duration; -use Friendica\Core\Config; use Friendica\Core\Hook; use Friendica\Core\Protocol; use Friendica\DI; @@ -76,7 +75,7 @@ function mastodoncustomemojis_get_custom_emojis_for_author($author_link) $return = DI::cache()->get($cache_key); - if (empty($return) || Config::get('system', 'ignore_cache')) { + if (empty($return) || DI::config()->get('system', 'ignore_cache')) { $return = mastodoncustomemojis_fetch_custom_emojis_for_url($api_base_url); DI::cache()->set($cache_key, $return, empty($return['texts']) ? Duration::QUARTER_HOUR : Duration::HOUR); diff --git a/newmemberwidget/newmemberwidget.php b/newmemberwidget/newmemberwidget.php index 6da93051..58556813 100644 --- a/newmemberwidget/newmemberwidget.php +++ b/newmemberwidget/newmemberwidget.php @@ -7,7 +7,6 @@ ***/ use Friendica\Content\Text\BBCode; -use Friendica\Core\Config; use Friendica\Core\Hook; use Friendica\Core\Logger; use Friendica\Core\Renderer; @@ -35,15 +34,15 @@ function newmemberwidget_network_mod_init ($a, $b) $t .= '

'.DI::l10n()->t('New Member').'

'.EOL; $t .= '' . DI::l10n()->t('Tips for New Members') . '
'.EOL; - if (Config::get('newmemberwidget','linkglobalsupport', false)) { + if (DI::config()->get('newmemberwidget','linkglobalsupport', false)) { $t .= ''.DI::l10n()->t('Global Support Forum').'
'.EOL; } - if (Config::get('newmemberwidget','linklocalsupport', false)) { - $t .= ''.DI::l10n()->t('Local Support Forum').'
'.EOL; + if (DI::config()->get('newmemberwidget','linklocalsupport', false)) { + $t .= ''.DI::l10n()->t('Local Support Forum').'
'.EOL; } - $ft = Config::get('newmemberwidget','freetext', ''); + $ft = DI::config()->get('newmemberwidget','freetext', ''); if (!empty($ft)) { $t .= '

'.BBCode::convert(trim($ft)).'

'; } @@ -58,10 +57,10 @@ function newmemberwidget_addon_admin_post(&$a) $lsn = (!empty($_POST['localsupportname']) ? Strings::escapeTags(trim($_POST['localsupportname'])) : ""); $gs = intval($_POST['linkglobalsupport']); $ls = intval($_POST['linklocalsupport']); - Config::set('newmemberwidget', 'freetext', trim($ft)); - Config::set('newmemberwidget', 'linkglobalsupport', $gs); - Config::set('newmemberwidget', 'linklocalsupport', $ls); - Config::set('newmemberwidget', 'localsupport', trim($lsn)); + DI::config()->set('newmemberwidget', 'freetext', trim($ft)); + DI::config()->set('newmemberwidget', 'linkglobalsupport', $gs); + DI::config()->set('newmemberwidget', 'linklocalsupport', $ls); + DI::config()->set('newmemberwidget', 'localsupport', trim($lsn)); } function newmemberwidget_addon_admin(&$a, &$o) @@ -69,9 +68,9 @@ function newmemberwidget_addon_admin(&$a, &$o) $t = Renderer::getMarkupTemplate('admin.tpl', 'addon/newmemberwidget'); $o = Renderer::replaceMacros($t, [ '$submit' => DI::l10n()->t('Save Settings'), - '$freetext' => [ "freetext", DI::l10n()->t("Message"), Config::get("newmemberwidget", "freetext"), DI::l10n()->t("Your message for new members. You can use bbcode here.")], - '$linkglobalsupport' => [ "linkglobalsupport", DI::l10n()->t('Add a link to global support forum'), Config::get('newmemberwidget', 'linkglobalsupport'), DI::l10n()->t('Should a link to the global support forum be displayed?')." (@helpers)"], - '$linklocalsupport' => [ "linklocalsupport", DI::l10n()->t('Add a link to the local support forum'), Config::get('newmemberwidget', 'linklocalsupport'), DI::l10n()->t('If you have a local support forum and want to have a link displayed in the widget, check this box.')], - '$localsupportname' => [ "localsupportname", DI::l10n()->t('Name of the local support group'), Config::get('newmemberwidget', 'localsupport'), DI::l10n()->t('If you checked the above, specify the nickname of the local support group here (i.e. helpers)')], + '$freetext' => [ "freetext", DI::l10n()->t("Message"), DI::config()->get("newmemberwidget", "freetext"), DI::l10n()->t("Your message for new members. You can use bbcode here.")], + '$linkglobalsupport' => [ "linkglobalsupport", DI::l10n()->t('Add a link to global support forum'), DI::config()->get('newmemberwidget', 'linkglobalsupport'), DI::l10n()->t('Should a link to the global support forum be displayed?')." (@helpers)"], + '$linklocalsupport' => [ "linklocalsupport", DI::l10n()->t('Add a link to the local support forum'), DI::config()->get('newmemberwidget', 'linklocalsupport'), DI::l10n()->t('If you have a local support forum and want to have a link displayed in the widget, check this box.')], + '$localsupportname' => [ "localsupportname", DI::l10n()->t('Name of the local support group'), DI::config()->get('newmemberwidget', 'localsupport'), DI::l10n()->t('If you checked the above, specify the nickname of the local support group here (i.e. helpers)')], ]); } diff --git a/notifyall/notifyall.php b/notifyall/notifyall.php index 5135ac4d..6519a243 100644 --- a/notifyall/notifyall.php +++ b/notifyall/notifyall.php @@ -10,7 +10,6 @@ use Friendica\App; use Friendica\Content\Text\BBCode; -use Friendica\Core\Config; use Friendica\Core\Logger; use Friendica\Core\Renderer; use Friendica\DI; @@ -46,18 +45,18 @@ function notifyall_post(App $a) return; } - $sitename = Config::get('config', 'sitename'); + $sitename = DI::config()->get('config', 'sitename'); - if (empty(Config::get('config', 'admin_name'))) { + if (empty(DI::config()->get('config', 'admin_name'))) { $sender_name = '"' . DI::l10n()->t('%s Administrator', $sitename) . '"'; } else { - $sender_name = '"' . DI::l10n()->t('%1$s, %2$s Administrator', Config::get('config', 'admin_name'), $sitename) . '"'; + $sender_name = '"' . DI::l10n()->t('%1$s, %2$s Administrator', DI::config()->get('config', 'admin_name'), $sitename) . '"'; } - if (!Config::get('config', 'sender_email')) { + if (!DI::config()->get('config', 'sender_email')) { $sender_email = 'noreply@' . DI::baseUrl()->getHostname(); } else { - $sender_email = Config::get('config', 'sender_email'); + $sender_email = DI::config()->get('config', 'sender_email'); } $subject = $_REQUEST['subject']; @@ -70,7 +69,7 @@ function notifyall_post(App $a) // if this is a test, send it only to the admin(s) // admin_email might be a comma separated list, but we need "a@b','c@d','e@f if (intval($_REQUEST['test'])) { - $email = Config::get('config', 'admin_email'); + $email = DI::config()->get('config', 'admin_email'); $email = "'" . str_replace([" ",","], ["","','"], $email) . "'"; } $sql_extra = ((intval($_REQUEST['test'])) ? sprintf(" AND `email` in ( %s )", $email) : ''); diff --git a/openstreetmap/openstreetmap.php b/openstreetmap/openstreetmap.php index a4aafcd3..61fe1efd 100644 --- a/openstreetmap/openstreetmap.php +++ b/openstreetmap/openstreetmap.php @@ -11,7 +11,6 @@ use Friendica\DI; use Friendica\Core\Cache\Duration; -use Friendica\Core\Config; use Friendica\Core\Hook; use Friendica\Core\Logger; use Friendica\Core\Renderer; @@ -82,10 +81,10 @@ function openstreetmap_location($a, &$item) * ?mlat=lat&mlon=lon for markers. */ - $tmsserver = Config::get('openstreetmap', 'tmsserver', OSM_TMS); - $nomserver = Config::get('openstreetmap', 'nomserver', OSM_NOM); - $zoom = Config::get('openstreetmap', 'zoom', OSM_ZOOM); - $marker = Config::get('openstreetmap', 'marker', OSM_MARKER); + $tmsserver = DI::config()->get('openstreetmap', 'tmsserver', OSM_TMS); + $nomserver = DI::config()->get('openstreetmap', 'nomserver', OSM_NOM); + $zoom = DI::config()->get('openstreetmap', 'zoom', OSM_ZOOM); + $marker = DI::config()->get('openstreetmap', 'marker', OSM_MARKER); // This is needed since we stored an empty string in the config in previous versions if (empty($nomserver)) { @@ -120,7 +119,7 @@ function openstreetmap_location($a, &$item) function openstreetmap_get_coordinates($a, &$b) { - $nomserver = Config::get('openstreetmap', 'nomserver', OSM_NOM); + $nomserver = DI::config()->get('openstreetmap', 'nomserver', OSM_NOM); // This is needed since we stored an empty string in the config in previous versions if (empty($nomserver)) { @@ -157,14 +156,14 @@ function openstreetmap_generate_named_map(&$a, &$b) function openstreetmap_generate_map(&$a, &$b) { - $tmsserver = Config::get('openstreetmap', 'tmsserver', OSM_TMS); + $tmsserver = DI::config()->get('openstreetmap', 'tmsserver', OSM_TMS); if (strpos(DI::baseUrl()->get(true), 'https:') !== false) { $tmsserver = str_replace('http:','https:',$tmsserver); } - $zoom = Config::get('openstreetmap', 'zoom', OSM_ZOOM); - $marker = Config::get('openstreetmap', 'marker', OSM_MARKER); + $zoom = DI::config()->get('openstreetmap', 'zoom', OSM_ZOOM); + $marker = DI::config()->get('openstreetmap', 'marker', OSM_MARKER); $lat = $b['lat']; // round($b['lat'], 5); $lon = $b['lon']; // round($b['lon'], 5); @@ -194,10 +193,10 @@ function openstreetmap_generate_map(&$a, &$b) function openstreetmap_addon_admin(&$a, &$o) { $t = Renderer::getMarkupTemplate("admin.tpl", "addon/openstreetmap/"); - $tmsserver = Config::get('openstreetmap', 'tmsserver', OSM_TMS); - $nomserver = Config::get('openstreetmap', 'nomserver', OSM_NOM); - $zoom = Config::get('openstreetmap', 'zoom', OSM_ZOOM); - $marker = Config::get('openstreetmap', 'marker', OSM_MARKER); + $tmsserver = DI::config()->get('openstreetmap', 'tmsserver', OSM_TMS); + $nomserver = DI::config()->get('openstreetmap', 'nomserver', OSM_NOM); + $zoom = DI::config()->get('openstreetmap', 'zoom', OSM_ZOOM); + $marker = DI::config()->get('openstreetmap', 'marker', OSM_MARKER); // This is needed since we stored an empty string in the config in previous versions if (empty($nomserver)) { @@ -220,10 +219,10 @@ function openstreetmap_addon_admin_post(&$a) $zoom = ($_POST['zoom'] ?? '') ?: OSM_ZOOM; $marker = ($_POST['marker'] ?? '') ?: OSM_MARKER; - Config::set('openstreetmap', 'tmsserver', $urltms); - Config::set('openstreetmap', 'nomserver', $urlnom); - Config::set('openstreetmap', 'zoom', $zoom); - Config::set('openstreetmap', 'marker', $marker); + DI::config()->set('openstreetmap', 'tmsserver', $urltms); + DI::config()->set('openstreetmap', 'nomserver', $urlnom); + DI::config()->set('openstreetmap', 'zoom', $zoom); + DI::config()->set('openstreetmap', 'marker', $marker); info(DI::l10n()->t('Settings updated.') . EOL); } diff --git a/pageheader/pageheader.php b/pageheader/pageheader.php index 83cebbb9..f6e71aa3 100644 --- a/pageheader/pageheader.php +++ b/pageheader/pageheader.php @@ -9,7 +9,6 @@ */ use Friendica\App; -use Friendica\Core\Config; use Friendica\Core\Hook; use Friendica\Core\Renderer; use Friendica\DI; @@ -28,7 +27,7 @@ function pageheader_addon_admin(App &$a, &$s) $stylesheetPath = __DIR__ . '/pageheader.css'; DI::page()->registerStylesheet($stylesheetPath); - $words = Config::get('pageheader','text'); + $words = DI::config()->get('pageheader','text'); if(! $words) $words = ''; @@ -50,7 +49,7 @@ function pageheader_addon_admin_post(App $a) if(!empty($_POST['pageheader-submit'])) { if (isset($_POST['pageheader-words'])) { - Config::set('pageheader', 'text', trim(strip_tags($_POST['pageheader-words']))); + DI::config()->set('pageheader', 'text', trim(strip_tags($_POST['pageheader-words']))); } info(DI::l10n()->t('pageheader Settings saved.')); } @@ -61,7 +60,7 @@ function pageheader_fetch(App $a, &$b) if(file_exists('pageheader.html')){ $s = file_get_contents('pageheader.html'); } else { - $s = Config::get('pageheader', 'text'); + $s = DI::config()->get('pageheader', 'text'); } $stylesheetPath = __DIR__ .'/pageheader.css'; diff --git a/phpmailer/phpmailer.php b/phpmailer/phpmailer.php index 7f91c277..5fab99d2 100644 --- a/phpmailer/phpmailer.php +++ b/phpmailer/phpmailer.php @@ -8,7 +8,6 @@ */ use Friendica\App; -use Friendica\Core\Config; use Friendica\Core\Hook; use Friendica\DI; use Friendica\Util\ConfigFileLoader; @@ -39,7 +38,7 @@ function phpmailer_emailer_send_prepare(App $a, array &$b) // Passing `true` enables exceptions $mail = new PHPMailer(true); try { - if (Config::get('phpmailer', 'smtp')) { + if (DI::config()->get('phpmailer', 'smtp')) { // Set mailer to use SMTP $mail->isSMTP(); @@ -48,22 +47,22 @@ function phpmailer_emailer_send_prepare(App $a, array &$b) $mail->Encoding = 'base64'; // Specify main and backup SMTP servers - $mail->Host = Config::get('phpmailer', 'smtp_server'); - $mail->Port = Config::get('phpmailer', 'smtp_port'); + $mail->Host = DI::config()->get('phpmailer', 'smtp_server'); + $mail->Port = DI::config()->get('phpmailer', 'smtp_port'); - if (Config::get('system', 'smtp_secure') && Config::get('phpmailer', 'smtp_port_s')) { - $mail->SMTPSecure = Config::get('phpmailer', 'smtp_secure'); - $mail->Port = Config::get('phpmailer', 'smtp_port_s'); + if (DI::config()->get('system', 'smtp_secure') && DI::config()->get('phpmailer', 'smtp_port_s')) { + $mail->SMTPSecure = DI::config()->get('phpmailer', 'smtp_secure'); + $mail->Port = DI::config()->get('phpmailer', 'smtp_port_s'); } - if (Config::get('phpmailer', 'smtp_username') && Config::get('phpmailer', 'smtp_password')) { + if (DI::config()->get('phpmailer', 'smtp_username') && DI::config()->get('phpmailer', 'smtp_password')) { $mail->SMTPAuth = true; - $mail->Username = Config::get('phpmailer', 'smtp_username'); - $mail->Password = Config::get('phpmailer', 'smtp_password'); + $mail->Username = DI::config()->get('phpmailer', 'smtp_username'); + $mail->Password = DI::config()->get('phpmailer', 'smtp_password'); } - if (Config::get('phpmailer', 'smtp_from')) { - $mail->setFrom(Config::get('phpmailer', 'smtp_from'), $b['fromName']); + if (DI::config()->get('phpmailer', 'smtp_from')) { + $mail->setFrom(DI::config()->get('phpmailer', 'smtp_from'), $b['fromName']); } } else { $mail->setFrom($b['fromEmail'], $b['fromName']); diff --git a/piwik/piwik.php b/piwik/piwik.php index e3afb937..6dba45a3 100644 --- a/piwik/piwik.php +++ b/piwik/piwik.php @@ -31,7 +31,6 @@ * setting. */ -use Friendica\Core\Config; use Friendica\Core\Hook; use Friendica\Core\Logger; use Friendica\Core\Renderer; @@ -70,10 +69,10 @@ function piwik_analytics($a,&$b) { /* * Get the configuration variables from the config/addon.config.php file. */ - $baseurl = Config::get('piwik', 'baseurl'); - $siteid = Config::get('piwik', 'siteid'); - $optout = Config::get('piwik', 'optout'); - $async = Config::get('piwik', 'async'); + $baseurl = DI::config()->get('piwik', 'baseurl'); + $siteid = DI::config()->get('piwik', 'siteid'); + $optout = DI::config()->get('piwik', 'optout'); + $async = DI::config()->get('piwik', 'async'); /* * Add the Piwik tracking code for the site. @@ -103,10 +102,10 @@ function piwik_addon_admin (&$a, &$o) { $t = Renderer::getMarkupTemplate( "admin.tpl", "addon/piwik/" ); $o = Renderer::replaceMacros( $t, [ '$submit' => DI::l10n()->t('Save Settings'), - '$piwikbaseurl' => ['baseurl', DI::l10n()->t('Matomo (Piwik) Base URL'), Config::get('piwik','baseurl' ), DI::l10n()->t('Absolute path to your Matomo (Piwik) installation. (without protocol (http/s), with trailing slash)')], - '$siteid' => ['siteid', DI::l10n()->t('Site ID'), Config::get('piwik','siteid' ), ''], - '$optout' => ['optout', DI::l10n()->t('Show opt-out cookie link?'), Config::get('piwik','optout' ), ''], - '$async' => ['async', DI::l10n()->t('Asynchronous tracking'), Config::get('piwik','async' ), ''], + '$piwikbaseurl' => ['baseurl', DI::l10n()->t('Matomo (Piwik) Base URL'), DI::config()->get('piwik','baseurl' ), DI::l10n()->t('Absolute path to your Matomo (Piwik) installation. (without protocol (http/s), with trailing slash)')], + '$siteid' => ['siteid', DI::l10n()->t('Site ID'), DI::config()->get('piwik','siteid' ), ''], + '$optout' => ['optout', DI::l10n()->t('Show opt-out cookie link?'), DI::config()->get('piwik','optout' ), ''], + '$async' => ['async', DI::l10n()->t('Asynchronous tracking'), DI::config()->get('piwik','async' ), ''], ]); } function piwik_addon_admin_post (&$a) { @@ -114,9 +113,9 @@ function piwik_addon_admin_post (&$a) { $id = (!empty($_POST['siteid']) ? trim($_POST['siteid']) : ''); $optout = (!empty($_POST['optout']) ? trim($_POST['optout']) : ''); $async = (!empty($_POST['async']) ? trim($_POST['async']) : ''); - Config::set('piwik', 'baseurl', $url); - Config::set('piwik', 'siteid', $id); - Config::set('piwik', 'optout', $optout); - Config::set('piwik', 'async', $async); + DI::config()->set('piwik', 'baseurl', $url); + DI::config()->set('piwik', 'siteid', $id); + DI::config()->set('piwik', 'optout', $optout); + DI::config()->set('piwik', 'async', $async); info(DI::l10n()->t('Settings updated.'). EOL); } diff --git a/public_server/public_server.php b/public_server/public_server.php index bcefef98..04500188 100644 --- a/public_server/public_server.php +++ b/public_server/public_server.php @@ -8,7 +8,6 @@ use Friendica\App; use Friendica\BaseModule; -use Friendica\Core\Config; use Friendica\Core\Hook; use Friendica\Core\Logger; use Friendica\Core\Renderer; @@ -45,8 +44,8 @@ function public_server_register_account($a, $b) { $uid = $b; - $days = Config::get('public_server', 'expiredays'); - $days_posts = Config::get('public_server', 'expireposts'); + $days = DI::config()->get('public_server', 'expiredays'); + $days_posts = DI::config()->get('public_server', 'expireposts'); if (!$days) { return; } @@ -83,7 +82,7 @@ function public_server_cron($a, $b) } } - $nologin = Config::get('public_server', 'nologin', false); + $nologin = DI::config()->get('public_server', 'nologin', false); if ($nologin) { $r = q("SELECT `uid` FROM `user` WHERE NOT `account_expired` AND `login_date` <= '%s' AND `register_date` < UTC_TIMESTAMP() - INTERVAL %d DAY AND `account_expires_on` <= '%s'", DBA::NULL_DATETIME, intval($nologin), DBA::NULL_DATETIME); @@ -95,7 +94,7 @@ function public_server_cron($a, $b) } } - $flagusers = Config::get('public_server', 'flagusers', false); + $flagusers = DI::config()->get('public_server', 'flagusers', false); if ($flagusers) { $r = q("SELECT `uid` FROM `user` WHERE NOT `account_expired` AND `login_date` < UTC_TIMESTAMP() - INTERVAL %d DAY AND `account_expires_on` <= '%s' AND `page-flags` = 0", intval($flagusers), DBA::NULL_DATETIME); @@ -107,8 +106,8 @@ function public_server_cron($a, $b) } } - $flagposts = Config::get('public_server', 'flagposts'); - $flagpostsexpire = Config::get('public_server', 'flagpostsexpire'); + $flagposts = DI::config()->get('public_server', 'flagposts'); + $flagpostsexpire = DI::config()->get('public_server', 'flagpostsexpire'); if ($flagposts && $flagpostsexpire) { $r = q("SELECT `uid` FROM `user` WHERE NOT `account_expired` AND `login_date` < UTC_TIMESTAMP() - INTERVAL %d DAY AND `account_expires_on` <= '%s' and `expire` = 0 AND `page-flags` = 0", intval($flagposts), DBA::NULL_DATETIME); @@ -127,15 +126,15 @@ function public_server_enotify(&$a, &$b) if (!empty($b['params']) && $b['params']['type'] == NOTIFY_SYSTEM && !empty($b['params']['system_type']) && $b['params']['system_type'] === 'public_server_expire') { $b['itemlink'] = DI::baseUrl()->get(); - $b['epreamble'] = $b['preamble'] = DI::l10n()->t('Your account on %s will expire in a few days.', Config::get('system', 'sitename')); + $b['epreamble'] = $b['preamble'] = DI::l10n()->t('Your account on %s will expire in a few days.', DI::config()->get('system', 'sitename')); $b['subject'] = DI::l10n()->t('Your Friendica account is about to expire.'); - $b['body'] = DI::l10n()->t("Hi %1\$s,\n\nYour account on %2\$s will expire in less than five days. You may keep your account by logging in at least once every 30 days", $b['params']['to_name'], "[url=" . Config::get('system', 'url') . "]" . Config::get('config', 'sitename') . "[/url]"); + $b['body'] = DI::l10n()->t("Hi %1\$s,\n\nYour account on %2\$s will expire in less than five days. You may keep your account by logging in at least once every 30 days", $b['params']['to_name'], "[url=" . DI::config()->get('system', 'url') . "]" . DI::config()->get('config', 'sitename') . "[/url]"); } } function public_server_login($a, $b) { - $days = Config::get('public_server', 'expiredays'); + $days = DI::config()->get('public_server', 'expiredays'); if (!$days) { return; } @@ -154,12 +153,12 @@ function public_server_addon_admin_post(&$a) $flagusers = (!empty($_POST['flagusers']) ? Strings::escapeTags(trim($_POST['flagusers'])) : ''); $flagposts = (!empty($_POST['flagposts']) ? Strings::escapeTags(trim($_POST['flagposts'])) : ''); $flagpostsexpire = (!empty($_POST['flagpostsexpire']) ? Strings::escapeTags(trim($_POST['flagpostsexpire'])) : ''); - Config::set('public_server', 'expiredays', $expiredays); - Config::set('public_server', 'expireposts', $expireposts); - Config::set('public_server', 'nologin', $nologin); - Config::set('public_server', 'flagusers', $flagusers); - Config::set('public_server', 'flagposts', $flagposts); - Config::set('public_server', 'flagpostsexpire', $flagpostsexpire); + DI::config()->set('public_server', 'expiredays', $expiredays); + DI::config()->set('public_server', 'expireposts', $expireposts); + DI::config()->set('public_server', 'nologin', $nologin); + DI::config()->set('public_server', 'flagusers', $flagusers); + DI::config()->set('public_server', 'flagposts', $flagposts); + DI::config()->set('public_server', 'flagpostsexpire', $flagpostsexpire); info(DI::l10n()->t('Settings saved').EOL); } @@ -171,11 +170,11 @@ function public_server_addon_admin(&$a, &$o) '$submit' => DI::l10n()->t('Save Settings'), '$form_security_token' => $token, '$infotext' => DI::l10n()->t('Set any of these options to 0 to deactivate it.'), - '$expiredays' => ["expiredays","Expire Days", intval(Config::get('public_server', 'expiredays')), "When an account is created on the site, it is given a hard "], - '$expireposts' => ["expireposts", "Expire Posts", intval(Config::get('public_server', 'expireposts')), "Set the default days for posts to expire here"], - '$nologin' => ["nologin", "No Login", intval(Config::get('public_server', 'nologin')), "Remove users who have never logged in after nologin days "], - '$flagusers' => ["flagusers", "Flag users", intval(Config::get('public_server', 'flagusers')), "Remove users who last logged in over flagusers days ago"], - '$flagposts' => ["flagposts", "Flag posts", intval(Config::get('public_server', 'flagposts')), "For users who last logged in over flagposts days ago set post expiry days to flagpostsexpire "], - '$flagpostsexpire' => ["flagpostsexpire", "Flag posts expire", intval(Config::get('public_server', 'flagpostsexpire'))], + '$expiredays' => ["expiredays","Expire Days", intval(DI::config()->get('public_server', 'expiredays')), "When an account is created on the site, it is given a hard "], + '$expireposts' => ["expireposts", "Expire Posts", intval(DI::config()->get('public_server', 'expireposts')), "Set the default days for posts to expire here"], + '$nologin' => ["nologin", "No Login", intval(DI::config()->get('public_server', 'nologin')), "Remove users who have never logged in after nologin days "], + '$flagusers' => ["flagusers", "Flag users", intval(DI::config()->get('public_server', 'flagusers')), "Remove users who last logged in over flagusers days ago"], + '$flagposts' => ["flagposts", "Flag posts", intval(DI::config()->get('public_server', 'flagposts')), "For users who last logged in over flagposts days ago set post expiry days to flagpostsexpire "], + '$flagpostsexpire' => ["flagpostsexpire", "Flag posts expire", intval(DI::config()->get('public_server', 'flagpostsexpire'))], ]); } diff --git a/pumpio/pumpio.php b/pumpio/pumpio.php index 90d396e0..c6c492d4 100644 --- a/pumpio/pumpio.php +++ b/pumpio/pumpio.php @@ -9,7 +9,6 @@ use Friendica\App; use Friendica\Content\Text\BBCode; use Friendica\Content\Text\HTML; -use Friendica\Core\Config; use Friendica\Core\Hook; use Friendica\Core\Logger; use Friendica\Core\Protocol; @@ -101,13 +100,13 @@ function pumpio_registerclient(App $a, $host) $params = []; - $application_name = Config::get('pumpio', 'application_name'); + $application_name = DI::config()->get('pumpio', 'application_name'); if ($application_name == "") { $application_name = DI::baseUrl()->getHostname(); } - $adminlist = explode(",", str_replace(" ", "", Config::get('config', 'admin_email'))); + $adminlist = explode(",", str_replace(" ", "", DI::config()->get('config', 'admin_email'))); $params["type"] = "client_associate"; $params["contacts"] = $adminlist[0]; @@ -686,9 +685,9 @@ function pumpio_sync(App $a) return; } - $last = Config::get('pumpio', 'last_poll'); + $last = DI::config()->get('pumpio', 'last_poll'); - $poll_interval = intval(Config::get('pumpio', 'poll_interval', PUMPIO_DEFAULT_POLL_INTERVAL)); + $poll_interval = intval(DI::config()->get('pumpio', 'poll_interval', PUMPIO_DEFAULT_POLL_INTERVAL)); if ($last) { $next = $last + ($poll_interval * 60); @@ -707,7 +706,7 @@ function pumpio_sync(App $a) } } - $abandon_days = intval(Config::get('system', 'account_abandon_days')); + $abandon_days = intval(DI::config()->get('system', 'account_abandon_days')); if ($abandon_days < 1) { $abandon_days = 0; } @@ -745,7 +744,7 @@ function pumpio_sync(App $a) Logger::log('pumpio: cron_end'); - Config::set('pumpio', 'last_poll', time()); + DI::config()->set('pumpio', 'last_poll', time()); } function pumpio_cron(App $a, $b) @@ -768,7 +767,7 @@ function pumpio_fetchtimeline(App $a, $uid) // hostname of the node if neither one is set. $application_name = DI::pConfig()->get($uid, 'pumpio', 'application_name'); if ($application_name == "") { - $application_name = Config::get('pumpio', 'application_name'); + $application_name = DI::config()->get('pumpio', 'application_name'); } if ($application_name == "") { $application_name = DI::baseUrl()->getHostname(); diff --git a/pumpio/pumpio_sync.php b/pumpio/pumpio_sync.php index f59d621f..1bdbbb9d 100644 --- a/pumpio/pumpio_sync.php +++ b/pumpio/pumpio_sync.php @@ -1,6 +1,6 @@ Config::get('system', 'maxloadavg', 50)) { + if (intval($load[0]) > DI::config()->get('system', 'maxloadavg', 50)) { Logger::log('system: load ' . $load[0] . ' too high. Pumpio sync deferred to next scheduled run.'); return; } diff --git a/remote_permissions/remote_permissions.php b/remote_permissions/remote_permissions.php index 506eb722..26817182 100644 --- a/remote_permissions/remote_permissions.php +++ b/remote_permissions/remote_permissions.php @@ -7,7 +7,6 @@ * Status: Unsupported */ -use Friendica\Core\Config; use Friendica\Core\Hook; use Friendica\Core\Renderer; use Friendica\Database\DBA; @@ -31,7 +30,7 @@ function remote_permissions_settings(&$a,&$o) { if(! local_user()) return; - $global = Config::get("remote_perms", "global"); + $global = DI::config()->get("remote_perms", "global"); if($global == 1) return; @@ -69,7 +68,7 @@ function remote_permissions_content($a, $item_copy) { if($item_copy['uid'] != local_user()) return; - if(Config::get('remote_perms','global') == 0) { + if(DI::config()->get('remote_perms','global') == 0) { // Admin has set Individual choice. We need to find // the original poster. First, get the contact's info $r = q("SELECT nick, url FROM contact WHERE id = %d LIMIT 1", @@ -202,13 +201,13 @@ function remote_permissions_addon_admin(&$a, &$o){ $t = Renderer::getMarkupTemplate( "admin.tpl", "addon/remote_permissions/" ); $o = Renderer::replaceMacros($t, [ '$submit' => DI::l10n()->t('Save Settings'), - '$global' => ['remotepermschoice', DI::l10n()->t('Global'), 1, DI::l10n()->t('The posts of every user on this server show the post recipients'), Config::get('remote_perms', 'global') == 1], - '$individual' => ['remotepermschoice', DI::l10n()->t('Individual'), 2, DI::l10n()->t('Each user chooses whether his/her posts show the post recipients'), Config::get('remote_perms', 'global') == 0] + '$global' => ['remotepermschoice', DI::l10n()->t('Global'), 1, DI::l10n()->t('The posts of every user on this server show the post recipients'), DI::config()->get('remote_perms', 'global') == 1], + '$individual' => ['remotepermschoice', DI::l10n()->t('Individual'), 2, DI::l10n()->t('Each user chooses whether his/her posts show the post recipients'), DI::config()->get('remote_perms', 'global') == 0] ]); } function remote_permissions_addon_admin_post(&$a){ $choice = (!empty($_POST['remotepermschoice']) ? Strings::escapeTags(trim($_POST['remotepermschoice'])) : ''); - Config::set('remote_perms','global',($choice == 1 ? 1 : 0)); + DI::config()->set('remote_perms','global',($choice == 1 ? 1 : 0)); info(DI::l10n()->t('Settings updated.'). EOL); } diff --git a/securemail/securemail.php b/securemail/securemail.php index ef8edb3c..6e665868 100644 --- a/securemail/securemail.php +++ b/securemail/securemail.php @@ -7,7 +7,6 @@ */ use Friendica\App; -use Friendica\Core\Config; use Friendica\Core\Hook; use Friendica\Core\Logger; use Friendica\Core\Renderer; @@ -89,14 +88,14 @@ function securemail_settings_post(App &$a, array &$b) info(DI::l10n()->t('Secure Mail Settings saved.') . EOL); if ($_POST['securemail-submit'] == DI::l10n()->t('Save and send test')) { - $sitename = Config::get('config', 'sitename'); + $sitename = DI::config()->get('config', 'sitename'); $hostname = DI::baseUrl()->getHostname(); if (strpos($hostname, ':')) { $hostname = substr($hostname, 0, strpos($hostname, ':')); } - $sender_email = Config::get('config', 'sender_email'); + $sender_email = DI::config()->get('config', 'sender_email'); if (empty($sender_email)) { $sender_email = 'noreply@' . $hostname; } diff --git a/statusnet/library/statusnetoauth.php b/statusnet/library/statusnetoauth.php index 27d91638..fa44eb9b 100644 --- a/statusnet/library/statusnetoauth.php +++ b/statusnet/library/statusnetoauth.php @@ -1,104 +1,104 @@ -get($this->host . 'statusnet/config.json'); - return $config->site->textlimit; - } - - function accessTokenURL() - { - return $this->host . 'oauth/access_token'; - } - - function authenticateURL() - { - return $this->host . 'oauth/authenticate'; - } - - function authorizeURL() - { - return $this->host . 'oauth/authorize'; - } - - function requestTokenURL() - { - return $this->host . 'oauth/request_token'; - } - - function __construct($apipath, $consumer_key, $consumer_secret, $oauth_token = NULL, $oauth_token_secret = NULL) - { - parent::__construct($consumer_key, $consumer_secret, $oauth_token, $oauth_token_secret); - $this->host = $apipath; - } - - /** - * Make an HTTP request - * - * Copied here from the TwitterOAuth library and complemented by applying the proxy settings of Friendica - * - * @param string $method - * @param string $host - * @param string $path - * @param array $parameters - * - * @return array|object API results - */ - function http($url, $method, $postfields = NULL) - { - $this->http_info = []; - $ci = curl_init(); - /* Curl settings */ - $prx = Config::get('system', 'proxy'); - if (strlen($prx)) { - curl_setopt($ci, CURLOPT_HTTPPROXYTUNNEL, 1); - curl_setopt($ci, CURLOPT_PROXY, $prx); - $prxusr = Config::get('system', 'proxyuser'); - if (strlen($prxusr)) { - curl_setopt($ci, CURLOPT_PROXYUSERPWD, $prxusr); - } - } - curl_setopt($ci, CURLOPT_USERAGENT, $this->useragent); - curl_setopt($ci, CURLOPT_CONNECTTIMEOUT, $this->connecttimeout); - curl_setopt($ci, CURLOPT_TIMEOUT, $this->timeout); - curl_setopt($ci, CURLOPT_RETURNTRANSFER, TRUE); - curl_setopt($ci, CURLOPT_HTTPHEADER, ['Expect:']); - curl_setopt($ci, CURLOPT_SSL_VERIFYPEER, $this->ssl_verifypeer); - curl_setopt($ci, CURLOPT_HEADERFUNCTION, [$this, 'getHeader']); - curl_setopt($ci, CURLOPT_HEADER, FALSE); - - switch ($method) { - case 'POST': - curl_setopt($ci, CURLOPT_POST, TRUE); - if (!empty($postfields)) { - curl_setopt($ci, CURLOPT_POSTFIELDS, $postfields); - } - break; - case 'DELETE': - curl_setopt($ci, CURLOPT_CUSTOMREQUEST, 'DELETE'); - if (!empty($postfields)) { - $url = "{$url}?{$postfields}"; - } - } - - curl_setopt($ci, CURLOPT_URL, $url); - $response = curl_exec($ci); - $this->http_code = curl_getinfo($ci, CURLINFO_HTTP_CODE); - $this->http_info = array_merge($this->http_info, curl_getinfo($ci)); - $this->url = $url; - curl_close($ci); - return $response; - } -} +get($this->host . 'statusnet/config.json'); + return $config->site->textlimit; + } + + function accessTokenURL() + { + return $this->host . 'oauth/access_token'; + } + + function authenticateURL() + { + return $this->host . 'oauth/authenticate'; + } + + function authorizeURL() + { + return $this->host . 'oauth/authorize'; + } + + function requestTokenURL() + { + return $this->host . 'oauth/request_token'; + } + + function __construct($apipath, $consumer_key, $consumer_secret, $oauth_token = NULL, $oauth_token_secret = NULL) + { + parent::__construct($consumer_key, $consumer_secret, $oauth_token, $oauth_token_secret); + $this->host = $apipath; + } + + /** + * Make an HTTP request + * + * Copied here from the TwitterOAuth library and complemented by applying the proxy settings of Friendica + * + * @param string $method + * @param string $host + * @param string $path + * @param array $parameters + * + * @return array|object API results + */ + function http($url, $method, $postfields = NULL) + { + $this->http_info = []; + $ci = curl_init(); + /* Curl settings */ + $prx = DI::config()->get('system', 'proxy'); + if (strlen($prx)) { + curl_setopt($ci, CURLOPT_HTTPPROXYTUNNEL, 1); + curl_setopt($ci, CURLOPT_PROXY, $prx); + $prxusr = DI::config()->get('system', 'proxyuser'); + if (strlen($prxusr)) { + curl_setopt($ci, CURLOPT_PROXYUSERPWD, $prxusr); + } + } + curl_setopt($ci, CURLOPT_USERAGENT, $this->useragent); + curl_setopt($ci, CURLOPT_CONNECTTIMEOUT, $this->connecttimeout); + curl_setopt($ci, CURLOPT_TIMEOUT, $this->timeout); + curl_setopt($ci, CURLOPT_RETURNTRANSFER, TRUE); + curl_setopt($ci, CURLOPT_HTTPHEADER, ['Expect:']); + curl_setopt($ci, CURLOPT_SSL_VERIFYPEER, $this->ssl_verifypeer); + curl_setopt($ci, CURLOPT_HEADERFUNCTION, [$this, 'getHeader']); + curl_setopt($ci, CURLOPT_HEADER, FALSE); + + switch ($method) { + case 'POST': + curl_setopt($ci, CURLOPT_POST, TRUE); + if (!empty($postfields)) { + curl_setopt($ci, CURLOPT_POSTFIELDS, $postfields); + } + break; + case 'DELETE': + curl_setopt($ci, CURLOPT_CUSTOMREQUEST, 'DELETE'); + if (!empty($postfields)) { + $url = "{$url}?{$postfields}"; + } + } + + curl_setopt($ci, CURLOPT_URL, $url); + $response = curl_exec($ci); + $this->http_code = curl_getinfo($ci, CURLINFO_HTTP_CODE); + $this->http_info = array_merge($this->http_info, curl_getinfo($ci)); + $this->url = $url; + curl_close($ci); + return $response; + } +} diff --git a/statusnet/statusnet.php b/statusnet/statusnet.php index a89f9cef..0ed0f55c 100644 --- a/statusnet/statusnet.php +++ b/statusnet/statusnet.php @@ -42,7 +42,6 @@ use Friendica\App; use Friendica\Content\OEmbed; use Friendica\Content\Text\HTML; use Friendica\Content\Text\Plaintext; -use Friendica\Core\Config; use Friendica\Core\Hook; use Friendica\Core\Logger; use Friendica\Core\Protocol; @@ -151,7 +150,7 @@ function statusnet_settings_post(App $a, $post) * use them. All the data are available in the global config. * Check the API Url never the less and blame the admin if it's not working ^^ */ - $globalsn = Config::get('statusnet', 'sites'); + $globalsn = DI::config()->get('statusnet', 'sites'); foreach ($globalsn as $asn) { if ($asn['apiurl'] == $_POST['statusnet-preconf-apiurl']) { $apibase = $asn['apiurl']; @@ -277,7 +276,7 @@ function statusnet_settings(App $a, &$s) /* * * * no consumer keys */ - $globalsn = Config::get('statusnet', 'sites'); + $globalsn = DI::config()->get('statusnet', 'sites'); /* * * * lets check if we have one or more globally configured GNU Social * server OAuth credentials in the configuration. If so offer them @@ -685,12 +684,12 @@ function statusnet_addon_admin_post(App $a) } } - $sites = Config::set('statusnet', 'sites', $sites); + $sites = DI::config()->set('statusnet', 'sites', $sites); } function statusnet_addon_admin(App $a, &$o) { - $sites = Config::get('statusnet', 'sites'); + $sites = DI::config()->get('statusnet', 'sites'); $sitesform = []; if (is_array($sites)) { foreach ($sites as $id => $s) { @@ -766,9 +765,9 @@ function statusnet_prepare_body(App $a, &$b) function statusnet_cron(App $a, $b) { - $last = Config::get('statusnet', 'last_poll'); + $last = DI::config()->get('statusnet', 'last_poll'); - $poll_interval = intval(Config::get('statusnet', 'poll_interval')); + $poll_interval = intval(DI::config()->get('statusnet', 'poll_interval')); if (!$poll_interval) { $poll_interval = STATUSNET_DEFAULT_POLL_INTERVAL; } @@ -790,7 +789,7 @@ function statusnet_cron(App $a, $b) } } - $abandon_days = intval(Config::get('system', 'account_abandon_days')); + $abandon_days = intval(DI::config()->get('system', 'account_abandon_days')); if ($abandon_days < 1) { $abandon_days = 0; } @@ -815,7 +814,7 @@ function statusnet_cron(App $a, $b) Logger::log('statusnet: cron_end'); - Config::set('statusnet', 'last_poll', time()); + DI::config()->set('statusnet', 'last_poll', time()); } function statusnet_fetchtimeline(App $a, $uid) @@ -833,7 +832,7 @@ function statusnet_fetchtimeline(App $a, $uid) // hostname of the node if neither one is set. $application_name = DI::pConfig()->get($uid, 'statusnet', 'application_name'); if ($application_name == "") { - $application_name = Config::get('statusnet', 'application_name'); + $application_name = DI::config()->get('statusnet', 'application_name'); } if ($application_name == "") { $application_name = DI::baseUrl()->getHostname(); diff --git a/testdrive/testdrive.php b/testdrive/testdrive.php index 05be239a..1732c6a9 100644 --- a/testdrive/testdrive.php +++ b/testdrive/testdrive.php @@ -7,7 +7,6 @@ */ use Friendica\App; -use Friendica\Core\Config; use Friendica\Core\Hook; use Friendica\Core\Search; use Friendica\Database\DBA; @@ -50,7 +49,7 @@ function testdrive_register_account($a,$b) { $uid = $b; - $days = Config::get('testdrive','expiredays'); + $days = DI::config()->get('testdrive','expiredays'); if(! $days) return; @@ -100,8 +99,8 @@ function testdrive_enotify(&$a, &$b) { if (!empty($b['params']) && $b['params']['type'] == NOTIFY_SYSTEM && !empty($b['params']['system_type']) && $b['params']['system_type'] === 'testdrive_expire') { $b['itemlink'] = DI::baseUrl()->get(); - $b['epreamble'] = $b['preamble'] = DI::l10n()->t('Your account on %s will expire in a few days.', Config::get('system', 'sitename')); + $b['epreamble'] = $b['preamble'] = DI::l10n()->t('Your account on %s will expire in a few days.', DI::config()->get('system', 'sitename')); $b['subject'] = DI::l10n()->t('Your Friendica test account is about to expire.'); - $b['body'] = DI::l10n()->t("Hi %1\$s,\n\nYour test account on %2\$s will expire in less than five days. We hope you enjoyed this test drive and use this opportunity to find a permanent Friendica website for your integrated social communications. A list of public sites is available at %s/siteinfo - and for more information on setting up your own Friendica server please see the Friendica project website at https://friendi.ca.", $b['params']['to_name'], "[url=".Config::get('system', 'url')."]".Config::get('config', 'sitename')."[/url]", Search::getGlobalDirectory()); + $b['body'] = DI::l10n()->t("Hi %1\$s,\n\nYour test account on %2\$s will expire in less than five days. We hope you enjoyed this test drive and use this opportunity to find a permanent Friendica website for your integrated social communications. A list of public sites is available at %s/siteinfo - and for more information on setting up your own Friendica server please see the Friendica project website at https://friendi.ca.", $b['params']['to_name'], "[url=".DI::config()->get('system', 'url')."]".DI::config()->get('config', 'sitename')."[/url]", Search::getGlobalDirectory()); } } diff --git a/tumblr/tumblr.php b/tumblr/tumblr.php index aff58f26..c0db116e 100644 --- a/tumblr/tumblr.php +++ b/tumblr/tumblr.php @@ -11,7 +11,6 @@ require_once __DIR__ . DIRECTORY_SEPARATOR . 'library' . DIRECTORY_SEPARATOR . ' use Friendica\App; use Friendica\Content\Text\BBCode; -use Friendica\Core\Config; use Friendica\Core\Hook; use Friendica\Core\Logger; use Friendica\Core\Renderer; @@ -78,8 +77,8 @@ function tumblr_addon_admin(App $a, &$o) $o = Renderer::replaceMacros($t, [ '$submit' => DI::l10n()->t('Save Settings'), // name, label, value, help, [extra values] - '$consumer_key' => ['consumer_key', DI::l10n()->t('Consumer Key'), Config::get('tumblr', 'consumer_key' ), ''], - '$consumer_secret' => ['consumer_secret', DI::l10n()->t('Consumer Secret'), Config::get('tumblr', 'consumer_secret' ), ''], + '$consumer_key' => ['consumer_key', DI::l10n()->t('Consumer Key'), DI::config()->get('tumblr', 'consumer_key' ), ''], + '$consumer_secret' => ['consumer_secret', DI::l10n()->t('Consumer Secret'), DI::config()->get('tumblr', 'consumer_secret' ), ''], ]); } @@ -88,8 +87,8 @@ function tumblr_addon_admin_post(App $a) $consumer_key = (!empty($_POST['consumer_key']) ? Strings::escapeTags(trim($_POST['consumer_key'])) : ''); $consumer_secret = (!empty($_POST['consumer_secret']) ? Strings::escapeTags(trim($_POST['consumer_secret'])): ''); - Config::set('tumblr', 'consumer_key',$consumer_key); - Config::set('tumblr', 'consumer_secret',$consumer_secret); + DI::config()->set('tumblr', 'consumer_key',$consumer_key); + DI::config()->set('tumblr', 'consumer_secret',$consumer_secret); info(DI::l10n()->t('Settings updated.'). EOL); } @@ -103,8 +102,8 @@ function tumblr_connect(App $a) //require_once('addon/tumblr/tumblroauth/tumblroauth.php'); // Define the needed keys - $consumer_key = Config::get('tumblr', 'consumer_key'); - $consumer_secret = Config::get('tumblr', 'consumer_secret'); + $consumer_key = DI::config()->get('tumblr', 'consumer_key'); + $consumer_secret = DI::config()->get('tumblr', 'consumer_secret'); // The callback URL is the script that gets called after the user authenticates with tumblr // In this example, it would be the included callback.php @@ -156,8 +155,8 @@ function tumblr_callback(App $a) //require_once('addon/tumblr/tumblroauth/tumblroauth.php'); // Define the needed keys - $consumer_key = Config::get('tumblr', 'consumer_key'); - $consumer_secret = Config::get('tumblr', 'consumer_secret'); + $consumer_key = DI::config()->get('tumblr', 'consumer_key'); + $consumer_secret = DI::config()->get('tumblr', 'consumer_secret'); // Once the user approves your app at Tumblr, they are sent back to this script. // This script is passed two parameters in the URL, oauth_token (our Request Token) @@ -263,8 +262,8 @@ function tumblr_settings(App $a, &$s) if (($oauth_token != "") && ($oauth_token_secret != "")) { $page = DI::pConfig()->get(local_user(), 'tumblr', 'page'); - $consumer_key = Config::get('tumblr', 'consumer_key'); - $consumer_secret = Config::get('tumblr', 'consumer_secret'); + $consumer_key = DI::config()->get('tumblr', 'consumer_key'); + $consumer_secret = DI::config()->get('tumblr', 'consumer_secret'); $tum_oauth = new TumblrOAuth($consumer_key, $consumer_secret, $oauth_token, $oauth_token_secret); @@ -470,8 +469,8 @@ function tumblr_send(App $a, array &$b) { $params['caption'] = BBCode::convert("[quote]" . $siteinfo["description"] . "[/quote]", false, 4); } - $consumer_key = Config::get('tumblr','consumer_key'); - $consumer_secret = Config::get('tumblr','consumer_secret'); + $consumer_key = DI::config()->get('tumblr','consumer_key'); + $consumer_secret = DI::config()->get('tumblr','consumer_secret'); $tum_oauth = new TumblrOAuth($consumer_key, $consumer_secret, $oauth_token, $oauth_token_secret); diff --git a/twitter/twitter.php b/twitter/twitter.php index b6da5e1a..673b3b75 100644 --- a/twitter/twitter.php +++ b/twitter/twitter.php @@ -69,7 +69,6 @@ use Friendica\App; use Friendica\Content\OEmbed; use Friendica\Content\Text\BBCode; use Friendica\Content\Text\Plaintext; -use Friendica\Core\Config; use Friendica\Core\Hook; use Friendica\Core\Logger; use Friendica\Core\Protocol; @@ -166,8 +165,8 @@ function twitter_follow(App $a, array &$contact) $uid = $a->user["uid"]; - $ckey = Config::get('twitter', 'consumerkey'); - $csecret = Config::get('twitter', 'consumersecret'); + $ckey = DI::config()->get('twitter', 'consumerkey'); + $csecret = DI::config()->get('twitter', 'consumersecret'); $otoken = DI::pConfig()->get($uid, 'twitter', 'oauthtoken'); $osecret = DI::pConfig()->get($uid, 'twitter', 'oauthsecret'); @@ -240,8 +239,8 @@ function twitter_settings_post(App $a) if (isset($_POST['twitter-pin'])) { // if the user supplied us with a PIN from Twitter, let the magic of OAuth happen Logger::notice('got a Twitter PIN'); - $ckey = Config::get('twitter', 'consumerkey'); - $csecret = Config::get('twitter', 'consumersecret'); + $ckey = DI::config()->get('twitter', 'consumerkey'); + $csecret = DI::config()->get('twitter', 'consumersecret'); // the token and secret for which the PIN was generated were hidden in the settings // form as token and token2, we need a new connection to Twitter using these token // and secret to request a Access Token with the PIN @@ -292,8 +291,8 @@ function twitter_settings(App $a, &$s) * 2) If no OAuthtoken & stuff is present, generate button to get some * 3) Checkbox for "Send public notices (280 chars only) */ - $ckey = Config::get('twitter', 'consumerkey'); - $csecret = Config::get('twitter', 'consumersecret'); + $ckey = DI::config()->get('twitter', 'consumerkey'); + $csecret = DI::config()->get('twitter', 'consumersecret'); $otoken = DI::pConfig()->get(local_user(), 'twitter', 'oauthtoken'); $osecret = DI::pConfig()->get(local_user(), 'twitter', 'oauthsecret'); @@ -472,8 +471,8 @@ function twitter_post_local(App $a, array &$b) function twitter_action(App $a, $uid, $pid, $action) { - $ckey = Config::get('twitter', 'consumerkey'); - $csecret = Config::get('twitter', 'consumersecret'); + $ckey = DI::config()->get('twitter', 'consumerkey'); + $csecret = DI::config()->get('twitter', 'consumersecret'); $otoken = DI::pConfig()->get($uid, 'twitter', 'oauthtoken'); $osecret = DI::pConfig()->get($uid, 'twitter', 'oauthsecret'); @@ -588,8 +587,8 @@ function twitter_post_hook(App $a, array &$b) DI::pConfig()->load($b['uid'], 'twitter'); - $ckey = Config::get('twitter', 'consumerkey'); - $csecret = Config::get('twitter', 'consumersecret'); + $ckey = DI::config()->get('twitter', 'consumerkey'); + $csecret = DI::config()->get('twitter', 'consumersecret'); $otoken = DI::pConfig()->get($b['uid'], 'twitter', 'oauthtoken'); $osecret = DI::pConfig()->get($b['uid'], 'twitter', 'oauthsecret'); @@ -699,7 +698,7 @@ function twitter_post_hook(App $a, array &$b) Logger::info('twitter_post send', ['id' => $b['id'], 'result' => $result]); if (!empty($result->source)) { - Config::set("twitter", "application_name", strip_tags($result->source)); + DI::config()->set("twitter", "application_name", strip_tags($result->source)); } if (!empty($result->errors)) { @@ -716,8 +715,8 @@ function twitter_addon_admin_post(App $a) { $consumerkey = !empty($_POST['consumerkey']) ? Strings::escapeTags(trim($_POST['consumerkey'])) : ''; $consumersecret = !empty($_POST['consumersecret']) ? Strings::escapeTags(trim($_POST['consumersecret'])) : ''; - Config::set('twitter', 'consumerkey', $consumerkey); - Config::set('twitter', 'consumersecret', $consumersecret); + DI::config()->set('twitter', 'consumerkey', $consumerkey); + DI::config()->set('twitter', 'consumersecret', $consumersecret); info(DI::l10n()->t('Settings updated.') . EOL); } @@ -728,16 +727,16 @@ function twitter_addon_admin(App $a, &$o) $o = Renderer::replaceMacros($t, [ '$submit' => DI::l10n()->t('Save Settings'), // name, label, value, help, [extra values] - '$consumerkey' => ['consumerkey', DI::l10n()->t('Consumer key'), Config::get('twitter', 'consumerkey'), ''], - '$consumersecret' => ['consumersecret', DI::l10n()->t('Consumer secret'), Config::get('twitter', 'consumersecret'), ''], + '$consumerkey' => ['consumerkey', DI::l10n()->t('Consumer key'), DI::config()->get('twitter', 'consumerkey'), ''], + '$consumersecret' => ['consumersecret', DI::l10n()->t('Consumer secret'), DI::config()->get('twitter', 'consumersecret'), ''], ]); } function twitter_cron(App $a) { - $last = Config::get('twitter', 'last_poll'); + $last = DI::config()->get('twitter', 'last_poll'); - $poll_interval = intval(Config::get('twitter', 'poll_interval')); + $poll_interval = intval(DI::config()->get('twitter', 'poll_interval')); if (!$poll_interval) { $poll_interval = TWITTER_DEFAULT_POLL_INTERVAL; } @@ -759,7 +758,7 @@ function twitter_cron(App $a) } } - $abandon_days = intval(Config::get('system', 'account_abandon_days')); + $abandon_days = intval(DI::config()->get('system', 'account_abandon_days')); if ($abandon_days < 1) { $abandon_days = 0; } @@ -798,12 +797,12 @@ function twitter_cron(App $a) Logger::notice('twitter: cron_end'); - Config::set('twitter', 'last_poll', time()); + DI::config()->set('twitter', 'last_poll', time()); } function twitter_expire(App $a) { - $days = Config::get('twitter', 'expire'); + $days = DI::config()->get('twitter', 'expire'); if ($days == 0) { return; @@ -929,13 +928,13 @@ function twitter_do_mirrorpost(App $a, $uid, $post) function twitter_fetchtimeline(App $a, $uid) { - $ckey = Config::get('twitter', 'consumerkey'); - $csecret = Config::get('twitter', 'consumersecret'); + $ckey = DI::config()->get('twitter', 'consumerkey'); + $csecret = DI::config()->get('twitter', 'consumersecret'); $otoken = DI::pConfig()->get($uid, 'twitter', 'oauthtoken'); $osecret = DI::pConfig()->get($uid, 'twitter', 'oauthsecret'); $lastid = DI::pConfig()->get($uid, 'twitter', 'lastid'); - $application_name = Config::get('twitter', 'application_name'); + $application_name = DI::config()->get('twitter', 'application_name'); if ($application_name == "") { $application_name = DI::baseUrl()->getHostname(); @@ -1095,8 +1094,8 @@ function twitter_fetch_contact($uid, $data, $create_user) function twitter_fetchuser(App $a, $uid, $screen_name = "", $user_id = "") { - $ckey = Config::get('twitter', 'consumerkey'); - $csecret = Config::get('twitter', 'consumersecret'); + $ckey = DI::config()->get('twitter', 'consumerkey'); + $csecret = DI::config()->get('twitter', 'consumersecret'); $otoken = DI::pConfig()->get($uid, 'twitter', 'oauthtoken'); $osecret = DI::pConfig()->get($uid, 'twitter', 'oauthsecret'); @@ -1619,8 +1618,8 @@ function twitter_fetchparentposts(App $a, $uid, $post, TwitterOAuth $connection, function twitter_fetchhometimeline(App $a, $uid) { - $ckey = Config::get('twitter', 'consumerkey'); - $csecret = Config::get('twitter', 'consumersecret'); + $ckey = DI::config()->get('twitter', 'consumerkey'); + $csecret = DI::config()->get('twitter', 'consumersecret'); $otoken = DI::pConfig()->get($uid, 'twitter', 'oauthtoken'); $osecret = DI::pConfig()->get($uid, 'twitter', 'oauthsecret'); $create_user = DI::pConfig()->get($uid, 'twitter', 'create_user'); @@ -1628,7 +1627,7 @@ function twitter_fetchhometimeline(App $a, $uid) Logger::log("Fetching timeline for user " . $uid, Logger::DEBUG); - $application_name = Config::get('twitter', 'application_name'); + $application_name = DI::config()->get('twitter', 'application_name'); if ($application_name == "") { $application_name = DI::baseUrl()->getHostname(); @@ -1803,8 +1802,8 @@ function twitter_fetchhometimeline(App $a, $uid) function twitter_fetch_own_contact(App $a, $uid) { - $ckey = Config::get('twitter', 'consumerkey'); - $csecret = Config::get('twitter', 'consumersecret'); + $ckey = DI::config()->get('twitter', 'consumerkey'); + $csecret = DI::config()->get('twitter', 'consumersecret'); $otoken = DI::pConfig()->get($uid, 'twitter', 'oauthtoken'); $osecret = DI::pConfig()->get($uid, 'twitter', 'oauthsecret'); @@ -1878,8 +1877,8 @@ function twitter_is_retweet(App $a, $uid, $body) Logger::log('twitter_is_retweet: Retweeting id ' . $id . ' for user ' . $uid, Logger::DEBUG); - $ckey = Config::get('twitter', 'consumerkey'); - $csecret = Config::get('twitter', 'consumersecret'); + $ckey = DI::config()->get('twitter', 'consumerkey'); + $csecret = DI::config()->get('twitter', 'consumersecret'); $otoken = DI::pConfig()->get($uid, 'twitter', 'oauthtoken'); $osecret = DI::pConfig()->get($uid, 'twitter', 'oauthsecret'); diff --git a/twitter/twitter_sync.php b/twitter/twitter_sync.php index d320763b..bd4c4444 100644 --- a/twitter/twitter_sync.php +++ b/twitter/twitter_sync.php @@ -1,7 +1,7 @@ Config::get('system', 'maxloadavg', 50)) { + if (intval($load[0]) > DI::config()->get('system', 'maxloadavg', 50)) { Logger::log('system: load ' . $load[0] . ' too high. Twitter sync deferred to next scheduled run.'); return; } diff --git a/webrtc/webrtc.php b/webrtc/webrtc.php index 23a29ed9..0399edde 100644 --- a/webrtc/webrtc.php +++ b/webrtc/webrtc.php @@ -6,7 +6,6 @@ * Author: Stephen Mahood * Author: Tobias Diekershoff */ -use Friendica\Core\Config; use Friendica\Core\Hook; use Friendica\Core\Renderer; use Friendica\DI; @@ -29,12 +28,12 @@ function webrtc_addon_admin (&$a, &$o) { $t = Renderer::getMarkupTemplate( "admin.tpl", "addon/webrtc/" ); $o = Renderer::replaceMacros( $t, [ '$submit' => DI::l10n()->t('Save Settings'), - '$webrtcurl' => ['webrtcurl', DI::l10n()->t('WebRTC Base URL'), Config::get('webrtc','webrtcurl' ), DI::l10n()->t('Page your users will create a WebRTC chat room on. For example you could use https://live.mayfirst.org .')], + '$webrtcurl' => ['webrtcurl', DI::l10n()->t('WebRTC Base URL'), DI::config()->get('webrtc','webrtcurl' ), DI::l10n()->t('Page your users will create a WebRTC chat room on. For example you could use https://live.mayfirst.org .')], ]); } function webrtc_addon_admin_post (&$a) { $url = (!empty($_POST['webrtcurl']) ? Strings::escapeTags(trim($_POST['webrtcurl'])) : ''); - Config::set('webrtc', 'webrtcurl', $url); + DI::config()->set('webrtc', 'webrtcurl', $url); info(DI::l10n()->t('Settings updated.'). EOL); } @@ -46,7 +45,7 @@ function webrtc_content(&$a) { $o = ''; /* landingpage to create chatrooms */ - $webrtcurl = Config::get('webrtc','webrtcurl'); + $webrtcurl = DI::config()->get('webrtc','webrtcurl'); /* embedd the landing page in an iframe */ $o .= '

'.DI::l10n()->t('Video Chat').'

'; diff --git a/xmpp/xmpp.php b/xmpp/xmpp.php index 5c049f4d..33da9715 100644 --- a/xmpp/xmpp.php +++ b/xmpp/xmpp.php @@ -8,7 +8,6 @@ */ use Friendica\App; -use Friendica\Core\Config; use Friendica\Core\Hook; use Friendica\Core\Renderer; use Friendica\DI; @@ -77,13 +76,13 @@ function xmpp_addon_settings(App $a, &$s) $s .= ''; $s .= '
'; - if (Config::get("xmpp", "central_userbase")) { + if (DI::config()->get("xmpp", "central_userbase")) { $s .= ''; $s .= ''; $s .= '
'; } - if (!Config::get("xmpp", "central_userbase") || DI::pConfig()->get(local_user(), "xmpp", "individual")) { + if (!DI::config()->get("xmpp", "central_userbase") || DI::pConfig()->get(local_user(), "xmpp", "individual")) { $s .= ''; $s .= ' '; $s .= '
'; @@ -110,8 +109,8 @@ function xmpp_addon_admin(App $a, &$o) $o = Renderer::replaceMacros($t, [ '$submit' => DI::l10n()->t('Save Settings'), - '$bosh_proxy' => ['bosh_proxy', DI::l10n()->t('Jabber BOSH host'), Config::get('xmpp', 'bosh_proxy'), ''], - '$central_userbase' => ['central_userbase', DI::l10n()->t('Use central userbase'), Config::get('xmpp', 'central_userbase'), DI::l10n()->t('If enabled, users will automatically login to an ejabberd server that has to be installed on this machine with synchronized credentials via the "auth_ejabberd.php" script.')], + '$bosh_proxy' => ['bosh_proxy', DI::l10n()->t('Jabber BOSH host'), DI::config()->get('xmpp', 'bosh_proxy'), ''], + '$central_userbase' => ['central_userbase', DI::l10n()->t('Use central userbase'), DI::config()->get('xmpp', 'central_userbase'), DI::l10n()->t('If enabled, users will automatically login to an ejabberd server that has to be installed on this machine with synchronized credentials via the "auth_ejabberd.php" script.')], ]); } @@ -120,8 +119,8 @@ function xmpp_addon_admin_post() $bosh_proxy = (!empty($_POST['bosh_proxy']) ? trim($_POST['bosh_proxy']) : ''); $central_userbase = (!empty($_POST['central_userbase']) ? intval($_POST['central_userbase']) : false); - Config::set('xmpp', 'bosh_proxy', $bosh_proxy); - Config::set('xmpp', 'central_userbase', $central_userbase); + DI::config()->set('xmpp', 'bosh_proxy', $bosh_proxy); + DI::config()->set('xmpp', 'central_userbase', $central_userbase); info(DI::l10n()->t('Settings updated.') . EOL); } @@ -156,8 +155,8 @@ function xmpp_converse(App $a) DI::page()['htmlhead'] .= '' . "\n"; DI::page()['htmlhead'] .= '' . "\n"; - if (Config::get("xmpp", "central_userbase") && !DI::pConfig()->get(local_user(), "xmpp", "individual")) { - $bosh_proxy = Config::get("xmpp", "bosh_proxy"); + if (DI::config()->get("xmpp", "central_userbase") && !DI::pConfig()->get(local_user(), "xmpp", "individual")) { + $bosh_proxy = DI::config()->get("xmpp", "bosh_proxy"); $password = DI::pConfig()->get(local_user(), "xmpp", "password", '', true);