From 415546f34647ec46ad108bacf002f8030ff4bfb4 Mon Sep 17 00:00:00 2001 From: mcuiza Date: Fri, 8 Apr 2016 15:55:18 -0400 Subject: [PATCH] MT-115: Selective Import/Export - Add license key to include it only in enterprise/enterprise edition --- workflow/engine/methods/processes/mainInit.php | 9 +++++++++ workflow/engine/src/ProcessMaker/Services/Api/System.php | 3 ++- workflow/engine/templates/processes/main.js | 4 ++-- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/workflow/engine/methods/processes/mainInit.php b/workflow/engine/methods/processes/mainInit.php index 83d7123bd..93fb8991d 100755 --- a/workflow/engine/methods/processes/mainInit.php +++ b/workflow/engine/methods/processes/mainInit.php @@ -95,5 +95,14 @@ if(sizeof($callBackFile)) { } $oHeadPublisher->assign("importProcessCallbackFile", $file); +$isGranularFeature = false; +/*----------------------------------********---------------------------------*/ +$licensedFeatures = & PMLicensedFeatures::getSingleton(); +if ($licensedFeatures->verifyfeature('jXsSi94bkRUcVZyRStNVExlTXhEclVadGRRcG9xbjNvTWVFQUF3cklKQVBiVT0=')) { + $isGranularFeature = true; +} +/*----------------------------------********---------------------------------*/ +$oHeadPublisher->assign("isGranularFeature", $isGranularFeature); + G::RenderPage( 'publish', 'extJs' ); diff --git a/workflow/engine/src/ProcessMaker/Services/Api/System.php b/workflow/engine/src/ProcessMaker/Services/Api/System.php index b29647e26..db0cbd9a0 100644 --- a/workflow/engine/src/ProcessMaker/Services/Api/System.php +++ b/workflow/engine/src/ProcessMaker/Services/Api/System.php @@ -66,7 +66,8 @@ class System extends Api $enabledFeatures = array(); /*----------------------------------********---------------------------------*/ $keys = array ('zLhSk5TeEQrNFI2RXFEVktyUGpnczV1WEJNWVp6cjYxbTU3R29mVXVZNWhZQT0=', - 'oq3S29xemxEZXJpZEIzN01qenJUaStSekY4cTdJVm5vbWtVM0d4S2lJSS9qUT0='); + 'oq3S29xemxEZXJpZEIzN01qenJUaStSekY4cTdJVm5vbWtVM0d4S2lJSS9qUT0=', + 'jXsSi94bkRUcVZyRStNVExlTXhEclVadGRRcG9xbjNvTWVFQUF3cklKQVBiVT0='); foreach ($keys as $key) { if (\PMLicensedFeatures ::getSingleton() diff --git a/workflow/engine/templates/processes/main.js b/workflow/engine/templates/processes/main.js index de513af91..d428a9d20 100755 --- a/workflow/engine/templates/processes/main.js +++ b/workflow/engine/templates/processes/main.js @@ -251,7 +251,7 @@ Ext.onReady(function(){ //Code export - exportGranular (handle) var exportProcessOption; /*----------------------------------********---------------------------------*/ - if (true) { + if (isGranularFeature) { exportProcessOption = { xtype: "tbsplit", id: "export", @@ -532,7 +532,7 @@ Ext.onReady(function(){ //code export - exportGranular (handler) var menuExportOption; /*----------------------------------********---------------------------------*/ - if (true) { + if (isGranularFeature) { menuExportOption = { text: _("ID_EXPORT"), icon: "/images/export.png",