/**
* Returns the current config cache of this node
*
+ * @deprecated 2024.12 Use AppHelper::getConfigCache() instead
+ *
* @return Cache
*/
public function getConfigCache()
{
- return $this->config->getCache();
+ return $this->appHelper->getConfigCache();
}
/**
* The basepath of this app
*
+ * @deprecated 2024.12 Use AppHelper::getBasePath() instead
+ *
* @return string Base path from configuration
*/
public function getBasePath(): string
{
- return $this->config->get('system', 'basepath');
+ return $this->appHelper->getBasePath();
}
/**
/**
* Provide a sane default if nothing is chosen or the specified theme does not exist.
*
+ * @deprecated 2024.12 Use AppHelper::getCurrentThemeStylesheetPath() instead
+ *
* @return string Current theme's stylesheet path
* @throws Exception
*/
public function getCurrentThemeStylesheetPath(): string
{
- return Core\Theme::getStylesheetPath($this->appHelper->getCurrentTheme());
+ return $this->appHelper->getCurrentThemeStylesheetPath();
}
/**
use Exception;
use Friendica\App\Mode;
use Friendica\Core\Config\Capability\IManageConfigValues;
+use Friendica\Core\Config\ValueObject\Cache;
use Friendica\Core\L10n;
use Friendica\Core\PConfig\Capability\IManagePersonalConfigValues;
use Friendica\Core\Session\Capability\IHandleUserSessions;
return $this->theme_info[$index] ?? $default;
}
+ /**
+ * Provide a sane default if nothing is chosen or the specified theme does not exist.
+ *
+ * @return string Current theme's stylesheet path
+ * @throws Exception
+ */
+ public function getCurrentThemeStylesheetPath(): string
+ {
+ return Theme::getStylesheetPath($this->getCurrentTheme());
+ }
+
+ /**
+ * Returns the current config cache of this node
+ *
+ * @return Cache
+ */
+ public function getConfigCache(): Cache
+ {
+ return $this->config->getCache();
+ }
+
+ /**
+ * The basepath of this app
+ *
+ * @return string Base path from configuration
+ */
+ public function getBasePath(): string
+ {
+ return $this->config->get('system', 'basepath');
+ }
+
/**
* Computes the current theme name based on the node settings, the page owner settings and the user settings
*