Skip to main content
Drupal API
User account menu
  • Log in

Breadcrumb

  1. Drupal Core 11.1.x
  2. ConfigDataCollector.php

function ConfigDataCollector::determineSymfonyState

1 call to ConfigDataCollector::determineSymfonyState()
ConfigDataCollector::collect in vendor/symfony/http-kernel/DataCollector/ConfigDataCollector.php
Collects data for the given Request and Response.

File

vendor/symfony/http-kernel/DataCollector/ConfigDataCollector.php, line 257

Class

ConfigDataCollector
@author Fabien Potencier <fabien@symfony.com>

Namespace

Symfony\Component\HttpKernel\DataCollector

Code

private function determineSymfonyState() : string {
    $now = new \DateTimeImmutable();
    $eom = \DateTimeImmutable::createFromFormat('d/m/Y', '01/' . Kernel::END_OF_MAINTENANCE)->modify('last day of this month');
    $eol = \DateTimeImmutable::createFromFormat('d/m/Y', '01/' . Kernel::END_OF_LIFE)->modify('last day of this month');
    if ($now > $eol) {
        $versionState = 'eol';
    }
    elseif ($now > $eom) {
        $versionState = 'eom';
    }
    elseif ('' !== Kernel::EXTRA_VERSION) {
        $versionState = 'dev';
    }
    else {
        $versionState = 'stable';
    }
    return $versionState;
}

API Navigation

  • Drupal Core 11.1.x
  • Topics
  • Classes
  • Functions
  • Constants
  • Globals
  • Files
  • Namespaces
  • Deprecated
  • Services
RSS feed
Powered by Drupal