Issue #3180998 by anmolgoyal74, alexpott: Remove dead code due to minimum PHP version
							parent
							
								
									944bcb1e17
								
							
						
					
					
						commit
						21689a39e8
					
				| 
						 | 
				
			
			@ -1144,34 +1144,6 @@ function system_requirements($phase) {
 | 
			
		|||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  // Warning for httpoxy on IIS with affected PHP versions
 | 
			
		||||
  // @see https://www.drupal.org/node/2783079
 | 
			
		||||
  if (strpos($software, 'Microsoft-IIS') !== FALSE && version_compare(PHP_VERSION, '7.0.9', '<')) {
 | 
			
		||||
    $dom = new \DOMDocument('1.0', 'UTF-8');
 | 
			
		||||
    $webconfig = file_get_contents('web.config');
 | 
			
		||||
    // If you are here the web.config file must - of course - be well formed.
 | 
			
		||||
    // But the PHP DOM component will throw warnings on some XML compliant
 | 
			
		||||
    // stuff, so silently parse the configuration file.
 | 
			
		||||
    @$dom->loadHTML($webconfig);
 | 
			
		||||
    $httpoxy_rewrite = FALSE;
 | 
			
		||||
    foreach ($dom->getElementsByTagName('rule') as $rule) {
 | 
			
		||||
      foreach ($rule->attributes as $attr) {
 | 
			
		||||
        if (@$attr->name == 'name' && @$attr->nodeValue == 'Erase HTTP_PROXY') {
 | 
			
		||||
          $httpoxy_rewrite = TRUE;
 | 
			
		||||
          break 2;
 | 
			
		||||
        }
 | 
			
		||||
      }
 | 
			
		||||
    }
 | 
			
		||||
    if (!$httpoxy_rewrite) {
 | 
			
		||||
      $requirements['iis_httpoxy_protection'] = [
 | 
			
		||||
        'title' => t('IIS httpoxy protection'),
 | 
			
		||||
        'value' => t('Your PHP runtime version is affected by the httpoxy vulnerability.'),
 | 
			
		||||
        'description' => t('Either update your PHP runtime version or uncomment the "Erase HTTP_PROXY" rule in your web.config file and add HTTP_PROXY to the allowed headers list. See more details in the <a href=":link">security advisory</a>.', [':link' => 'https://www.drupal.org/SA-CORE-2016-003']),
 | 
			
		||||
        'severity' => REQUIREMENT_ERROR,
 | 
			
		||||
      ];
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  // Installations on Windows can run into limitations with MAX_PATH if the
 | 
			
		||||
  // Drupal root directory is too deep in the filesystem. Generally this shows
 | 
			
		||||
  // up in cached Twig templates and other public files with long directory or
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -18,17 +18,6 @@ if (PHP_SAPI !== 'cli') {
 | 
			
		|||
  return;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
if (version_compare(PHP_VERSION, '5.4.5') < 0) {
 | 
			
		||||
  $version = PHP_VERSION;
 | 
			
		||||
  echo <<<EOF
 | 
			
		||||
 | 
			
		||||
ERROR: This script requires at least PHP version 5.4.5. You invoked it with
 | 
			
		||||
       PHP version {$version}.
 | 
			
		||||
\n
 | 
			
		||||
EOF;
 | 
			
		||||
  exit;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
$script = basename(array_shift($_SERVER['argv']));
 | 
			
		||||
 | 
			
		||||
if (in_array('--help', $_SERVER['argv']) || empty($_SERVER['argv'])) {
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -136,12 +136,7 @@ class UncaughtExceptionTest extends BrowserTestBase {
 | 
			
		|||
   * Tests a missing dependency on a service.
 | 
			
		||||
   */
 | 
			
		||||
  public function testMissingDependency() {
 | 
			
		||||
    if (version_compare(PHP_VERSION, '7.1') < 0) {
 | 
			
		||||
      $this->expectedExceptionMessage = 'Argument 1 passed to Drupal\error_service_test\LonelyMonkeyClass::__construct() must be an instance of Drupal\Core\Database\Connection, non';
 | 
			
		||||
    }
 | 
			
		||||
    else {
 | 
			
		||||
    $this->expectedExceptionMessage = 'Too few arguments to function Drupal\error_service_test\LonelyMonkeyClass::__construct(), 0 passed';
 | 
			
		||||
    }
 | 
			
		||||
    $this->drupalGet('broken-service-class');
 | 
			
		||||
    $this->assertSession()->statusCodeEquals(500);
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue