Skip to content

Commit 8ac06d1

Browse files
Merge pull request #8522 from christianbeeznest/fixes-plugin011
Plugin: Classify commercial and freemium plugins
2 parents a8c9459 + 9c7ab13 commit 8ac06d1

5 files changed

Lines changed: 15 additions & 0 deletions

File tree

public/plugin/BuyCourses/plugin.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,6 @@
1212
*/
1313
require_once __DIR__.'/config.php';
1414
$plugin_info = BuyCoursesPlugin::create()->get_info();
15+
16+
$plugin_info['commercial_model'] = 'commercial';
17+
$plugin_info['commercial_model_reason'] = 'Paid offers and payment workflows for course/session sales.';

public/plugin/GoogleMaps/plugin.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,6 @@
55
require_once __DIR__.'/config.php';
66

77
$plugin_info = GoogleMapsPlugin::create()->get_info();
8+
9+
$plugin_info['commercial_model'] = 'freemium';
10+
$plugin_info['commercial_model_reason'] = 'Google Maps API usage normally depends on a provider account and billing/free-tier model.';

public/plugin/Mobidico/plugin.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,3 +5,6 @@
55
require_once __DIR__.'/Mobidico.php';
66

77
$plugin_info = Mobidico::create()->get_info();
8+
9+
$plugin_info['commercial_model'] = 'commercial_service';
10+
$plugin_info['commercial_model_reason'] = 'External Mobidico service/API key is required for the plugin main flow.';

public/plugin/Onlyoffice/plugin.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,9 @@
2828
$appSettings = new OnlyofficeAppsettings($plugin);
2929
$plugin_info = $plugin->get_info();
3030

31+
$plugin_info['commercial_model'] = 'freemium';
32+
$plugin_info['commercial_model_reason'] = 'ONLYOFFICE Docs can be Community or paid Enterprise/Cloud, but requires an external document server/service.';
33+
3134
$installed = Container::getPluginRepository()->isInstalledByName($plugin->get_name());
3235

3336
if ($installed) {

public/plugin/Zoom/plugin.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,3 +2,6 @@
22
/* For license terms, see /license.txt */
33

44
$plugin_info = ZoomPlugin::create()->get_info();
5+
6+
$plugin_info['commercial_model'] = 'freemium';
7+
$plugin_info['commercial_model_reason'] = 'Zoom API/service account is required; features may depend on paid/freemium plans.';

0 commit comments

Comments
 (0)