0, 'Essential' => 1, 'Enterprise' => 2, ]; $config = acym_config(); $currentLevel = $config->get('level'); $expirationDate = $config->get('expirationdate', 'not-set'); if ($config->get('isTrial', 0) == 1 && ($expirationDate !== 'not-set' && $expirationDate < time())) { $currentLevel = 'Starter'; } $currentLevelNumber = in_array($currentLevel, array_keys($levels)) ? $levels[$currentLevel] : 0; return $currentLevelNumber >= $neededLevel; } function acym_upgradeTo(string $version, string $utmMedium) { $link = ACYM_ACYMAILING_WEBSITE.'pricing?utm_source=acymailing_plugin&utm_medium='.$utmMedium.'&utm_campaign=purchase'; $text = $version === 'essential' ? 'AcyMailing Essential' : 'AcyMailing Enterprise'; echo '

'.acym_translationSprintf('ACYM_USE_THIS_FEATURE', ''.$text.'').'

'.acym_translation('ACYM_UPGRADE_NOW_SIMPLE').'
'; } function acym_existsAcyMailing59() { $allTables = acym_getTables(); if (!in_array(acym_getPrefix().'acymailing_config', $allTables)) return false; $version = acym_loadResult('SELECT `value` FROM #__acymailing_config WHERE `namekey` LIKE "version"'); return version_compare($version, '5.9.0', '>='); } function acym_buttonGetProVersion($class = 'cell shrink', $text = 'ACYM_UPGRADE_NOW_SIMPLE') { return ''.acym_translation($text).''; }