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

github.com/ONLYOFFICE/onlyoffice-nextcloud.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'controller/settingscontroller.php')
-rw-r--r--controller/settingscontroller.php30
1 files changed, 17 insertions, 13 deletions
diff --git a/controller/settingscontroller.php b/controller/settingscontroller.php
index 7292ce6..332fd13 100644
--- a/controller/settingscontroller.php
+++ b/controller/settingscontroller.php
@@ -63,7 +63,7 @@ class SettingsController extends Controller {
/**
* Application configuration
*
- * @var OCA\Onlyoffice\AppConfig
+ * @var AppConfig
*/
private $config;
@@ -77,7 +77,7 @@ class SettingsController extends Controller {
/**
* Hash generator
*
- * @var OCA\Onlyoffice\Crypt
+ * @var Crypt
*/
private $crypt;
@@ -87,8 +87,8 @@ class SettingsController extends Controller {
* @param IURLGenerator $urlGenerator - url generator service
* @param IL10N $trans - l10n service
* @param ILogger $logger - logger
- * @param OCA\Onlyoffice\AppConfig $config - application configuration
- * @param OCA\Onlyoffice\Crypt $crypt - hash generator
+ * @param AppConfig $config - application configuration
+ * @param Crypt $crypt - hash generator
*/
public function __construct($AppName,
IRequest $request,
@@ -130,7 +130,8 @@ class SettingsController extends Controller {
"toolbarNoTabs" => $this->config->GetCustomizationToolbarNoTabs(),
"successful" => $this->config->SettingsAreSuccessful(),
"watermark" => $this->config->GetWatermarkSettings(),
- "tagsEnabled" => App::isEnabled("systemtags")
+ "tagsEnabled" => App::isEnabled("systemtags"),
+ "reviewDisplay" => $this->config->GetCustomizationReviewDisplay()
];
return new TemplateResponse($this->appName, "settings", $data, "blank");
}
@@ -192,6 +193,7 @@ class SettingsController extends Controller {
* @param bool $feedback - display feedback
* @param bool $help - display help
* @param bool $toolbarNoTabs - display toolbar tab
+ * @param string $reviewDisplay - review viewing mode
*
* @return array
*/
@@ -203,7 +205,8 @@ class SettingsController extends Controller {
$compactHeader,
$feedback,
$help,
- $toolbarNoTabs
+ $toolbarNoTabs,
+ $reviewDisplay
) {
$this->config->SetDefaultFormats($defFormats);
@@ -215,6 +218,7 @@ class SettingsController extends Controller {
$this->config->SetCustomizationFeedback($feedback);
$this->config->SetCustomizationHelp($help);
$this->config->SetCustomizationToolbarNoTabs($toolbarNoTabs);
+ $this->config->SetCustomizationReviewDisplay($reviewDisplay);
return [
];
@@ -273,7 +277,7 @@ class SettingsController extends Controller {
}
} catch (\Exception $e) {
- $this->logger->error("Protocol on check error: " . $e->getMessage(), array("app" => $this->appName));
+ $this->logger->logException($e, ["Protocol on check error", "app" => $this->appName]);
return $e->getMessage();
}
@@ -287,7 +291,7 @@ class SettingsController extends Controller {
}
} catch (\Exception $e) {
- $this->logger->error("HealthcheckRequest on check error: " . $e->getMessage(), array("app" => $this->appName));
+ $this->logger->logException($e, ["HealthcheckRequest on check error", "app" => $this->appName]);
return $e->getMessage();
}
@@ -297,7 +301,7 @@ class SettingsController extends Controller {
$commandResponse = $documentService->CommandRequest("version");
- $this->logger->debug("CommandRequest on check: " . json_encode($commandResponse), array("app" => $this->appName));
+ $this->logger->debug("CommandRequest on check: " . json_encode($commandResponse), ["app" => $this->appName]);
if (empty($commandResponse)) {
throw new \Exception($this->trans->t("Error occurred in the document service"));
@@ -309,11 +313,11 @@ class SettingsController extends Controller {
}
} catch (\Exception $e) {
- $this->logger->error("CommandRequest on check error: " . $e->getMessage(), array("app" => $this->appName));
+ $this->logger->logException($e, ["CommandRequest on check error", "app" => $this->appName]);
return $e->getMessage();
}
- $convertedFileUri;
+ $convertedFileUri = null;
try {
$hashUrl = $this->crypt->GetHash(["action" => "empty"]);
@@ -325,14 +329,14 @@ class SettingsController extends Controller {
$convertedFileUri = $documentService->GetConvertedUri($fileUrl, "docx", "docx", "check_" . rand());
} catch (\Exception $e) {
- $this->logger->error("GetConvertedUri on check error: " . $e->getMessage(), array("app" => $this->appName));
+ $this->logger->logException($e, ["GetConvertedUri on check error", "app" => $this->appName]);
return $e->getMessage();
}
try {
$documentService->Request($convertedFileUri);
} catch (\Exception $e) {
- $this->logger->error("Request converted file on check error: " . $e->getMessage(), array("app" => $this->appName));
+ $this->logger->logException($e, ["Request converted file on check error", "app" => $this->appName]);
return $e->getMessage();
}