public function InstapageCmsPluginWPConnector::initPlugin in Instapage plugin 7.3
Same name and namespace in other branches
- 8.3 core/connectors/InstapageCmsPluginWPConnector.php \InstapageCmsPluginWPConnector::initPlugin()
Initiates Instapage plugin's DB structure and loads plugin's classes.
File
- core/
connectors/ InstapageCmsPluginWPConnector.php, line 352
Class
- InstapageCmsPluginWPConnector
- Class that utilizes native WordPress functions to perform actions like remote requests and DB operations.
Code
public function initPlugin() {
InstapageCmsPluginHelper::writeDiagnostics($_SERVER['REQUEST_URI'], 'Instapage plugin initiated. REQUEST_URI');
InstapageCmsPluginHelper::writeDiagnostics($this
->getCMSName() . ' ' . $this
->getCMSVersion(), 'CMS name/version');
if ($this
->isInstapagePluginDashboard()) {
add_action('admin_enqueue_scripts', array(
$this,
'addAdminJS',
));
add_action('admin_enqueue_scripts', array(
$this,
'addAdminCSS',
));
}
register_activation_hook(INSTAPAGE_PLUGIN_PATH . '/instapage.php', array(
$this,
'checkPluginRequirementsOnActivation',
));
add_action('admin_menu', array(
$this,
'addInstapageMenu',
), 5);
add_filter('plugin_action_links_' . plugin_basename(INSTAPAGE_PLUGIN_FILE), array(
$this,
'addActionLink',
));
add_action('wp_ajax_instapage_ajax_call', array(
$this,
'ajaxCallback',
));
add_action('wp_ajax_nopriv_instapage_ajax_call', array(
$this,
'ajaxCallback',
));
add_action('init', array(
$this,
'checkProxy',
), 1);
add_action('wp', array(
$this,
'checkHomepage',
), 1);
add_action('wp', array(
$this,
'checkCustomUrl',
), 1);
add_action('template_redirect', array(
$this,
'check404',
), 1);
register_uninstall_hook(INSTAPAGE_PLUGIN_FILE, array(
'InstapageCmsPluginWPConnector',
'removePlugin',
));
add_filter('https_ssl_verify', '__return_false');
}