public function InstapageCmsPluginWPConnector::addAdminJS in Instapage plugin 8.3
Same name and namespace in other branches
- 7.3 core/connectors/InstapageCmsPluginWPConnector.php \InstapageCmsPluginWPConnector::addAdminJS()
Adds JS necessary to for plugin's dashboard.
File
- core/
connectors/ InstapageCmsPluginWPConnector.php, line 436
Class
- InstapageCmsPluginWPConnector
- Class that utilizes native WordPress functions to perform actions like remote requests and DB operations.
Code
public function addAdminJS() {
$jsDir = plugins_url('assets/js', INSTAPAGE_PLUGIN_FILE);
$knockoutDir = plugins_url('knockout', INSTAPAGE_PLUGIN_FILE);
$languageFile = plugins_url('assets/lang/' . InstapageCmsPluginConnector::getSelectedLanguage() . '.js', INSTAPAGE_PLUGIN_FILE);
wp_register_script('instapage-dictionry', $languageFile, null, false, true);
wp_register_script('instapage-lang', $jsDir . '/InstapageCmsPluginLang.js', null, false, true);
wp_register_script('instapage-knokout', $knockoutDir . '/core/knockout-3.4.0.js', null, false, true);
wp_register_script('instapage-knokout-no-conflict', $jsDir . '/knockout-no-conflict.js', null, false, true);
wp_register_script('instapage-knokout-simple-grid', $knockoutDir . '/core/knockout.simpleGrid.3.0.js', null, false, true);
wp_register_script('instapage-download', $jsDir . '/download.js', null, false, true);
wp_register_script('instapage-ajax', $jsDir . '/InstapageCmsPluginAjax.js', null, false, true);
wp_register_script('instapage-paged-grid-model', $knockoutDir . '/view_models/InstapageCmsPluginPagedGridModel.js', null, false, true);
wp_register_script('instapage-edit-model', $knockoutDir . '/view_models/InstapageCmsPluginEditModel.js', null, false, true);
wp_register_script('instapage-settings-model', $knockoutDir . '/view_models/InstapageCmsPluginSettingsModel.js', null, false, true);
wp_register_script('instapage-messages-model', $knockoutDir . '/view_models/InstapageCmsPluginMessagesModel.js', null, false, true);
wp_register_script('instapage-toolbar-model', $knockoutDir . '/view_models/InstapageCmsPluginToolbarModel.js', null, false, true);
wp_register_script('instapage-master-model', $knockoutDir . '/view_models/InstapageCmsPluginMasterModel.js', null, false, true);
wp_enqueue_script('instapage-dictionry');
wp_enqueue_script('instapage-lang');
wp_enqueue_script('instapage-knokout');
wp_enqueue_script('instapage-knokout-no-conflict');
wp_enqueue_script('instapage-knokout-simple-grid');
wp_enqueue_script('instapage-ajax');
wp_enqueue_script('instapage-download');
wp_enqueue_script('instapage-paged-grid-model');
wp_enqueue_script('instapage-edit-model');
wp_enqueue_script('instapage-settings-model');
wp_enqueue_script('instapage-messages-model');
wp_enqueue_script('instapage-toolbar-model');
wp_enqueue_script('instapage-master-model');
// UI KIT.
wp_register_script('instapage-mrwhite', $jsDir . '/mrwhite.js', null, false, true);
wp_register_script('instapage-dropdowns', $jsDir . '/dropdowns.js', null, false, true);
wp_register_script('instapage-expand-collapse', $jsDir . '/expand-collapse.js', null, false, true);
wp_register_script('instapage-input', $jsDir . '/input.js', null, false, true);
wp_register_script('instapage-jq-hoverintent', $jsDir . '/jq.hoverintent.js', null, false, true);
wp_register_script('instapage-jquery-tmpl-min', $jsDir . '/jquery.tmpl.min.js', null, false, true);
wp_register_script('instapage-ripple', $jsDir . '/ripple.js', null, false, true);
wp_register_script('instapage-select2-min', $jsDir . '/select2.min.js', null, false, true);
wp_register_script('instapage-snack-bars', $jsDir . '/snack-bars.js', null, false, true);
wp_register_script('instapage-tabs', $jsDir . '/tabs.js', null, false, true);
wp_enqueue_script('jquery');
wp_enqueue_script('instapage-mrwhite');
wp_enqueue_script('instapage-dropdowns');
wp_enqueue_script('instapage-expand-collapse');
wp_enqueue_script('instapage-input');
wp_enqueue_script('instapage-jq-hoverintent');
wp_enqueue_script('instapage-jquery-tmpl-min');
wp_enqueue_script('instapage-ripple');
wp_enqueue_script('instapage-select2-min');
wp_enqueue_script('instapage-snack-bars');
wp_enqueue_script('instapage-tabs');
}