public static function InstapageCmsPluginConnector::getSelectedConnector in Instapage plugin 7.3
Same name and namespace in other branches
- 8.3 core/connectors/InstapageCmsPluginConnector.php \InstapageCmsPluginConnector::getSelectedConnector()
Selects a proper connector based on currently used CMS.
Return value
object Selected connector.
File
- core/
connectors/ InstapageCmsPluginConnector.php, line 88
Class
- InstapageCmsPluginConnector
- Main connector class, used to integrate with PHP-based CMSes. It's job is to detect a CMS that executes the code and select proper CMS Connector.
Code
public static function getSelectedConnector() {
if (self::$selectedConnector === null) {
switch (true) {
case self::isWP():
require_once INSTAPAGE_PLUGIN_PATH . '/connectors/InstapageCmsPluginWPConnector.php';
self::$selectedConnector = new InstapageCmsPluginWPConnector();
break;
case self::isDrupal7():
require_once INSTAPAGE_PLUGIN_PATH . '/connectors/InstapageCmsPluginDrupal7Connector.php';
self::$selectedConnector = new InstapageCmsPluginDrupal7Connector();
break;
case self::isDrupal8():
require_once INSTAPAGE_PLUGIN_PATH . '/connectors/InstapageCmsPluginDrupal8Connector.php';
self::$selectedConnector = new InstapageCmsPluginDrupal8Connector();
break;
default:
die('Unsupported CMS');
}
}
return self::$selectedConnector;
}