/** * Run database migrations * * @return void */ public static function run() { $database = \Database::getInstance(); // Copy license key from extension repository if (!\Config::get('rocksolid_mega_menu_license') && $database->tableExists('tl_repository_installs') && $database->fieldExists('lickey', 'tl_repository_installs') && $database->fieldExists('extension', 'tl_repository_installs')) { $result = $database->prepare('SELECT lickey FROM tl_repository_installs WHERE extension = \'rocksolid-mega-menu\'')->execute(); if ($result && MegaMenu::checkLicense((string) $result->lickey)) { \Config::getInstance()->add('$GLOBALS[\'TL_CONFIG\'][\'rocksolid_mega_menu_license\']', (string) $result->lickey); } } }
<?php /* * @author Marcin Kubiak <*****@*****.**> * @copyright Smart Soft * @license Commercial license * International Registered Trademark & Property of Smart Soft */ require_once dirname(__FILE__) . '/../../config/config.inc.php'; if (Tools::getValue('mmtoken') != sha1('mm' . _COOKIE_KEY_ . 'mmmegamenu')) { die; } include dirname(__FILE__) . '/../../init.php'; require_once dirname(__FILE__) . '/megamenu.php'; $MM = new MegaMenu(); $MM->hookAjaxCall();