$responseObj = $json_decode($response); $version = array(); if(preg_match('/v([0-9]+(?:\.[0-9]+)*)/is', $responseObj->version, $version)) { if($config['version'] && version_compare($config['version']['module'], $version[1], '<')) { $config['upgrade'] = $version[1]; } } } echo $json_encode($config); return; } require_once(dirname(__FILE__) . '/magictoolbox.installer.core.class.php'); require_once(dirname(__FILE__) . '/magictoolbox.installer.magento.class.php'); $modInstaller = new MagicToolboxmagentoModuleInstallerClass(); if($mode == 'check') { $response = array(); if($modInstaller->isModuleInstalled()) { $response['isModuleInstalled'] = true; } else { $response['isModuleInstalled'] = false; } $response['baseURL'] = $modInstaller->getBaseURL(); echo $json_encode($response); return; } $uninstall = false; $upgrade = false;
<?php /** MagicToolbox installer */ ini_set('display_errors', true); error_reporting(E_ALL & ~E_NOTICE); require_once dirname(__FILE__) . '/magictoolbox.installer.core.class.php'; require_once dirname(__FILE__) . '/magictoolbox.installer.magento.class.php'; $modInstaller = new MagicToolboxmagentoModuleInstallerClass(); $uninstall = false; $upgrade = false; if (isset($_GET['mode']) && trim($_GET['mode']) == 'uninstall') { $uninstall = true; } if (isset($_GET['mode']) && trim($_GET['mode']) == 'upgrade') { $upgrade = true; } if (!$modInstaller->run($uninstall, $upgrade)) { echo '[error]'; echo $modInstaller->getErrors(); $modInstaller->restore(); } else { echo '[done]'; $modInstaller->setBackups(); echo $modInstaller->getErrors(); }