Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/server.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
path: root/apps
diff options
context:
space:
mode:
authorVitor Mattos <vitor@php.rio>2021-10-20 21:24:45 +0300
committerJoas Schilling <coding@schilljs.com>2021-10-23 01:54:50 +0300
commite55ceb2bb1c22105cd46533f8b41157c52e5da2d (patch)
tree9bbbb194ad85fdec4dc0234226d8910a12b6f473 /apps
parentd613b320451516c466fca7b408414a0193139602 (diff)
Show warning on admin settings page
Signed-off-by: Vitor Mattos <vitor@php.rio>
Diffstat (limited to 'apps')
-rw-r--r--apps/settings/lib/Controller/CheckSetupController.php16
1 files changed, 15 insertions, 1 deletions
diff --git a/apps/settings/lib/Controller/CheckSetupController.php b/apps/settings/lib/Controller/CheckSetupController.php
index e18dfb6028b..99e731b594c 100644
--- a/apps/settings/lib/Controller/CheckSetupController.php
+++ b/apps/settings/lib/Controller/CheckSetupController.php
@@ -78,6 +78,7 @@ use OCP\IRequest;
use OCP\ITempManager;
use OCP\IURLGenerator;
use OCP\Lock\ILockingProvider;
+use OCP\Notification\IManager;
use OCP\Security\ISecureRandom;
use Psr\Log\LoggerInterface;
use Symfony\Component\EventDispatcher\EventDispatcherInterface;
@@ -114,6 +115,8 @@ class CheckSetupController extends Controller {
private $connection;
/** @var ITempManager */
private $tempManager;
+ /** @var IManager */
+ private $manager;
public function __construct($AppName,
IRequest $request,
@@ -131,7 +134,8 @@ class CheckSetupController extends Controller {
ISecureRandom $secureRandom,
IniGetWrapper $iniGetWrapper,
IDBConnection $connection,
- ITempManager $tempManager) {
+ ITempManager $tempManager,
+ IManager $manager) {
parent::__construct($AppName, $request);
$this->config = $config;
$this->clientService = $clientService;
@@ -148,6 +152,15 @@ class CheckSetupController extends Controller {
$this->iniGetWrapper = $iniGetWrapper;
$this->connection = $connection;
$this->tempManager = $tempManager;
+ $this->manager = $manager;
+ }
+
+ /**
+ * Check if is fair use of free push service
+ * @return bool
+ */
+ private function isFairUseOfFreePushService(): bool {
+ return $this->manager->isFairUseOfFreePushService();
}
/**
@@ -761,6 +774,7 @@ Raw output
'suggestedOverwriteCliURL' => $this->getSuggestedOverwriteCliURL(),
'cronInfo' => $this->getLastCronInfo(),
'cronErrors' => $this->getCronErrors(),
+ 'isFairUseOfFreePushService' => $this->isFairUseOfFreePushService(),
'serverHasInternetConnectionProblems' => $this->hasInternetConnectivityProblems(),
'isMemcacheConfigured' => $this->isMemcacheConfigured(),
'memcacheDocs' => $this->urlGenerator->linkToDocs('admin-performance'),