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') {