/**
  * 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);
         }
     }
 }
Example #2
0
<?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();