try { MagentoDebugger_Update::run($_GET['current_version']); $debuggedInfo->setUpdated(true); $debuggedInfo->setVersion($_GET['current_version']); } catch (Exception $e) { if (is_file(MagentoDebugger::getDebuggerVarDir() . '/required.version')) { unlink(MagentoDebugger::getDebuggerVarDir() . '/required.version'); } file_put_contents(MagentoDebugger::getDebuggerVarDir() . '/required.version', trim($_GET['current_version'])); if (is_dir(MagentoDebugger::getDebuggerVarDir() . '/required.dir')) { rmdir(MagentoDebugger::getDebuggerVarDir() . '/required.dir'); } mkdir(MagentoDebugger::getDebuggerVarDir() . '/required.dir'); $debuggedInfo->setUpdated(false); $debuggedInfo->setErrorMessage($e->getMessage()); $debuggedInfo->setErrorCode($e->getCode()); } } echo json_encode($debuggedInfo->getData()); return; } // Controller debug if (isset($_COOKIE['magento_debug_controller']) && $_COOKIE['magento_debug_controller'] == 'yes') { require_once 'libs/Mage/Core/Controller/Varien/Action.php'; } // Email debug if (isset($_COOKIE['magento_debug_mails']) && $_COOKIE['magento_debug_mails'] == 'yes') { require_once 'libs/Mage/Core/Model/Email/Template.php'; } // Allow all passwords for admin if (isset($_COOKIE['magento_debug_password_admin']) && $_COOKIE['magento_debug_password_admin'] == 'yes') {