This commit is contained in:
Simon Vieille
2020-03-28 17:40:53 +01:00
commit 7127355812
12 changed files with 522 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
<?php
namespace OCA\SideMenu\Appinfo;
use OC\Security\CSP\ContentSecurityPolicy;
use OCP\Util;
$config = \OC::$server->getConfig();
$cspnm = \OC::$server->getContentSecurityPolicyNonceManager();
Util::addScript('side_menu', 'main');
Util::addScript('side_menu', 'sideMenu');
Util::addStyle('side_menu', 'sideMenu');
// whitelist the URL to allow loading JS from this external domain
// $CSPManager = \OC::$server->getContentSecurityPolicyManager();
// $policy = new ContentSecurityPolicy();
// $policy->addAllowedScriptDomain($url);
// $policy->addAllowedImageDomain($url);
// $policy->addAllowedConnectDomain($url);
// $CSPManager->addDefaultPolicy($policy);
+22
View File
@@ -0,0 +1,22 @@
<?xml version="1.0"?>
<info>
<id>side_menu</id>
<name>Side menu</name>
<summary>Create a side menu</summary>
<description></description>
<licence>agpl</licence>
<author mail="dev+sidemenu@deblan.fr" homepage="https://www.deblan.io/">Simon Vieille</author>
<version>0.0.1</version>
<namespace>SideMenu</namespace>
<category>customization</category>
<website>https://www.deblan.io</website>
<bugs>https://github.com/ONLYOFFICE/onlyoffice-nextcloud/issues</bugs>
<repository type="git">https://gitnet.fr</repository>
<dependencies>
<nextcloud min-version="18" max-version="18"/>
</dependencies>
<settings>
<admin>OCA\Onlyoffice\AdminSettings</admin>
<admin-section>OCA\Onlyoffice\AdminSection</admin-section>
</settings>
</info>
+16
View File
@@ -0,0 +1,16 @@
<?php
return [
'routes' => [
[
'name' => 'Javascript#sideMenu',
'url' => '/side_menu/javascript/side_menu',
'verb' => 'GET',
],
[
'name' => 'Api#apps',
'url' => '/side_menu/api/apps',
'verb' => 'GET',
]
],
];