Replace Addon class with AddonHelper in vier theme

This commit is contained in:
Art4 2025-04-28 14:10:32 +00:00
parent f5eee2c334
commit 362b223c5e

View file

@ -14,9 +14,8 @@
* Description: "Vier" is a very compact and modern theme. It uses the font awesome font library: http://fortawesome.github.com/Font-Awesome/ * Description: "Vier" is a very compact and modern theme. It uses the font awesome font library: http://fortawesome.github.com/Font-Awesome/
*/ */
use Friendica\App; use Friendica\App\Mode;
use Friendica\Content\GroupManager; use Friendica\Content\GroupManager;
use Friendica\Core\Addon;
use Friendica\Core\Renderer; use Friendica\Core\Renderer;
use Friendica\Core\Search; use Friendica\Core\Search;
use Friendica\Database\DBA; use Friendica\Database\DBA;
@ -35,7 +34,7 @@ function vier_init()
$args = DI::args(); $args = DI::args();
if ( if (
DI::mode()->has(App\Mode::MAINTENANCEDISABLED) DI::mode()->has(Mode::MAINTENANCEDISABLED)
&& ( && (
$args->get(0) === 'profile' && $args->get(1) === (DI::userSession()->getLocalUserNickname() ?? '') $args->get(0) === 'profile' && $args->get(1) === (DI::userSession()->getLocalUserNickname() ?? '')
|| $args->get(0) === 'network' && DI::userSession()->getLocalUserId() || $args->get(0) === 'network' && DI::userSession()->getLocalUserId()
@ -244,55 +243,57 @@ function vier_community_info()
// connectable services // connectable services
if ($show_services) { if ($show_services) {
$addonHelper = DI::addonHelper();
/// @TODO This whole thing is hard-coded, better rewrite to Intercepting Filter Pattern (future-todo) /// @TODO This whole thing is hard-coded, better rewrite to Intercepting Filter Pattern (future-todo)
$r = []; $r = [];
if (Addon::isEnabled("buffer")) { if ($addonHelper->isAddonEnabled("buffer")) {
$r[] = ["photo" => "images/buffer.png", "name" => "Buffer"]; $r[] = ["photo" => "images/buffer.png", "name" => "Buffer"];
} }
if (Addon::isEnabled("blogger")) { if ($addonHelper->isAddonEnabled("blogger")) {
$r[] = ["photo" => "images/blogger.png", "name" => "Blogger"]; $r[] = ["photo" => "images/blogger.png", "name" => "Blogger"];
} }
if (Addon::isEnabled("dwpost")) { if ($addonHelper->isAddonEnabled("dwpost")) {
$r[] = ["photo" => "images/dreamwidth.png", "name" => "Dreamwidth"]; $r[] = ["photo" => "images/dreamwidth.png", "name" => "Dreamwidth"];
} }
if (Addon::isEnabled("ifttt")) { if ($addonHelper->isAddonEnabled("ifttt")) {
$r[] = ["photo" => "addon/ifttt/ifttt.png", "name" => "IFTTT"]; $r[] = ["photo" => "addon/ifttt/ifttt.png", "name" => "IFTTT"];
} }
if (Addon::isEnabled("statusnet")) { if ($addonHelper->isAddonEnabled("statusnet")) {
$r[] = ["photo" => "images/gnusocial.png", "name" => "GNU Social"]; $r[] = ["photo" => "images/gnusocial.png", "name" => "GNU Social"];
} }
/// @TODO old-lost code (and below)? /// @TODO old-lost code (and below)?
//if (Addon::isEnabled("ijpost")) { //if ($addonHelper->isAddonEnabled("ijpost")) {
// $r[] = array("photo" => "images/", "name" => ""); // $r[] = array("photo" => "images/", "name" => "");
//} //}
if (Addon::isEnabled("libertree")) { if ($addonHelper->isAddonEnabled("libertree")) {
$r[] = ["photo" => "images/libertree.png", "name" => "Libertree"]; $r[] = ["photo" => "images/libertree.png", "name" => "Libertree"];
} }
//if (Addon::isEnabled("ljpost")) { //if ($addonHelper->isAddonEnabled("ljpost")) {
// $r[] = array("photo" => "images/", "name" => ""); // $r[] = array("photo" => "images/", "name" => "");
//} //}
if (Addon::isEnabled("pumpio")) { if ($addonHelper->isAddonEnabled("pumpio")) {
$r[] = ["photo" => "images/pumpio.png", "name" => "pump.io"]; $r[] = ["photo" => "images/pumpio.png", "name" => "pump.io"];
} }
if (Addon::isEnabled("tumblr")) { if ($addonHelper->isAddonEnabled("tumblr")) {
$r[] = ["photo" => "images/tumblr.png", "name" => "Tumblr"]; $r[] = ["photo" => "images/tumblr.png", "name" => "Tumblr"];
} }
if (Addon::isEnabled("twitter")) { if ($addonHelper->isAddonEnabled("twitter")) {
$r[] = ["photo" => "images/twitter.png", "name" => "Twitter"]; $r[] = ["photo" => "images/twitter.png", "name" => "Twitter"];
} }
if (Addon::isEnabled("wppost")) { if ($addonHelper->isAddonEnabled("wppost")) {
$r[] = ["photo" => "images/wordpress.png", "name" => "Wordpress"]; $r[] = ["photo" => "images/wordpress.png", "name" => "Wordpress"];
} }