protected function DBLogTest::getSeverityConstant

Gets the watchdog severity constant corresponding to the CSS class.

Parameters

string $class: CSS class attribute.

Return value

int|null The watchdog severity constant or NULL if not found.

1 call to DBLogTest::getSeverityConstant()
DBLogTest::getLogEntries in drupal/core/modules/dblog/lib/Drupal/dblog/Tests/DBLogTest.php
Gets the database log event information from the browser page.

File

drupal/core/modules/dblog/lib/Drupal/dblog/Tests/DBLogTest.php, line 588
Definition of Drupal\dblog\Tests\DBLogTest.

Class

DBLogTest
Tests logging messages to the database.

Namespace

Drupal\dblog\Tests

Code

protected function getSeverityConstant($class) {

  // Reversed array from dblog_overview().
  $map = array(
    'dblog-debug' => WATCHDOG_DEBUG,
    'dblog-info' => WATCHDOG_INFO,
    'dblog-notice' => WATCHDOG_NOTICE,
    'dblog-warning' => WATCHDOG_WARNING,
    'dblog-error' => WATCHDOG_ERROR,
    'dblog-critical' => WATCHDOG_CRITICAL,
    'dblog-alert' => WATCHDOG_ALERT,
    'dblog-emergency' => WATCHDOG_EMERGENCY,
  );

  // Find the class that contains the severity.
  $classes = explode(' ', $class);
  foreach ($classes as $class) {
    if (isset($map[$class])) {
      return $map[$class];
    }
  }
  return NULL;
}