You are here

public function InstapageCmsPluginWPConnector::getSettingsModule in Instapage plugin 8.3

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

Gets the settings module, a CMS-dependant part of the Settings page. @uses InstapageCmsPluginConnector::getCmsVersion() @uses InstapageCmsPluginConnector::lang() @uses InstapageCmsPluginConnector::getPluginRequirements()

Return value

string HTML form with settings for currently used CMS only.

File

core/connectors/InstapageCmsPluginWPConnector.php, line 911

Class

InstapageCmsPluginWPConnector
Class that utilizes native WordPress functions to perform actions like remote requests and DB operations.

Code

public function getSettingsModule() {
  ob_start();
  ?>
    <div class="custom-params-form ui-section">
      <h3 class="ui-subtitle"><?php

  echo InstapageCmsPluginConnector::lang('Support legacy pages');
  ?></h3>
      <p class="l-space-bottom-primary"><?php

  echo InstapageCmsPluginConnector::lang('Instapage plugin will search for landing pages in old database structure (before 3.0 update). After successful migration this option should not be used.');
  ?></p>
      <label class="c-mark">
        <input class="c-mark__input" data-bind="checked: supportLegacy, click: autoSaveMetadata" type="checkbox" >
        <i class="c-mark__icon c-mark__icon--checkbox material-icons">check</i>
        <span class="c-mark__label"><?php

  echo InstapageCmsPluginConnector::lang('Turn on legacy support.');
  ?></span>
      </label>
    </div>
    <?php

  $html = ob_get_contents();
  $html .= InstapageCmsPluginConnector::getPluginRequirements(array(
    array(
      'label' => InstapageCmsPluginConnector::lang('Wordpress 3.4+'),
      'condition' => version_compare(InstapageCmsPluginConnector::getCMSVersion(), '3.4.0', '>='),
    ),
  ));
  ob_end_clean();
  return $html;
}