Files
therinaldos.com/wedding-pics/apps/text/lib/Service/ConfigService.php
T
david ef1ff240d4
Build & Deploy to DigitalOcean Space / build (push) Failing after 2m38s
migrate therinaldos.com data
2024-05-05 15:50:45 -04:00

37 lines
1009 B
PHP

<?php
namespace OCA\Text\Service;
use OCA\Text\AppInfo\Application;
use OCP\IConfig;
class ConfigService {
private IConfig $config;
public function __construct(IConfig $config) {
$this->config = $config;
}
public function getDefaultFileExtension(): string {
return $this->config->getAppValue(Application::APP_NAME, 'default_file_extension', 'md');
}
public function isRichEditingEnabled(): bool {
return ($this->config->getAppValue(Application::APP_NAME, 'rich_editing_enabled', '1') === '1');
}
public function isRichWorkspaceAvailable(): bool {
if ($this->config->getSystemValueBool('enable_non-accessible_features', true) === false) {
return false;
}
return $this->config->getAppValue(Application::APP_NAME, 'workspace_available', '1') === '1';
}
public function isRichWorkspaceEnabledForUser(?string $userId): bool {
if ($userId === null) {
return true;
}
return $this->config->getUserValue($userId, Application::APP_NAME, 'workspace_enabled', '1') === '1';
}
}