X-Git-Url: https://yaffs.net/gitweb/?a=blobdiff_plain;f=vendor%2Fdrush%2Fdrush%2Fsrc%2FPreflight%2FLegacyPreflight.php;fp=vendor%2Fdrush%2Fdrush%2Fsrc%2FPreflight%2FLegacyPreflight.php;h=b72599c4309ae5598ecca0d8cacc23b95169cbb6;hb=af6d1fb995500ae68849458ee10d66abbdcfb252;hp=0000000000000000000000000000000000000000;hpb=680c79a86e3ed402f263faeac92e89fb6d9edcc0;p=yaffs-website diff --git a/vendor/drush/drush/src/Preflight/LegacyPreflight.php b/vendor/drush/drush/src/Preflight/LegacyPreflight.php new file mode 100644 index 000000000..b72599c43 --- /dev/null +++ b/vendor/drush/drush/src/Preflight/LegacyPreflight.php @@ -0,0 +1,139 @@ +cwd()); + + define('DRUSH_REQUEST_TIME', microtime(true)); + + /* + * @deprecated. Use $config->get('drush.base-dir') instead. + */ + define('DRUSH_BASE_PATH', $environment->drushBasePath()); + + /* + * @deprecated. Use Drush::getVersion(). + */ + define('DRUSH_VERSION', Drush::getVersion()); + + /* + * @deprecated. Use Drush::getMajorVersion(). + */ + define('DRUSH_MAJOR_VERSION', Drush::getMajorVersion()); + + /* + * @deprecated. Use Drush::getMinorVersion(). + */ + define('DRUSH_MINOR_VERSION', Drush::getMinorVersion()); + + /* + * @deprecated. + */ + define('DRUSH_COMMAND', $applicationPath); + + /* + * @deprecated. Use $config->cwd() instead. + */ + drush_set_context('DRUSH_OLDCWD', $environment->cwd()); + + /* + * @deprecated. Do not use + */ + drush_set_context('argc', $GLOBALS['argc']); + drush_set_context('argv', $GLOBALS['argv']); + + /* + * @deprecated. Use $config->get('drush.vendor-dir') instead. + */ + drush_set_context('DRUSH_VENDOR_PATH', $environment->vendorPath()); + } + + public static function setContexts(Environment $environment) + { + /* + * Obsolete. Presumed to be unnecessary; available in Environment if needed + * (just add a getter method). + */ + // drush_set_context('ETC_PREFIX', $environment->...); + // drush_set_context('SHARE_PREFIX', $environment->...); + + /* + * @deprecated. Use $config->get('drush.docs-dir') instead. + */ + drush_set_context('DRUSH_BASE_PATH', $environment->docsPath()); + + /* + * @deprecated. Use $config->get('drush.system-dir') instead. + */ + drush_set_context('DRUSH_SITE_WIDE_CONFIGURATION', $environment->systemConfigPath()); + + /* + * @deprecated. Use $config->get('drush.system-command-dir') instead. + */ + drush_set_context('DRUSH_SITE_WIDE_COMMANDFILES', $environment->systemCommandFilePath()); + + /* + * @deprecated. Use $config->get('drush.user-dir') instead. + */ + drush_set_context('DRUSH_PER_USER_CONFIGURATION', $environment->userConfigPath()); + } + + public static function setGlobalOptionContexts(InputInterface $input, OutputInterface $output) + { + $verbose = $output->isVerbose(); + $debug = $output->isDebug(); + $quiet = $input->getOption('quiet', false); + $pipe = $input->getOption('pipe', false); + $simulate = Drush::simulate(); + + drush_set_context('DRUSH_VERBOSE', $verbose || $debug); + drush_set_context('DRUSH_DEBUG', $debug); + drush_set_context('DRUSH_DEBUG_NOTIFY', $verbose && $debug); + drush_set_context('DRUSH_SIMULATE', $simulate); + + // Pipe implies quiet. + drush_set_context('DRUSH_QUIET', $quiet || $pipe); + } + + /** + * Include old code. It is an aspirational goal to remove or refactor + * all of this into more modular, class-based code. + */ + public static function includeCode($drushBasePath) + { + // We still need preflight for drush_shutdown() + require_once $drushBasePath . '/includes/preflight.inc'; + require_once $drushBasePath . '/includes/bootstrap.inc'; + require_once $drushBasePath . '/includes/environment.inc'; + require_once $drushBasePath . '/includes/command.inc'; + require_once $drushBasePath . '/includes/drush.inc'; + require_once $drushBasePath . '/includes/backend.inc'; + require_once $drushBasePath . '/includes/batch.inc'; + require_once $drushBasePath . '/includes/context.inc'; + require_once $drushBasePath . '/includes/sitealias.inc'; + require_once $drushBasePath . '/includes/exec.inc'; + require_once $drushBasePath . '/includes/drupal.inc'; + require_once $drushBasePath . '/includes/output.inc'; + require_once $drushBasePath . '/includes/cache.inc'; + require_once $drushBasePath . '/includes/filesystem.inc'; + } +}