diff --git a/apps/api/documents/api.js b/apps/api/documents/api.js index 42464af06..d6abdd8e4 100644 --- a/apps/api/documents/api.js +++ b/apps/api/documents/api.js @@ -120,7 +120,7 @@ showReviewChanges: false }, plugins: { - autoStartGuid: 'asc.{FFE1F462-1EA2-4391-990D-4CC84940B754}', + autostart: ['asc.{FFE1F462-1EA2-4391-990D-4CC84940B754}'], url: '../../../../sdkjs-plugins/', pluginsData: [ "helloworld/config.json", diff --git a/apps/documenteditor/main/app/controller/Main.js b/apps/documenteditor/main/app/controller/Main.js index 56da187a2..11acaec8f 100644 --- a/apps/documenteditor/main/app/controller/Main.js +++ b/apps/documenteditor/main/app/controller/Main.js @@ -1901,6 +1901,7 @@ define([ if (arr.length>0) this.updatePluginsList({ autoStartGuid: plugins.autoStartGuid, + autostart: plugins.autostart, pluginsData: arr }, !!uiCustomize); }, @@ -1964,8 +1965,12 @@ define([ } if (this.appOptions.canPlugins) { this.getApplication().getController('Common.Controllers.Plugins').setMode(this.appOptions); - if (plugins.autoStartGuid) + if (plugins.autoStartGuid) { + console.warn("Obsolete: The autoStartGuid parameter is deprecated. Please check the documentation for new plugin connection configuration."); this.api.asc_pluginRun(plugins.autoStartGuid, 0, ''); + } else if (plugins.autostart && plugins.autostart.length>0) { + // run array of plugins + } } if (!uiCustomize) this.getApplication().getController('LeftMenu').enablePlugins(); }, diff --git a/apps/presentationeditor/main/app/controller/Main.js b/apps/presentationeditor/main/app/controller/Main.js index b61ae9cb4..2e76bb140 100644 --- a/apps/presentationeditor/main/app/controller/Main.js +++ b/apps/presentationeditor/main/app/controller/Main.js @@ -1673,6 +1673,7 @@ define([ if (arr.length>0) this.updatePluginsList({ autoStartGuid: plugins.autoStartGuid, + autostart: plugins.autostart, pluginsData: arr }, !!uiCustomize); }, @@ -1739,8 +1740,12 @@ define([ } if (this.appOptions.canPlugins) { this.getApplication().getController('Common.Controllers.Plugins').setMode(this.appOptions); - if (plugins.autoStartGuid) + if (plugins.autoStartGuid) { + console.warn("Obsolete: The autoStartGuid parameter is deprecated. Please check the documentation for new plugin connection configuration."); this.api.asc_pluginRun(plugins.autoStartGuid, 0, ''); + } else if (plugins.autostart && plugins.autostart.length>0) { + // run array of plugins + } } if (!uiCustomize) this.getApplication().getController('LeftMenu').enablePlugins(); }, diff --git a/apps/spreadsheeteditor/main/app/controller/Main.js b/apps/spreadsheeteditor/main/app/controller/Main.js index 58e806432..dd53f708e 100644 --- a/apps/spreadsheeteditor/main/app/controller/Main.js +++ b/apps/spreadsheeteditor/main/app/controller/Main.js @@ -1853,6 +1853,7 @@ define([ if (arr.length>0) this.updatePluginsList({ autoStartGuid: plugins.autoStartGuid, + autostart: plugins.autostart, pluginsData: arr }, !!uiCustomize); }, @@ -1918,8 +1919,12 @@ define([ } if (this.appOptions.canPlugins) { this.getApplication().getController('Common.Controllers.Plugins').setMode(this.appOptions); - if (plugins.autoStartGuid) + if (plugins.autoStartGuid) { + console.warn("Obsolete: The autoStartGuid parameter is deprecated. Please check the documentation for new plugin connection configuration."); this.api.asc_pluginRun(plugins.autoStartGuid, 0, ''); + } else if (plugins.autostart && plugins.autostart.length>0) { + // run array of plugins + } } if (!uiCustomize) this.getApplication().getController('LeftMenu').enablePlugins(); },