diff options
author | Phie <phie@phie.ovh> | 2020-09-13 18:26:40 +0300 |
---|---|---|
committer | Phie <phie@phie.ovh> | 2020-09-13 18:26:40 +0300 |
commit | fff7a76818ce6b990ae088ead349d7a2af715d39 (patch) | |
tree | 8e2d3c415e6dcd8ea7d08af3f4cf87b541743f52 | |
parent | 06c7661b37a499cae01345e62ae07bd0f2249bf1 (diff) |
introducing html exporter page
-rwxr-xr-x | appinfo/routes.php | 1 | ||||
-rwxr-xr-x | lib/Controller/PageController.php | 16 | ||||
m--------- | templates/CarnetElectron | 0 |
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 |