You are here

public function InstapageCmsPluginDrupal8Connector::initPlugin in Instapage plugin 8.3

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

Initiates Instapage plugin's DB structure and loads plugin's classes.

File

core/connectors/InstapageCmsPluginDrupal8Connector.php, line 428

Class

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

Code

public function initPlugin() {
  $action = filter_input(INPUT_GET, 'action');
  if ($action == 'instapage_ajax_call') {
    $this
      ->ajaxCallback();
  }
  else {
    InstapageCmsPluginHelper::writeDiagnostics($_SERVER['REQUEST_URI'], 'Instapage plugin initiated. REQUEST_URI');
    InstapageCmsPluginHelper::writeDiagnostics($this
      ->getCMSName() . ' ' . $this
      ->getCMSVersion(), 'CMS name/version');
    $this
      ->checkProxy();
    $this
      ->checkHomepage();
    $this
      ->checkCustomUrl();
  }
}