You are here

public function InstapageCmsPluginDrupal8Connector::getDBPrefix in Instapage plugin 8.3

Same name and namespace in other branches
  1. 7.3 core/connectors/InstapageCmsPluginDrupal8Connector.php \InstapageCmsPluginDrupal8Connector::getDBPrefix()

Gets the DB prefix from CMS configuration.

Return value

string DB prefix.

2 calls to InstapageCmsPluginDrupal8Connector::getDBPrefix()
InstapageCmsPluginDrupal8Connector::getPostSlugs in core/connectors/InstapageCmsPluginDrupal8Connector.php
Gets the list of slugs used by Drupal 8 posts.
InstapageCmsPluginDrupal8Connector::isProhibitedPostSlug in core/connectors/InstapageCmsPluginDrupal8Connector.php
Checks if given slug is prohibited in terms of publishing a landing page. If it's free - will return false. Otherwise an array with slug details will be returned

File

core/connectors/InstapageCmsPluginDrupal8Connector.php, line 209

Class

InstapageCmsPluginDrupal8Connector
Class that utilizes native Drupal 8 functions to perform actions like remote requests and DB operations.

Code

public function getDBPrefix() {
  $connectionKey = Database::getConnection()
    ->getKey();
  $settings = Database::getConnectionInfo($connectionKey);
  if (!isset($settings['prefix']) && is_array($settings)) {
    $settings = array_pop($settings);
  }
  if (isset($settings['prefix']) && is_array($settings['prefix'])) {
    $settings['prefix'] = array_pop($settings['prefix']);
  }
  return isset($settings['prefix']) ? $settings['prefix'] : '';
}