public function InstapageCmsPluginDrupal8Connector::getDBPrefix in Instapage plugin 8.3
Same name and namespace in other branches
- 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'] : '';
}