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

github.com/CarnetApp/CarnetNextcloud.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhie <phie@phie.ovh>2020-09-13 18:26:40 +0300
committerPhie <phie@phie.ovh>2020-09-13 18:26:40 +0300
commitfff7a76818ce6b990ae088ead349d7a2af715d39 (patch)
tree8e2d3c415e6dcd8ea7d08af3f4cf87b541743f52
parent06c7661b37a499cae01345e62ae07bd0f2249bf1 (diff)
introducing html exporter page
-rwxr-xr-xappinfo/routes.php1
-rwxr-xr-xlib/Controller/PageController.php16
m---------templates/CarnetElectron0
3 files changed, 17 insertions, 0 deletions
diff --git a/appinfo/routes.php b/appinfo/routes.php
index 291dce0..2707108 100755
--- a/appinfo/routes.php
+++ b/appinfo/routes.php
@@ -14,6 +14,7 @@ return [
['name' => 'page#index', 'url' => '/', 'verb' => 'GET'],
['name' => 'page#writer', 'url' => '/writer', 'verb' => 'GET'],
['name' => 'page#importer', 'url' => '/importer', 'verb' => 'GET'],
+ ['name' => 'page#exporter', 'url' => '/exporter', 'verb' => 'GET'],
['name' => 'page#settings', 'url' => '/settings', 'verb' => 'GET'],
['name' => 'note#getNotePath', 'url' => '/settings/note_path', 'verb' => 'GET'],
diff --git a/lib/Controller/PageController.php b/lib/Controller/PageController.php
index 34074c0..ab1dfcd 100755
--- a/lib/Controller/PageController.php
+++ b/lib/Controller/PageController.php
@@ -55,6 +55,8 @@ class PageController extends Controller {
$response = new TemplateResponse($this->appName,"writer",$parameters);
$policy = new ContentSecurityPolicy();
$policy->addAllowedMediaDomain('blob:');
+ $policy->addAllowedFrameDomain('\'self\'');
+ $policy->addAllowedFrameDomain('data:');
if (method_exists($policy, "addAllowedWorkerSrcDomain")){
$policy->addAllowedWorkerSrcDomain('\'self\'');
@@ -95,4 +97,18 @@ class PageController extends Controller {
return $response;
}
+ /**
+ * @NoAdminRequired
+ * @NoCSRFRequired
+ */
+ public function exporter() {
+ $parameters = [
+ 'app_version' => App::getAppInfo($this->appName)['version'],
+ ];
+ $response = new TemplateResponse($this->appName,"exporter", $parameters);
+ $response->renderAs("blank");
+
+ return $response;
+ }
+
} \ No newline at end of file
diff --git a/templates/CarnetElectron b/templates/CarnetElectron
-Subproject 27eff4fc7f4a11dd771acc43d446c99acdbd1d1
+Subproject fdeed2f2f9b4ac5cdac8d6ede5d6933c15cdcfa