open20/amos-onlyoffice
There is no license information available for the latest version (dev-master) of this package.
Amos OnlyOffice
dev-master
2023-02-14 15:25 UTC
Requires
- php:>=7.0.0
- elitedivision/amos-admin:^2.10
- elitedivision/amos-attachments:^1.10
- elitedivision/amos-core:^1.20
- firebase/php-jwt:^5.2.0
Requires (Dev)
None
Suggests
None
Provides
None
Conflicts
None
Replaces
None
README
Interfacciamento con OnlyOffice per la modifica dei documenti
Installation
Add module to your main config in backend:
<?php
'modules' => [
'onlyoffice' => [
'class' => '\open20\onlyoffice\Module',
'docServSiteUrl' => '[URL del server che fornisce i servizi di OnlyOffice]',
'docServJwtSecret' => '[chiave JWT fornita dal server]',
'keyFilePrefixName' => '[prefisso per gli identificativi univoci dei file]'
],
],
Add OnlyOffice migrations path to console modules (console/config/migrations.php):
'@vendor/open20/amos-onlyoffice/src/migrations'
Add the domian of OnlyOffice API server on "script-src" and "frame-src" white list:
'response' => [
'class' => 'elitedivision\amos\core\response\Response',
'cspDirectives' => [
'default-src' => "'self' 'unsafe-inline'",
'connect-src' => "'self' 'unsafe-inline'",
'img-src' => "'self' 'unsafe-inline'",
'script-src' => "'self' 'unsafe-inline' 'unsafe-eval' [server domain]",
'style-src' => "'self' 'unsafe-inline'",
'frame-src' => "'self' 'unsafe-inline' [server domain]",
],
'frameLevel' => 1,
'frameAllowFrom' => 'https://www.youtube.com/',
],
Add the module in bootstrap
$bootstrap[] = 'onlyoffice';
Params
docServSiteUrl (string): URL del server che fornisce i servizi di OnlyOffice.
docServJwtSecret (string): chiave JWT fornita dal server.