From 5d4a7edd12fd2fd19149ce10380a007684851e94 Mon Sep 17 00:00:00 2001 From: David Callizaya Date: Fri, 1 Sep 2017 15:53:30 -0400 Subject: [PATCH] HOR-3825 Implement Cache for PmLicenseManager. --- workflow/engine/classes/PMLicensedFeatures.php | 12 ++++++++++++ workflow/engine/classes/PmLicenseManager.php | 4 +++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/workflow/engine/classes/PMLicensedFeatures.php b/workflow/engine/classes/PMLicensedFeatures.php index 5c0f632c7..0673c7be8 100644 --- a/workflow/engine/classes/PMLicensedFeatures.php +++ b/workflow/engine/classes/PMLicensedFeatures.php @@ -1,7 +1,10 @@ featuresDetails[$value[0]] = new stdclass(); } $this->featuresDetails[$value[0]]->enabled = $enable; + + $cached[$featureName] = $enable; + Cache::put(PmLicenseManager::CACHE_KEY . '.' . SYS_SYS, $cached, Carbon::now()->addDay(1)); + return $enable; } diff --git a/workflow/engine/classes/PmLicenseManager.php b/workflow/engine/classes/PmLicenseManager.php index fd1aff4b6..7ab55db4f 100644 --- a/workflow/engine/classes/PmLicenseManager.php +++ b/workflow/engine/classes/PmLicenseManager.php @@ -1,7 +1,7 @@ setLicenseType ( $LicenseType ); $res = $tr->save (); + Cache::forget(PmLicenseManager::CACHE_KEY . '.' . SYS_SYS); } catch ( Exception $e ) { G::pr($e); }