From 493d6538fc7c7cc57e42957c54413082479250a9 Mon Sep 17 00:00:00 2001 From: Sergey Linnik Date: Wed, 15 Aug 2018 15:30:08 +0300 Subject: [PATCH 01/17] remove old style registering of settings --- appinfo/app.php | 7 ------- 1 file changed, 7 deletions(-) diff --git a/appinfo/app.php b/appinfo/app.php index 7ddc0624..e39c69a6 100644 --- a/appinfo/app.php +++ b/appinfo/app.php @@ -29,11 +29,4 @@ namespace OCA\Onlyoffice\AppInfo; -use OCP\App; - -/** - * Administration settings - */ -App::registerAdmin("onlyoffice", "settings"); - $app = new Application(); From 711960314b769f7d87770b1b06dd3df1c445df59 Mon Sep 17 00:00:00 2001 From: Sergey Linnik Date: Wed, 15 Aug 2018 15:47:56 +0300 Subject: [PATCH 02/17] not used dependencies --- appinfo/info.xml | 1 - 1 file changed, 1 deletion(-) diff --git a/appinfo/info.xml b/appinfo/info.xml index 8c41b309..c2eed1b4 100644 --- a/appinfo/info.xml +++ b/appinfo/info.xml @@ -28,7 +28,6 @@ https://raw.githubusercontent.com/ONLYOFFICE/onlyoffice-owncloud/master/screenshots/main.png https://raw.githubusercontent.com/ONLYOFFICE/onlyoffice-owncloud/master/screenshots/settings.png - From 1cc908b696ad304630da44bc16796a48975db6e9 Mon Sep 17 00:00:00 2001 From: Sergey Linnik Date: Wed, 15 Aug 2018 16:02:35 +0300 Subject: [PATCH 03/17] delete unused method --- lib/adminsettings.php | 22 ++-------------------- 1 file changed, 2 insertions(+), 20 deletions(-) diff --git a/lib/adminsettings.php b/lib/adminsettings.php index 9f96d864..e0376d41 100644 --- a/lib/adminsettings.php +++ b/lib/adminsettings.php @@ -43,25 +43,7 @@ public function __construct() { } /** - * Print config section (ownCloud 10) - * - * @return TemplateResponse - */ - public function getPanel() { - return $this->getForm(); - } - - /** - * Get section ID (ownCloud 10) - * - * @return string - */ - public function getSectionID() { - return "general"; - } - - /** - * Print config section (Nextcloud) + * Print config section * * @return TemplateResponse */ @@ -73,7 +55,7 @@ public function getForm() { } /** - * Get section ID (Nextcloud) + * Get section ID * * @return string */ From 896b49121f054d277c5a9bce5a541bdf9d0246a1 Mon Sep 17 00:00:00 2001 From: Sergey Linnik Date: Wed, 15 Aug 2018 16:16:05 +0300 Subject: [PATCH 04/17] clear readme --- README.md | 56 +++++++++++++++++++++++++++---------------------------- 1 file changed, 27 insertions(+), 29 deletions(-) diff --git a/README.md b/README.md index 7e2378cb..cfbe18be 100644 --- a/README.md +++ b/README.md @@ -1,65 +1,63 @@ -# ![](screenshots/icon.png) ownCloud/Nextcloud ONLYOFFICE integration app +# ![](screenshots/icon.png) Nextcloud ONLYOFFICE integration app -This app enables users to edit office documents from [ownCloud](https://owncloud.com)/[Nextcloud](https://nextcloud.com) using ONLYOFFICE Document Server. Currently the following document formats can be edited with this app: DOCX, XLSX, PPTX, TXT, CSV. The above mentioned formats are also available for viewing together with PDF. The edited files of the corresponding type can be converted into the Office Open XML formats: ODT, ODS, ODP, DOC, XLS, PPT, PPS, EPUB, RTF, HTML, HTM. +This app enables users to edit office documents from [Nextcloud](https://nextcloud.com) using ONLYOFFICE Document Server. Currently the following document formats can be edited with this app: DOCX, XLSX, PPTX, TXT, CSV. The above mentioned formats are also available for viewing together with PDF. The edited files of the corresponding type can be converted into the Office Open XML formats: ODT, ODS, ODP, DOC, XLS, PPT, PPS, EPUB, RTF, HTML, HTM. -The app will create an item in the `new` (+) menu to create **Document**, **Spreadsheet**, **Presentation**. It will also create a new **Open in ONLYOFFICE** menu option within the document library for Office documents. This allows multiple users to collaborate in real time and to save back those changes to ownCloud/Nextcloud. +The app will create an item in the `new` (+) menu to create **Document**, **Spreadsheet**, **Presentation**. It will also create a new **Open in ONLYOFFICE** menu option within the document library for Office documents. This allows multiple users to collaborate in real time and to save back those changes to Nextcloud. -You can also use our **[Docker installation](https://github.com/ONLYOFFICE/docker-onlyoffice-owncloud)** to get installed and configured Document Server and ownCloud installation with a couple of commands. +You can also use our **[Docker installation](https://github.com/ONLYOFFICE/docker-onlyoffice-owncloud)** to get installed and configured Document Server and Nextcloud installation with a couple of commands. ## Installing ONLYOFFICE Document Server -You will need an instance of ONLYOFFICE Document Server that is resolvable and connectable both from ownCloud/Nextcloud and any end clients (version 4.2.7 and later are supported for use with the app). If that is not the case, use the official ONLYOFFICE Document Server documentation page: [Document Server for Linux](http://helpcenter.onlyoffice.com/server/linux/document/linux-installation.aspx). ONLYOFFICE Document Server must also be able to POST to ownCloud/Nextcloud directly. +You will need an instance of ONLYOFFICE Document Server that is resolvable and connectable both from Nextcloud and any end clients (version 4.2.7 and later are supported for use with the app). If that is not the case, use the official ONLYOFFICE Document Server documentation page: [Document Server for Linux](http://helpcenter.onlyoffice.com/server/linux/document/linux-installation.aspx). ONLYOFFICE Document Server must also be able to POST to Nextcloud directly. The easiest way to start an instance of ONLYOFFICE Document Server is to use [Docker](https://github.com/ONLYOFFICE/Docker-DocumentServer). -## Installing ownCloud/Nextcloud ONLYOFFICE integration app +## Installing Nextcloud ONLYOFFICE integration app -To start using ONLYOFFICE Document Server with ownCloud/Nextcloud, the following steps must be performed: +To start using ONLYOFFICE Document Server with Nextcloud, the following steps must be performed: -1. Go to the ownCloud/Nextcloud server _apps/_ directory (or some other directory [used](https://doc.owncloud.org/server/9.0/admin_manual/installation/apps_management_installation.html#using-custom-app-directories)): +1. Go to the Nextcloud server _apps/_ directory (or some other directory [used](https://docs.nextcloud.com/server/13/admin_manual/installation/apps_management_installation.html#using-custom-app-directories)): ``` cd apps/ ``` -2. Get the ownCloud/Nextcloud ONLYOFFICE integration app. There are several ways to do that: +2. Get the Nextcloud ONLYOFFICE integration app. There are several ways to do that: - a. Download the latest signed version from the official store for [ownCloud 9](https://apps.owncloud.com/content/show.php?content=174798), [ownCloud 10](https://marketplace.owncloud.com/apps/onlyoffice) or [Nextcloud](https://apps.nextcloud.com/apps/onlyoffice). + a. Download the latest signed version from the official store for [Nextcloud](https://apps.nextcloud.com/apps/onlyoffice). - b. Or you can download the latest signed version from the application [release page](https://github.com/ONLYOFFICE/onlyoffice-owncloud/releases) on GitHub. + b. Or you can download the latest signed version from the application [release page](https://github.com/ONLYOFFICE/onlyoffice-nextcloud/releases) on GitHub. c. Or you can clone the application source code and compile it yourself: ``` - git clone https://github.com/ONLYOFFICE/onlyoffice-owncloud.git onlyoffice + git clone https://github.com/ONLYOFFICE/onlyoffice-nextcloud.git onlyoffice ``` -> ownCloud version 10 does not work with unsigned applications giving an alert, so you will need to use either option **a** or **b** to get the application. - -2. Change the owner to update the application right from ownCloud/Nextcloud web interface: +2. Change the owner to update the application right from Nextcloud web interface: ``` chown -R www-data:www-data onlyoffice ``` -3. In ownCloud/Nextcloud open the `~/index.php/settings/apps?category=disabled` page with _Not enabled_ apps by administrator and click _Enable_ for the **ONLYOFFICE** application. +3. In Nextcloud open the `~/index.php/settings/apps?category=disabled` page with _Not enabled_ apps by administrator and click _Enable_ for the **ONLYOFFICE** application. -## Configuring ownCloud/Nextcloud ONLYOFFICE integration app +## Configuring Nextcloud ONLYOFFICE integration app -In ownCloud/Nextcloud open the `~/index.php/settings/admin#onlyoffice` page with administrative settings for **ONLYOFFICE** section. Enter the following address to connect ONLYOFFICE Document Server: +In Nextcloud open the `~/index.php/settings/admin/onlyoffice` page with administrative settings for **ONLYOFFICE** section. Enter the following address to connect ONLYOFFICE Document Server: ``` https:/// ``` -Where the **documentserver** is the name of the server with the ONLYOFFICE Document Server installed. The address must be accessible for the user browser and from the ownCloud/Nextcloud server. The ownCloud/Nextcloud server address must also be accessible from ONLYOFFICE Document Server for correct work. +Where the **documentserver** is the name of the server with the ONLYOFFICE Document Server installed. The address must be accessible for the user browser and from the Nextcloud server. The Nextcloud server address must also be accessible from ONLYOFFICE Document Server for correct work. -Sometimes your network configuration might not allow the requests between installed ownCloud/Nextcloud and ONLYOFFICE Document Server using the public addresses. The _Advanced server settings_ allows to set the ONLYOFFICE Document Server address for internal requests from ownCloud/Nextcloud server and the returning ownCloud/Nextcloud address for the internal requests from ONLYOFFICE Document Server. You need to enter them in the appropriate fields. +Sometimes your network configuration might not allow the requests between installed Nextcloud and ONLYOFFICE Document Server using the public addresses. The _Advanced server settings_ allows to set the ONLYOFFICE Document Server address for internal requests from Nextcloud server and the returning Nextcloud address for the internal requests from ONLYOFFICE Document Server. You need to enter them in the appropriate fields. -To restrict the access to ONLYOFFICE Document Server and for security reasons and data integrity the encrypted signature is used. Specify the _Secret key_ in the ownCloud/Nextcloud administrative configuration. In the ONLYOFFICE Document Server [config file](https://api.onlyoffice.com/editors/signature/) specify the same secret key and enable the validation. +To restrict the access to ONLYOFFICE Document Server and for security reasons and data integrity the encrypted signature is used. Specify the _Secret key_ in the Nextcloud administrative configuration. In the ONLYOFFICE Document Server [config file](https://api.onlyoffice.com/editors/signature/) specify the same secret key and enable the validation. Enable or disable the _Open file in the same tab_ setting. @@ -71,11 +69,11 @@ The **Open in ONLYOFFICE** action will be added to the file context menu. You ca The ONLYOFFICE integration follows the API documented here https://api.onlyoffice.com/editors/basic: -* When creating a new file, the user navigates to a document folder within ownCloud/Nextcloud and clicks the **Document**, **Spreadsheet** or **Presentation** item in the _new_ (+) menu. +* When creating a new file, the user navigates to a document folder within Nextcloud and clicks the **Document**, **Spreadsheet** or **Presentation** item in the _new_ (+) menu. * The browser invokes the `create` method in the `/lib/Controller/EditorController.php` controller. This method adds the copy of the file from the assets folder to the folder the user is currently in. -* Or, when opening an existing file, the user navigates to it within ownCloud/Nextcloud and selects the **Open in ONLYOFFICE** menu option. +* Or, when opening an existing file, the user navigates to it within Nextcloud and selects the **Open in ONLYOFFICE** menu option. * A new browser tab is opened and the `index` method of the `/lib/Controller/EditorController.php` controller is invoked. @@ -89,19 +87,19 @@ The ONLYOFFICE integration follows the API documented here https://api.onlyoffic * **userId** - the identification of the user; * **userName** - the name of the user. -* ownCloud/Nextcloud takes this object and constructs a page from `templates/editor.php` template, filling in all of those values so that the client browser can load up the editor. +* Nextcloud takes this object and constructs a page from `templates/editor.php` template, filling in all of those values so that the client browser can load up the editor. * The client browser makes a request for the javascript library from ONLYOFFICE Document Server and sends ONLYOFFICE Document Server the DocEditor configuration with the above properties. -* Then ONLYOFFICE Document Server downloads the document from ownCloud/Nextcloud and the user begins editing. +* Then ONLYOFFICE Document Server downloads the document from Nextcloud and the user begins editing. -* ONLYOFFICE Document Server sends a POST request to the _callback_ URL to inform ownCloud/Nextcloud that a user is editing the document. +* ONLYOFFICE Document Server sends a POST request to the _callback_ URL to inform Nextcloud that a user is editing the document. * When all users and client browsers are done with editing, they close the editing window. -* After 10 seconds of inactivity, ONLYOFFICE Document Server sends a POST to the _callback_ URL letting ownCloud/Nextcloud know that the clients have finished editing the document and closed it. +* After 10 seconds of inactivity, ONLYOFFICE Document Server sends a POST to the _callback_ URL letting Nextcloud know that the clients have finished editing the document and closed it. -* ownCloud/Nextcloud downloads the new version of the document, replacing the old one. +* Nextcloud downloads the new version of the document, replacing the old one. @@ -111,4 +109,4 @@ The ONLYOFFICE integration follows the API documented here https://api.onlyoffic * Adding the storage using the **External storages** app has issues with the co-editing in some cases. If the connection is made using the same authorization keys (the _Username and password_ or _Global credentials_ authentication type is selected), then the co-editing is available for the users. If different authorization keys are used (_Log-in credentials, save in database_ or _User entered, store in database_ authentication options), the co-editing is not available. When the _Log-in credentials, save in session_ authentication type is used, the files cannot be opened in the editor. -* ownCloud/Nextcloud provides an option to encrypt the file storage. But if the encryption with the _per-user encryption keys_ (used by default in ownCloud/Nextcloud **Default encryption module** app) is enabled, ONLYOFFICE Document Server cannot open the encrypted files for editing and save them after the editing. The ONLYOFFICE section of the administrative settings page will display a notification about it. However if you set the encryption with the _master key_, ONLYOFFICE application will work as intended. The instruction on enabling _master key_ based encryption is available in the official documentation on [ownCloud](https://doc.owncloud.org/server/latest/admin_manual/configuration_files/encryption_configuration.html#enabling-master-key-based-encryption)/[Nextcloud](https://docs.nextcloud.com/server/12/admin_manual/configuration_files/encryption_configuration.html#occ-encryption-commands) websites. +* Nextcloud provides an option to encrypt the file storage. But if the encryption with the _per-user encryption keys_ (used by default in Nextcloud **Default encryption module** app) is enabled, ONLYOFFICE Document Server cannot open the encrypted files for editing and save them after the editing. The ONLYOFFICE section of the administrative settings page will display a notification about it. However if you set the encryption with the _master key_, ONLYOFFICE application will work as intended. The instruction on enabling _master key_ based encryption is available in the official documentation on [Nextcloud](https://docs.nextcloud.com/server/13/admin_manual/configuration_files/encryption_configuration.html#occ-encryption-commands) websites. From 78a6fee0bbfef6144928eac8828bd44f0723e4b1 Mon Sep 17 00:00:00 2001 From: Sergey Linnik Date: Wed, 15 Aug 2018 16:31:36 +0300 Subject: [PATCH 05/17] author attribute --- appinfo/info.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/appinfo/info.xml b/appinfo/info.xml index c2eed1b4..1cc7e6eb 100644 --- a/appinfo/info.xml +++ b/appinfo/info.xml @@ -6,7 +6,7 @@ ONLYOFFICE connector ONLYOFFICE connector enables you to edit Office documents within ONLYOFFICE from the familiar web interface. This will create a new Open in ONLYOFFICE action within the document library for Office documents. This allows multiple users to collaborate in real time and to save back those changes to your file storage. agpl - Ascensio System SIA + Ascensio System SIA 1.4.0 Onlyoffice From 7036ba1ed7bda3baa790fa962e635ad7d4074ccc Mon Sep 17 00:00:00 2001 From: Sergey Linnik Date: Wed, 15 Aug 2018 16:49:08 +0300 Subject: [PATCH 06/17] switch hook to listener (8232cdf32a71d747052e6a03e688ec5f416bc1d9) --- appinfo/application.php | 9 ++++++-- lib/hookhandler.php | 47 ----------------------------------------- 2 files changed, 7 insertions(+), 49 deletions(-) delete mode 100644 lib/hookhandler.php diff --git a/appinfo/application.php b/appinfo/application.php index 85897576..b13b7f32 100644 --- a/appinfo/application.php +++ b/appinfo/application.php @@ -38,7 +38,6 @@ use OCA\Onlyoffice\Controller\EditorController; use OCA\Onlyoffice\Controller\SettingsController; use OCA\Onlyoffice\Crypt; -use OCA\Onlyoffice\Hookhandler; class Application extends App { @@ -74,7 +73,13 @@ function() { } }); - Util::connectHook("OCP\Share", "share_link_access", Hookhandler::class, "PublicPage"); + $eventDispatcher->addListener("OCA\Files_Sharing::loadAdditionalScripts", + function() { + if (!empty($this->appConfig->GetDocumentServerUrl()) && $this->appConfig->SettingsAreSuccessful()) { + Util::addScript("onlyoffice", "main"); + Util::addStyle("onlyoffice", "main"); + } + }); require_once __DIR__ . "/../3rdparty/jwt/BeforeValidException.php"; require_once __DIR__ . "/../3rdparty/jwt/ExpiredException.php"; diff --git a/lib/hookhandler.php b/lib/hookhandler.php deleted file mode 100644 index d61a3b83..00000000 --- a/lib/hookhandler.php +++ /dev/null @@ -1,47 +0,0 @@ - - * - * @copyright Copyright (c) 2018, ownCloud GmbH - * @license AGPL-3.0 - * - * This code is free software: you can redistribute it and/or modify - * it under the terms of the GNU Affero General Public License, version 3, - * as published by the Free Software Foundation. - * - * This program is distributed in the hope that it will be useful, - * but WITHOUT ANY WARRANTY; without even the implied warranty of - * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the - * GNU Affero General Public License for more details. - * - * You should have received a copy of the GNU Affero General Public License, version 3, - * along with this program. If not, see - * - */ - -namespace OCA\Onlyoffice; - -use OCP\Util; - -use OCA\Onlyoffice\AppConfig; - -/** - * Class HookHandler - * - * handles hooks - * - * @package OCA\Onlyoffice - */ -class HookHandler { - - public static function PublicPage() { - $appName = "onlyoffice"; - - $appConfig = new AppConfig($appName); - - if (!empty($appConfig->GetDocumentServerUrl()) && $appConfig->SettingsAreSuccessful()) { - Util::addScript("onlyoffice", "main"); - Util::addStyle("onlyoffice", "main"); - } - } -} From fc7af7011645acaec3db9052e2215c9af3fd9523 Mon Sep 17 00:00:00 2001 From: Sergey Linnik Date: Thu, 16 Aug 2018 16:37:22 +0300 Subject: [PATCH 07/17] fresh readme --- README.md | 75 +++++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 54 insertions(+), 21 deletions(-) diff --git a/README.md b/README.md index cfbe18be..8cc1e761 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,13 @@ # ![](screenshots/icon.png) Nextcloud ONLYOFFICE integration app -This app enables users to edit office documents from [Nextcloud](https://nextcloud.com) using ONLYOFFICE Document Server. Currently the following document formats can be edited with this app: DOCX, XLSX, PPTX, TXT, CSV. The above mentioned formats are also available for viewing together with PDF. The edited files of the corresponding type can be converted into the Office Open XML formats: ODT, ODS, ODP, DOC, XLS, PPT, PPS, EPUB, RTF, HTML, HTM. +This app enables users to edit office documents from [Nextcloud](https://nextcloud.com) using ONLYOFFICE Document Server. +Currently the following document formats can be edited with this app: csv, docx, pptx, txt, xlsx. +The above mentioned formats are also available for viewing together with djvu, pdf, xps. +The edited files of the corresponding type can be converted into the Office Open XML formats: doc, dot, dotm, dotx, epub, fodp, fods, fodt, htm, html, mht, odp, odt, otp, ots, otp, ots, ott, pot, potm, potx, pps, ppsm, ppsx, ppt, pptm, rtf, xls, xlsm, xlsx, xlt, xltm, xltx. -The app will create an item in the `new` (+) menu to create **Document**, **Spreadsheet**, **Presentation**. It will also create a new **Open in ONLYOFFICE** menu option within the document library for Office documents. This allows multiple users to collaborate in real time and to save back those changes to Nextcloud. +The app will create an item in the `new` (+) menu to create **Document**, **Spreadsheet**, **Presentation**. +It will also create a new **Open in ONLYOFFICE** menu option within the document library for Office documents. +This allows multiple users to collaborate in real time and to save back those changes to Nextcloud. You can also use our **[Docker installation](https://github.com/ONLYOFFICE/docker-onlyoffice-owncloud)** to get installed and configured Document Server and Nextcloud installation with a couple of commands. @@ -10,7 +15,12 @@ You can also use our **[Docker installation](https://github.com/ONLYOFFICE/docke ## Installing ONLYOFFICE Document Server -You will need an instance of ONLYOFFICE Document Server that is resolvable and connectable both from Nextcloud and any end clients (version 4.2.7 and later are supported for use with the app). If that is not the case, use the official ONLYOFFICE Document Server documentation page: [Document Server for Linux](http://helpcenter.onlyoffice.com/server/linux/document/linux-installation.aspx). ONLYOFFICE Document Server must also be able to POST to Nextcloud directly. +You will need an instance of ONLYOFFICE Document Server that is resolvable and connectable both from Nextcloud and any end clients (version 4.2.7 and later are supported for use with the app). +If that is not the case, use the official ONLYOFFICE Document Server documentation page: [Document Server for Linux](https://helpcenter.onlyoffice.com/server/linux/document/linux-installation.aspx). ONLYOFFICE Document Server must also be able to POST to Nextcloud directly. + +Starting with version 4.3.0, ONLYOFFICE Document Server and Nextcloud can be installed either on different computers, or on the same machine. +In case you select the latter variant, you will need to set up a custom port for Document Server as by default both ONLYOFFICE Document Server and Nextcloud work on port 80. +Or you can use Document Server behind a proxy, please refer to [this article](https://helpcenter.onlyoffice.com/server/document/document-server-proxy.aspx) to learn how you can configure it. The easiest way to start an instance of ONLYOFFICE Document Server is to use [Docker](https://github.com/ONLYOFFICE/Docker-DocumentServer). @@ -18,14 +28,20 @@ The easiest way to start an instance of ONLYOFFICE Document Server is to use [Do ## Installing Nextcloud ONLYOFFICE integration app +The Nextcloud administrator can install the integration app from the in-built application market. +For that go to the user name and select **Apps**. +After that find **ONLYOFFICE** in the list of available applications and install it. + +If the server with the Nextcloud installed does not have an Internet access, or if you need it for some other reason, the administrator can install the application manually. To start using ONLYOFFICE Document Server with Nextcloud, the following steps must be performed: 1. Go to the Nextcloud server _apps/_ directory (or some other directory [used](https://docs.nextcloud.com/server/13/admin_manual/installation/apps_management_installation.html#using-custom-app-directories)): -``` -cd apps/ -``` + ``` + cd apps/ + ``` -2. Get the Nextcloud ONLYOFFICE integration app. There are several ways to do that: +2. Get the Nextcloud ONLYOFFICE integration app. +There are several ways to do that: a. Download the latest signed version from the official store for [Nextcloud](https://apps.nextcloud.com/apps/onlyoffice). @@ -37,9 +53,9 @@ cd apps/ ``` 2. Change the owner to update the application right from Nextcloud web interface: -``` -chown -R www-data:www-data onlyoffice -``` + ``` + chown -R www-data:www-data onlyoffice + ``` 3. In Nextcloud open the `~/index.php/settings/apps?category=disabled` page with _Not enabled_ apps by administrator and click _Enable_ for the **ONLYOFFICE** application. @@ -47,21 +63,29 @@ chown -R www-data:www-data onlyoffice ## Configuring Nextcloud ONLYOFFICE integration app -In Nextcloud open the `~/index.php/settings/admin/onlyoffice` page with administrative settings for **ONLYOFFICE** section. Enter the following address to connect ONLYOFFICE Document Server: +In Nextcloud open the `~/index.php/settings/admin/onlyoffice` page with administrative settings for **ONLYOFFICE** section. +Enter the following address to connect ONLYOFFICE Document Server: ``` https:/// ``` -Where the **documentserver** is the name of the server with the ONLYOFFICE Document Server installed. The address must be accessible for the user browser and from the Nextcloud server. The Nextcloud server address must also be accessible from ONLYOFFICE Document Server for correct work. +Where the **documentserver** is the name of the server with the ONLYOFFICE Document Server installed. +The address must be accessible for the user browser and from the Nextcloud server. +The Nextcloud server address must also be accessible from ONLYOFFICE Document Server for correct work. -Sometimes your network configuration might not allow the requests between installed Nextcloud and ONLYOFFICE Document Server using the public addresses. The _Advanced server settings_ allows to set the ONLYOFFICE Document Server address for internal requests from Nextcloud server and the returning Nextcloud address for the internal requests from ONLYOFFICE Document Server. You need to enter them in the appropriate fields. +Sometimes your network configuration might not allow the requests between installed Nextcloud and ONLYOFFICE Document Server using the public addresses. +The _Advanced server settings_ allows to set the ONLYOFFICE Document Server address for internal requests from Nextcloud server and the returning Nextcloud address for the internal requests from ONLYOFFICE Document Server. +You need to enter them in the appropriate fields. -To restrict the access to ONLYOFFICE Document Server and for security reasons and data integrity the encrypted signature is used. Specify the _Secret key_ in the Nextcloud administrative configuration. In the ONLYOFFICE Document Server [config file](https://api.onlyoffice.com/editors/signature/) specify the same secret key and enable the validation. +To restrict the access to ONLYOFFICE Document Server and for security reasons and data integrity the encrypted signature is used. +Specify the _Secret key_ in the Nextcloud administrative configuration. +In the ONLYOFFICE Document Server [config file](https://api.onlyoffice.com/editors/signature/) specify the same secret key and enable the validation. Enable or disable the _Open file in the same tab_ setting. -The **Open in ONLYOFFICE** action will be added to the file context menu. You can specify this action as default and it will be used when the file name is clicked for the selected file types. +The **Open in ONLYOFFICE** action will be added to the file context menu. +You can specify this action as default and it will be used when the file name is clicked for the selected file types. @@ -71,7 +95,8 @@ The ONLYOFFICE integration follows the API documented here https://api.onlyoffic * When creating a new file, the user navigates to a document folder within Nextcloud and clicks the **Document**, **Spreadsheet** or **Presentation** item in the _new_ (+) menu. -* The browser invokes the `create` method in the `/lib/Controller/EditorController.php` controller. This method adds the copy of the file from the assets folder to the folder the user is currently in. +* The browser invokes the `create` method in the `/lib/Controller/EditorController.php` controller. +This method adds the copy of the file from the assets folder to the folder the user is currently in. * Or, when opening an existing file, the user navigates to it within Nextcloud and selects the **Open in ONLYOFFICE** menu option. @@ -81,7 +106,7 @@ The ONLYOFFICE integration follows the API documented here https://api.onlyoffic * **url** - the URL that ONLYOFFICE Document Server uses to download the document; * **callback** - the URL that ONLYOFFICE Document Server informs about status of the document editing; - * **documentServerUrl** - the URL that the client needs to reply to ONLYOFFICE Document Server (can be set at the administrative settings page); + * **documentServerUrl** - the URL that the client needs to respond to ONLYOFFICE Document Server (can be set at the administrative settings page); * **key** - the UUID+Modified Timestamp to instruct ONLYOFFICE Document Server whether to download the document again or not; * **fileName** - the document Title (name); * **userId** - the identification of the user; @@ -97,7 +122,7 @@ The ONLYOFFICE integration follows the API documented here https://api.onlyoffic * When all users and client browsers are done with editing, they close the editing window. -* After 10 seconds of inactivity, ONLYOFFICE Document Server sends a POST to the _callback_ URL letting Nextcloud know that the clients have finished editing the document and closed it. +* After [10 seconds](https://api.onlyoffice.com/editors/save#savedelay) of inactivity, ONLYOFFICE Document Server sends a POST to the _callback_ URL letting Nextcloud know that the clients have finished editing the document and closed it. * Nextcloud downloads the new version of the document, replacing the old one. @@ -105,8 +130,16 @@ The ONLYOFFICE integration follows the API documented here https://api.onlyoffic ## Known issues -* If the document is shared using the **Federated Cloud Sharing** app, the co-editing among the servers will not be avaialble. The users from one and the same server can edit the document in the co-editing mode, but the users from two (or more) different servers will not be able to collaborate on the same document in real time. +* If the document is shared using the **Federated Cloud Sharing** app, the co-editing among the servers will not be avaialble. +The users from one and the same server can edit the document in the co-editing mode, but the users from two (or more) different servers will not be able to collaborate on the same document in real time. -* Adding the storage using the **External storages** app has issues with the co-editing in some cases. If the connection is made using the same authorization keys (the _Username and password_ or _Global credentials_ authentication type is selected), then the co-editing is available for the users. If different authorization keys are used (_Log-in credentials, save in database_ or _User entered, store in database_ authentication options), the co-editing is not available. When the _Log-in credentials, save in session_ authentication type is used, the files cannot be opened in the editor. +* Adding the storage using the **External storages** app has issues with the co-editing in some cases. +If the connection is made using the same authorization keys (the _Username and password_ or _Global credentials_ authentication type is selected), then the co-editing is available for the users. +If different authorization keys are used (_Log-in credentials, save in database_ or _User entered, store in database_ authentication options), the co-editing is not available. +When the _Log-in credentials, save in session_ authentication type is used, the files cannot be opened in the editor. -* Nextcloud provides an option to encrypt the file storage. But if the encryption with the _per-user encryption keys_ (used by default in Nextcloud **Default encryption module** app) is enabled, ONLYOFFICE Document Server cannot open the encrypted files for editing and save them after the editing. The ONLYOFFICE section of the administrative settings page will display a notification about it. However if you set the encryption with the _master key_, ONLYOFFICE application will work as intended. The instruction on enabling _master key_ based encryption is available in the official documentation on [Nextcloud](https://docs.nextcloud.com/server/13/admin_manual/configuration_files/encryption_configuration.html#occ-encryption-commands) websites. +* Nextcloud provides an option to encrypt the file storage. +But if the encryption with the _per-user encryption keys_ (used by default in Nextcloud **Default encryption module** app) is enabled, ONLYOFFICE Document Server cannot open the encrypted files for editing and save them after the editing. +The ONLYOFFICE section of the administrative settings page will display a notification about it. +However if you set the encryption with the _master key_, ONLYOFFICE application will work as intended. +The instruction on enabling _master key_ based encryption is available in the official documentation on [Nextcloud](https://docs.nextcloud.com/server/13/admin_manual/configuration_files/encryption_configuration.html#occ-encryption-commands) websites. From 7e6ed513490a72e742348be1bf5cc132ebb26da4 Mon Sep 17 00:00:00 2001 From: Sergey Linnik Date: Thu, 16 Aug 2018 17:13:51 +0300 Subject: [PATCH 08/17] docker readme --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 8cc1e761..5d588017 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ The app will create an item in the `new` (+) menu to create **Document**, **Spre It will also create a new **Open in ONLYOFFICE** menu option within the document library for Office documents. This allows multiple users to collaborate in real time and to save back those changes to Nextcloud. -You can also use our **[Docker installation](https://github.com/ONLYOFFICE/docker-onlyoffice-owncloud)** to get installed and configured Document Server and Nextcloud installation with a couple of commands. +You can also use our **[Docker installation](https://github.com/ONLYOFFICE/docker-onlyoffice-nextcloud)** to get installed and configured Document Server and Nextcloud installation with a couple of commands. From 17d615304a3278b30bd1f100d474c61d3eae4c2f Mon Sep 17 00:00:00 2001 From: Sergey Linnik Date: Thu, 16 Aug 2018 17:13:25 +0300 Subject: [PATCH 09/17] ppsx is not editable --- lib/appconfig.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/appconfig.php b/lib/appconfig.php index 07df837a..dc99f077 100644 --- a/lib/appconfig.php +++ b/lib/appconfig.php @@ -465,7 +465,7 @@ public function SettingsAreSuccessful() { "potx" => [ "mime" => "application/vnd.openxmlformats-officedocument.presentationml.template", "type" => "presentation", "conv" => true ], "pps" => [ "mime" => "application/vnd.ms-powerpoint", "type" => "presentation", "conv" => true ], "ppsm" => [ "mime" => "application/vnd.ms-powerpoint.slideshow.macroEnabled.12", "type" => "presentation", "conv" => true ], - "ppsx" => [ "mime" => "application/vnd.openxmlformats-officedocument.presentationml.slideshow", "type" => "presentation", "edit" => true, "def" => true ], + "ppsx" => [ "mime" => "application/vnd.openxmlformats-officedocument.presentationml.slideshow", "type" => "presentation", "conv" => true ], "ppt" => [ "mime" => "application/vnd.ms-powerpoint", "type" => "presentation", "conv" => true ], "pptm" => [ "mime" => "application/vnd.ms-powerpoint.presentation.macroEnabled.12", "type" => "presentation", "conv" => true ], "pptx" => [ "mime" => "application/vnd.openxmlformats-officedocument.presentationml.presentation", "type" => "presentation", "edit" => true, "def" => true ], From a5341533a9e7b9f78e9d5f12c36884b8f0168b19 Mon Sep 17 00:00:00 2001 From: Sergey Linnik Date: Fri, 17 Aug 2018 12:40:22 +0300 Subject: [PATCH 10/17] Fix layout for Nextcloud 14 ONLYOFFICE/onlyoffice-owncloud#211 thx @ChristophWurst --- css/editor.css | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/css/editor.css b/css/editor.css index 7d74b5ca..1525dfd1 100644 --- a/css/editor.css +++ b/css/editor.css @@ -26,7 +26,11 @@ * */ -#app > iframe { +#content.app-onlyoffice { + min-height: calc(100% - 50px); +} + + #app > iframe { position: absolute; vertical-align: top; } From 6731548c118bcb526e19228c8a82089722a7ef49 Mon Sep 17 00:00:00 2001 From: Sergey Linnik Date: Fri, 17 Aug 2018 14:54:43 +0300 Subject: [PATCH 11/17] change icon class for actions (nextcloud 14) --- css/main.css | 4 ++++ js/main.js | 8 ++------ 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/css/main.css b/css/main.css index 40cbb0cc..87df0ff5 100644 --- a/css/main.css +++ b/css/main.css @@ -34,4 +34,8 @@ } .icon-onlyoffice-new-pptx { background-image: url("../img/new-pptx.svg"); +} +.icon-onlyoffice-open, +.icon-onlyoffice-convert { + background-image: url("../img/app-dark.svg"); } \ No newline at end of file diff --git a/js/main.js b/js/main.js index e87de710..1bd0b9d3 100644 --- a/js/main.js +++ b/js/main.js @@ -161,9 +161,7 @@ displayName: t(OCA.Onlyoffice.AppName, "Open in ONLYOFFICE"), mime: attr.mime, permissions: OC.PERMISSION_READ, - icon: function () { - return OC.imagePath(OCA.Onlyoffice.AppName, "app-dark"); - }, + iconClass: "icon-onlyoffice-open", actionHandler: OCA.Onlyoffice.FileClick }); @@ -177,9 +175,7 @@ displayName: t(OCA.Onlyoffice.AppName, "Convert with ONLYOFFICE"), mime: attr.mime, permissions: OC.PERMISSION_READ, - icon: function () { - return OC.imagePath(OCA.Onlyoffice.AppName, "app-dark"); - }, + iconClass: "icon-onlyoffice-convert", actionHandler: OCA.Onlyoffice.FileConvertClick }); } From 8304db63f2ae979c3da765e3ee4fb0dab37c1bc8 Mon Sep 17 00:00:00 2001 From: Sergey Linnik Date: Fri, 17 Aug 2018 15:24:19 +0300 Subject: [PATCH 12/17] delete unknown formats --- README.md | 4 ++-- lib/appconfig.php | 16 +++------------- 2 files changed, 5 insertions(+), 15 deletions(-) diff --git a/README.md b/README.md index 5d588017..00b5316c 100644 --- a/README.md +++ b/README.md @@ -2,8 +2,8 @@ This app enables users to edit office documents from [Nextcloud](https://nextcloud.com) using ONLYOFFICE Document Server. Currently the following document formats can be edited with this app: csv, docx, pptx, txt, xlsx. -The above mentioned formats are also available for viewing together with djvu, pdf, xps. -The edited files of the corresponding type can be converted into the Office Open XML formats: doc, dot, dotm, dotx, epub, fodp, fods, fodt, htm, html, mht, odp, odt, otp, ots, otp, ots, ott, pot, potm, potx, pps, ppsm, ppsx, ppt, pptm, rtf, xls, xlsm, xlsx, xlt, xltm, xltx. +The above mentioned formats are also available for viewing together with pdf. +The edited files of the corresponding type can be converted into the Office Open XML formats: doc, dot, dotx, epub, htm, html, odp, odt, pot, potm, potx, pps, ppsm, ppsx, ppt, pptm, rtf, xls, xlsm, xlsx, xlt, xltm, xltx. The app will create an item in the `new` (+) menu to create **Document**, **Spreadsheet**, **Presentation**. It will also create a new **Open in ONLYOFFICE** menu option within the document library for Office documents. diff --git a/lib/appconfig.php b/lib/appconfig.php index dc99f077..a5815771 100644 --- a/lib/appconfig.php +++ b/lib/appconfig.php @@ -439,28 +439,19 @@ public function SettingsAreSuccessful() { */ public $formats = [ "csv" => [ "mime" => "text/csv", "type" => "spreadsheet", "edit" => true ], - "djvu" => [ "mime" => "image/vnd.djvu", "type" => "text" ], "doc" => [ "mime" => "application/msword", "type" => "text", "conv" => true ], "docm" => [ "mime" => "application/vnd.ms-word.document.macroEnabled.12", "type" => "text", "conv" => true ], "docx" => [ "mime" => "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "type" => "text", "edit" => true, "def" => true ], "dot" => [ "mime" => "application/msword", "type" => "text", "conv" => true ], - "dotm" => [ "mime" => "application/vnd.ms-word.template.macroEnabled.12", "type" => "text", "conv" => true ], "dotx" => [ "mime" => "application/vnd.openxmlformats-officedocument.wordprocessingml.template", "type" => "text", "conv" => true ], "epub" => [ "mime" => "application/epub+zip", "type" => "text", "conv" => true ], - "fodp" => [ "mime" => "application/vnd.oasis.opendocument.presentation", "type" => "presentation", "conv" => true ], - "fods" => [ "mime" => "application/vnd.oasis.opendocument.spreadsheet", "type" => "spreadsheet", "conv" => true ], - "fodt" => [ "mime" => "application/vnd.oasis.opendocument.text", "type" => "text", "conv" => true ], "htm" => [ "mime" => "text/html", "type" => "text", "conv" => true ], "html" => [ "mime" => "text/html", "type" => "text", "conv" => true ], - "mht" => [ "mime" => "message/rfc822", "conv" => true ], "odp" => [ "mime" => "application/vnd.oasis.opendocument.presentation", "type" => "presentation", "conv" => true ], "ods" => [ "mime" => "application/vnd.oasis.opendocument.spreadsheet", "type" => "spreadsheet", "conv" => true ], "odt" => [ "mime" => "application/vnd.oasis.opendocument.text", "type" => "text", "conv" => true ], - "otp" => [ "mime" => "application/vnd.oasis.opendocument.presentation-template", "type" => "presentation", "conv" => true ], - "ots" => [ "mime" => "application/vnd.oasis.opendocument.spreadsheet-template", "type" => "spreadsheet", "conv" => true ], - "ott" => [ "mime" => "application/vnd.oasis.opendocument.text-template", "type" => "text", "conv" => true ], "pdf" => [ "mime" => "application/pdf", "type" => "text" ], - "pot" => [ "mime" => "application/mspowerpoint", "type" => "presentation", "conv" => true ], + "pot" => [ "mime" => "application/vnd.ms-powerpoint", "type" => "presentation", "conv" => true ], "potm" => [ "mime" => "application/vnd.ms-powerpoint.template.macroEnabled.12", "type" => "presentation", "conv" => true ], "potx" => [ "mime" => "application/vnd.openxmlformats-officedocument.presentationml.template", "type" => "presentation", "conv" => true ], "pps" => [ "mime" => "application/vnd.ms-powerpoint", "type" => "presentation", "conv" => true ], @@ -474,9 +465,8 @@ public function SettingsAreSuccessful() { "xls" => [ "mime" => "application/vnd.ms-excel", "type" => "spreadsheet", "conv" => true ], "xlsm" => [ "mime" => "application/vnd.ms-excel.sheet.macroEnabled.12", "type" => "spreadsheet", "conv" => true ], "xlsx" => [ "mime" => "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "type" => "spreadsheet", "edit" => true, "def" => true ], - "xlt" => [ "mime" => "application/excel", "type" => "spreadsheet", "conv" => true ], + "xlt" => [ "mime" => "application/vnd.ms-excel", "type" => "spreadsheet", "conv" => true ], "xltm" => [ "mime" => "application/vnd.ms-excel.template.macroEnabled.12", "type" => "spreadsheet", "conv" => true ], - "xltx" => [ "mime" => "application/vnd.openxmlformats-officedocument.spreadsheetml.template", "type" => "spreadsheet", "conv" => true ], - "xps" => [ "mime" => "application/vnd.ms-xpsdocument", "type" => "text" ] + "xltx" => [ "mime" => "application/vnd.openxmlformats-officedocument.spreadsheetml.template", "type" => "spreadsheet", "conv" => true ] ]; } From 214e74b8e8773e637b95eeb03ae6b17223bf2a25 Mon Sep 17 00:00:00 2001 From: Sergey Linnik Date: Fri, 17 Aug 2018 15:44:18 +0300 Subject: [PATCH 13/17] support for a format with a duplicate mimetype --- README.md | 2 +- controller/settingscontroller.php | 1 - js/main.js | 11 +++++++---- lib/appconfig.php | 10 +++++----- templates/settings.php | 6 ++++-- 5 files changed, 17 insertions(+), 13 deletions(-) diff --git a/README.md b/README.md index 00b5316c..b7c42d4a 100644 --- a/README.md +++ b/README.md @@ -3,7 +3,7 @@ This app enables users to edit office documents from [Nextcloud](https://nextcloud.com) using ONLYOFFICE Document Server. Currently the following document formats can be edited with this app: csv, docx, pptx, txt, xlsx. The above mentioned formats are also available for viewing together with pdf. -The edited files of the corresponding type can be converted into the Office Open XML formats: doc, dot, dotx, epub, htm, html, odp, odt, pot, potm, potx, pps, ppsm, ppsx, ppt, pptm, rtf, xls, xlsm, xlsx, xlt, xltm, xltx. +The edited files of the corresponding type can be converted into the Office Open XML formats: doc, docm, dot, dotx, epub, htm, html, odp, odt, pot, potm, potx, pps, ppsm, ppsx, ppt, pptm, rtf, xls, xlsm, xlsx, xlt, xltm, xltx. The app will create an item in the `new` (+) menu to create **Document**, **Spreadsheet**, **Presentation**. It will also create a new **Open in ONLYOFFICE** menu option within the document library for Office documents. diff --git a/controller/settingscontroller.php b/controller/settingscontroller.php index 39d3621b..7931afb6 100644 --- a/controller/settingscontroller.php +++ b/controller/settingscontroller.php @@ -179,7 +179,6 @@ public function SaveSettings($documentserver, * @return array * * @NoAdminRequired - * @NoCSRFRequired * @PublicPage */ public function GetSettings() { diff --git a/js/main.js b/js/main.js index 1bd0b9d3..e02aa93a 100644 --- a/js/main.js +++ b/js/main.js @@ -153,9 +153,12 @@ } var register = function() { - var mimes = OCA.Onlyoffice.setting.formats; + var formats = OCA.Onlyoffice.setting.formats; - $.each(mimes, function (ext, attr) { + $.each(formats, function (ext, attr) { + if (!attr.mime) { + return true; + } fileList.fileActions.registerAction({ name: "onlyofficeOpen", displayName: t(OCA.Onlyoffice.AppName, "Open in ONLYOFFICE"), @@ -235,9 +238,9 @@ var extension = fileName.substr(fileName.lastIndexOf(".") + 1).toLowerCase(); var initSharedButton = function() { - var mimes = OCA.Onlyoffice.setting.formats; + var formats = OCA.Onlyoffice.setting.formats; - var conf = mimes[extension]; + var conf = formats[extension]; if (conf) { var button = document.createElement("a"); button.href = OC.generateUrl("apps/" + OCA.Onlyoffice.AppName + "/s/" + encodeURIComponent($("#sharingToken").val())); diff --git a/lib/appconfig.php b/lib/appconfig.php index a5815771..1de4e8c1 100644 --- a/lib/appconfig.php +++ b/lib/appconfig.php @@ -442,19 +442,19 @@ public function SettingsAreSuccessful() { "doc" => [ "mime" => "application/msword", "type" => "text", "conv" => true ], "docm" => [ "mime" => "application/vnd.ms-word.document.macroEnabled.12", "type" => "text", "conv" => true ], "docx" => [ "mime" => "application/vnd.openxmlformats-officedocument.wordprocessingml.document", "type" => "text", "edit" => true, "def" => true ], - "dot" => [ "mime" => "application/msword", "type" => "text", "conv" => true ], + "dot" => [ "type" => "text", "conv" => true ], "dotx" => [ "mime" => "application/vnd.openxmlformats-officedocument.wordprocessingml.template", "type" => "text", "conv" => true ], "epub" => [ "mime" => "application/epub+zip", "type" => "text", "conv" => true ], - "htm" => [ "mime" => "text/html", "type" => "text", "conv" => true ], + "htm" => [ "type" => "text", "conv" => true ], "html" => [ "mime" => "text/html", "type" => "text", "conv" => true ], "odp" => [ "mime" => "application/vnd.oasis.opendocument.presentation", "type" => "presentation", "conv" => true ], "ods" => [ "mime" => "application/vnd.oasis.opendocument.spreadsheet", "type" => "spreadsheet", "conv" => true ], "odt" => [ "mime" => "application/vnd.oasis.opendocument.text", "type" => "text", "conv" => true ], "pdf" => [ "mime" => "application/pdf", "type" => "text" ], - "pot" => [ "mime" => "application/vnd.ms-powerpoint", "type" => "presentation", "conv" => true ], + "pot" => [ "type" => "presentation", "conv" => true ], "potm" => [ "mime" => "application/vnd.ms-powerpoint.template.macroEnabled.12", "type" => "presentation", "conv" => true ], "potx" => [ "mime" => "application/vnd.openxmlformats-officedocument.presentationml.template", "type" => "presentation", "conv" => true ], - "pps" => [ "mime" => "application/vnd.ms-powerpoint", "type" => "presentation", "conv" => true ], + "pps" => [ "type" => "presentation", "conv" => true ], "ppsm" => [ "mime" => "application/vnd.ms-powerpoint.slideshow.macroEnabled.12", "type" => "presentation", "conv" => true ], "ppsx" => [ "mime" => "application/vnd.openxmlformats-officedocument.presentationml.slideshow", "type" => "presentation", "conv" => true ], "ppt" => [ "mime" => "application/vnd.ms-powerpoint", "type" => "presentation", "conv" => true ], @@ -465,7 +465,7 @@ public function SettingsAreSuccessful() { "xls" => [ "mime" => "application/vnd.ms-excel", "type" => "spreadsheet", "conv" => true ], "xlsm" => [ "mime" => "application/vnd.ms-excel.sheet.macroEnabled.12", "type" => "spreadsheet", "conv" => true ], "xlsx" => [ "mime" => "application/vnd.openxmlformats-officedocument.spreadsheetml.sheet", "type" => "spreadsheet", "edit" => true, "def" => true ], - "xlt" => [ "mime" => "application/vnd.ms-excel", "type" => "spreadsheet", "conv" => true ], + "xlt" => [ "type" => "spreadsheet", "conv" => true ], "xltm" => [ "mime" => "application/vnd.ms-excel.template.macroEnabled.12", "type" => "spreadsheet", "conv" => true ], "xltx" => [ "mime" => "application/vnd.openxmlformats-officedocument.spreadsheetml.template", "type" => "spreadsheet", "conv" => true ] ]; diff --git a/templates/settings.php b/templates/settings.php index f9e99ec4..46f0f8a0 100644 --- a/templates/settings.php +++ b/templates/settings.php @@ -68,7 +68,8 @@

t("The default application for opening the format")) ?>

- $setting) { ?> + $setting) { + if (array_key_exists("mime", $setting)) { ?>
checked="checked" />
- +
t("Save")) ?> From 3abe63c9d5d1d0f10f76fff98db2192d4ce7fcf8 Mon Sep 17 00:00:00 2001 From: Sergey Linnik Date: Fri, 17 Aug 2018 17:22:51 +0300 Subject: [PATCH 14/17] screenshots --- appinfo/info.xml | 2 ++ screenshots/main.png | Bin 45243 -> 70049 bytes screenshots/main_small.png | Bin 11763 -> 17673 bytes screenshots/new.png | Bin 0 -> 12988 bytes screenshots/open.png | Bin 0 -> 29429 bytes screenshots/settings.png | Bin 17165 -> 32969 bytes 6 files changed, 2 insertions(+) create mode 100644 screenshots/new.png create mode 100644 screenshots/open.png diff --git a/appinfo/info.xml b/appinfo/info.xml index 1cc7e6eb..eee4d520 100644 --- a/appinfo/info.xml +++ b/appinfo/info.xml @@ -27,6 +27,8 @@ https://github.com/ONLYOFFICE/onlyoffice-owncloud.git https://raw.githubusercontent.com/ONLYOFFICE/onlyoffice-owncloud/master/screenshots/main.png https://raw.githubusercontent.com/ONLYOFFICE/onlyoffice-owncloud/master/screenshots/settings.png + https://raw.githubusercontent.com/ONLYOFFICE/onlyoffice-owncloud/master/screenshots/new.png + https://raw.githubusercontent.com/ONLYOFFICE/onlyoffice-owncloud/master/screenshots/open.png diff --git a/screenshots/main.png b/screenshots/main.png index d7f7c18922f36d3542bac41687683374cafe754a..5b1ea55b397a18157cd732d604e90211f22fd9b8 100644 GIT binary patch literal 70049 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

>+2pLfWkJ3qcT4Kne+3OA0f1^93YWpo#;Z~ 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 literal 45243 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 ABme*a diff --git a/screenshots/main_small.png b/screenshots/main_small.png index c80dfe205fd51399fc8933f18b23877bc62b07bc..3c9d25d690af74c3a8d5c65ada451f5956634a42 100644 GIT binary patch literal 17673 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

Tef%1dg;s_f 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 diff --git a/screenshots/new.png b/screenshots/new.png new file mode 100644 index 0000000000000000000000000000000000000000..28e6dab91996117a15c9d6d0d37da687f5c00a46 GIT binary patch literal 12988 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 literal 0 HcmV?d00001 diff --git a/screenshots/open.png b/screenshots/open.png new file mode 100644 index 0000000000000000000000000000000000000000..de46454b1acf221da8bf0040f99e959e72fd69c8 GIT binary patch literal 29429 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 DqIJ{% literal 0 HcmV?d00001 diff --git a/screenshots/settings.png b/screenshots/settings.png index 2dc9f4993fe6f4cfed510cc4ee95779bf62ac8e2..de8051381a9c5349a5202e009408ab6f738685f9 100644 GIT binary patch literal 32969 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 literal 17165 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 bhg-4U9jiaNgZcLqSXl3*K1i0nHSqgyXmIIG From 88221bb1ee1e6bf3b2f409736aa1fd5b259d2fd2 Mon Sep 17 00:00:00 2001 From: Sergey Linnik Date: Fri, 17 Aug 2018 17:25:40 +0300 Subject: [PATCH 15/17] Nextcloud link --- appinfo/info.xml | 18 +++++++++--------- controller/settingscontroller.php | 4 ++-- img/new-docx.svg | 2 +- img/new-pptx.svg | 2 +- img/new-xlsx.svg | 2 +- lib/appconfig.php | 12 ++++++------ templates/settings.php | 4 ++-- 7 files changed, 22 insertions(+), 22 deletions(-) diff --git a/appinfo/info.xml b/appinfo/info.xml index eee4d520..155fbd37 100644 --- a/appinfo/info.xml +++ b/appinfo/info.xml @@ -13,9 +13,9 @@ - https://api.onlyoffice.com/editors/owncloud - https://api.onlyoffice.com/editors/owncloud - https://api.onlyoffice.com/editors/owncloud + https://api.onlyoffice.com/editors/nextcloud + https://api.onlyoffice.com/editors/nextcloud + https://api.onlyoffice.com/editors/nextcloud files integration @@ -23,12 +23,12 @@ organization tools https://www.onlyoffice.com - https://github.com/ONLYOFFICE/onlyoffice-owncloud/issues - https://github.com/ONLYOFFICE/onlyoffice-owncloud.git - https://raw.githubusercontent.com/ONLYOFFICE/onlyoffice-owncloud/master/screenshots/main.png - https://raw.githubusercontent.com/ONLYOFFICE/onlyoffice-owncloud/master/screenshots/settings.png - https://raw.githubusercontent.com/ONLYOFFICE/onlyoffice-owncloud/master/screenshots/new.png - https://raw.githubusercontent.com/ONLYOFFICE/onlyoffice-owncloud/master/screenshots/open.png + https://github.com/ONLYOFFICE/onlyoffice-nextcloud/issues + https://github.com/ONLYOFFICE/onlyoffice-nextcloud.git + https://raw.githubusercontent.com/ONLYOFFICE/onlyoffice-nextcloud/master/screenshots/main.png + https://raw.githubusercontent.com/ONLYOFFICE/onlyoffice-nextcloud/master/screenshots/settings.png + https://raw.githubusercontent.com/ONLYOFFICE/onlyoffice-nextcloud/master/screenshots/new.png + https://raw.githubusercontent.com/ONLYOFFICE/onlyoffice-nextcloud/master/screenshots/open.png diff --git a/controller/settingscontroller.php b/controller/settingscontroller.php index 7931afb6..44a78f62 100644 --- a/controller/settingscontroller.php +++ b/controller/settingscontroller.php @@ -130,8 +130,8 @@ public function index() { * Save app settings * * @param string $documentserver - document service address - * @param string $documentserverInternal - document service address available from ownCloud - * @param string $storageUrl - ownCloud address available from document server + * @param string $documentserverInternal - document service address available from Nextcloud + * @param string $storageUrl - Nextcloud address available from document server * @param string $secret - secret key for signature * @param string $defFormats - formats array with default action * diff --git a/img/new-docx.svg b/img/new-docx.svg index 449c626d..20a4d2cd 100644 --- a/img/new-docx.svg +++ b/img/new-docx.svg @@ -1,7 +1,7 @@ - ownCloud-icon-doc-16x16 + Nextcloud-icon-doc-16x16 Created with Sketch. diff --git a/img/new-pptx.svg b/img/new-pptx.svg index 15f7ded1..b818a8d2 100644 --- a/img/new-pptx.svg +++ b/img/new-pptx.svg @@ -1,7 +1,7 @@ - ownCloud-icon-pres-16x16 + Nextcloud-icon-pres-16x16 Created with Sketch. diff --git a/img/new-xlsx.svg b/img/new-xlsx.svg index fecfcf49..5da580f4 100644 --- a/img/new-xlsx.svg +++ b/img/new-xlsx.svg @@ -1,7 +1,7 @@ - ownCloud-icon-ss-16x16 + Nextcloud-icon-ss-16x16 Created with Sketch. diff --git a/lib/appconfig.php b/lib/appconfig.php index 1de4e8c1..c585ec8f 100644 --- a/lib/appconfig.php +++ b/lib/appconfig.php @@ -68,14 +68,14 @@ class AppConfig { private $_documentserver = "DocumentServerUrl"; /** - * The config key for the document server address available from ownCloud + * The config key for the document server address available from Nextcloud * * @var string */ private $_documentserverInternal = "DocumentServerInternalUrl"; /** - * The config key for the ownCloud address available from document server + * The config key for the Nextcloud address available from document server * * @var string */ @@ -230,7 +230,7 @@ public function GetDocumentServerUrl() { } /** - * Save the document service address available from ownCloud to the application configuration + * Save the document service address available from Nextcloud to the application configuration * * @param string $documentServer - document service address */ @@ -249,7 +249,7 @@ public function SetDocumentServerInternalUrl($documentServerInternal) { } /** - * Get the document service address available from ownCloud from the application configuration + * Get the document service address available from Nextcloud from the application configuration * * @return string */ @@ -265,7 +265,7 @@ public function GetDocumentServerInternalUrl($origin) { } /** - * Save the ownCloud address available from document server to the application configuration + * Save the Nextcloud address available from document server to the application configuration * * @param string $documentServer - document service address */ @@ -284,7 +284,7 @@ public function SetStorageUrl($storageUrl) { } /** - * Get the ownCloud address available from document server from the application configuration + * Get the Nextcloud address available from document server from the application configuration * * @return string */ diff --git a/templates/settings.php b/templates/settings.php index 46f0f8a0..650ddd89 100644 --- a/templates/settings.php +++ b/templates/settings.php @@ -32,14 +32,14 @@ ?>

ONLYOFFICE

- "> + ">

t("ONLYOFFICE Document Service Location specifies the address of the server with the document services installed. Please change the '' for the server address in the below line.")) ?>

t("Encryption App is enabled, the application cannot work. You can continue working with the application if you enable master key.")) ?> - +

From acb43558ea059d147972f7635eb8c9edb0526e08 Mon Sep 17 00:00:00 2001 From: Sergey Linnik Date: Fri, 17 Aug 2018 17:27:26 +0300 Subject: [PATCH 16/17] Nextcloud 14 ( ONLYOFFICE/onlyoffice-owncloud#186 ONLYOFFICE/onlyoffice-owncloud#214 ) --- appinfo/info.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/appinfo/info.xml b/appinfo/info.xml index 155fbd37..460a791e 100644 --- a/appinfo/info.xml +++ b/appinfo/info.xml @@ -30,7 +30,7 @@ https://raw.githubusercontent.com/ONLYOFFICE/onlyoffice-nextcloud/master/screenshots/new.png https://raw.githubusercontent.com/ONLYOFFICE/onlyoffice-nextcloud/master/screenshots/open.png - + OCA\Onlyoffice\AdminSettings From 9fb4732dfc882fb928625a3a03391c56fcf1e7f7 Mon Sep 17 00:00:00 2001 From: Sergey Linnik Date: Mon, 20 Aug 2018 11:04:34 +0300 Subject: [PATCH 17/17] 2.0.2 --- CHANGELOG.md | 4 ++++ appinfo/info.xml | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 9fe4aad5..ca4e2b4c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Change Log +## 2.0.2 +## Changed +- deleted unsupported methods + ## 1.4.0 ## Added - transition from the editor to the list of files in the same tab diff --git a/appinfo/info.xml b/appinfo/info.xml index 460a791e..e0529960 100644 --- a/appinfo/info.xml +++ b/appinfo/info.xml @@ -7,7 +7,7 @@ ONLYOFFICE connector enables you to edit Office documents within ONLYOFFICE from the familiar web interface. This will create a new Open in ONLYOFFICE action within the document library for Office documents. This allows multiple users to collaborate in real time and to save back those changes to your file storage. agpl Ascensio System SIA - 1.4.0 + 2.0.2 Onlyoffice