function load_instapage_cms_plugin_dashboard in Instapage plugin 8.3
Same name and namespace in other branches
- 7.3 core/connectors/InstapageCmsPluginDrupal7Connector.php \load_instapage_cms_plugin_dashboard()
Drupal 7 hook. Function called to load plugin's dashboard.
1 string reference to 'load_instapage_cms_plugin_dashboard'
- instapage_cms_plugin_menu in core/
connectors/ InstapageCmsPluginDrupal7Connector.php - Drupal 7 hook. Adds a link to admin menu.
File
- core/
connectors/ InstapageCmsPluginDrupal7Connector.php, line 62
Code
function load_instapage_cms_plugin_dashboard() {
$jsDir = base_path() . drupal_get_path('module', InstapageCmsPluginConnector::getPluginDirectoryName()) . '/core/assets/js';
$knockoutDir = base_path() . drupal_get_path('module', InstapageCmsPluginConnector::getPluginDirectoryName()) . '/core/knockout';
$languageFile = base_path() . drupal_get_path('module', InstapageCmsPluginConnector::getPluginDirectoryName()) . '/core/assets/lang/' . InstapageCmsPluginConnector::getSelectedLanguage() . '.js';
$options = array(
'scope' => 'footer',
'group' => JS_LIBRARY,
'weight' => 1,
'cache' => false,
'defer' => false,
'preprocess' => false,
);
drupal_add_js('var INSTAPAGE_AJAXURL = \'' . InstapageCmsPluginConnector::getAjaxURL() . '\';', array(
'type' => 'inline',
'scope' => 'header',
));
$options['weight']++;
drupal_add_js($languageFile, $options);
$options['weight']++;
drupal_add_js($jsDir . '/InstapageCmsPluginLang.js', $options);
$options['weight']++;
drupal_add_js($knockoutDir . '/core/knockout-3.4.0.js', $options);
$options['weight']++;
drupal_add_js($jsDir . '/knockout-no-conflict.js', $options);
$options['weight']++;
drupal_add_js($knockoutDir . '/core/knockout.simpleGrid.3.0.js', $options);
$options['weight']++;
drupal_add_js($jsDir . '/download.js', $options);
$options['weight']++;
drupal_add_js($jsDir . '/InstapageCmsPluginAjax.js', $options);
$options['weight']++;
drupal_add_js($knockoutDir . '/view_models/InstapageCmsPluginPagedGridModel.js', $options);
$options['weight']++;
drupal_add_js($knockoutDir . '/view_models/InstapageCmsPluginEditModel.js', $options);
$options['weight']++;
drupal_add_js($knockoutDir . '/view_models/InstapageCmsPluginSettingsModel.js', $options);
$options['weight']++;
drupal_add_js($knockoutDir . '/view_models/InstapageCmsPluginMessagesModel.js', $options);
$options['weight']++;
drupal_add_js($knockoutDir . '/view_models/InstapageCmsPluginToolbarModel.js', $options);
$options['weight']++;
drupal_add_js($knockoutDir . '/view_models/InstapageCmsPluginMasterModel.js', $options);
$options['weight']++;
// UI KIT
drupal_add_js('https://code.jquery.com/jquery-2.2.4.min.js', $options);
$options['weight']++;
drupal_add_js($jsDir . '/mrwhite.js', $options);
$options['weight']++;
drupal_add_js($jsDir . '/dropdowns.js', $options);
$options['weight']++;
drupal_add_js($jsDir . '/expand-collapse.js', $options);
$options['weight']++;
drupal_add_js($jsDir . '/input.js', $options);
$options['weight']++;
drupal_add_js($jsDir . '/jq.hoverintent.js', $options);
$options['weight']++;
drupal_add_js($jsDir . '/jquery.tmpl.min.js', $options);
$options['weight']++;
drupal_add_js($jsDir . '/ripple.js', $options);
$options['weight']++;
drupal_add_js($jsDir . '/select2.min.js', $options);
$options['weight']++;
drupal_add_js($jsDir . '/snack-bars.js', $options);
$options['weight']++;
drupal_add_js($jsDir . '/tabs.js', $options);
$options = array(
'preprocess' => 'false',
);
$cssDir = drupal_get_path('module', InstapageCmsPluginConnector::getPluginDirectoryName()) . '/core/assets/css';
drupal_add_css($cssDir . '/mrwhite-reset.css', $options);
drupal_add_css($cssDir . '/mrwhite-ui-kit.css', $options);
drupal_add_css($cssDir . '/general.css', $options);
ob_start();
InstapageCmsPluginConnector::getSelectedConnector()
->loadPluginDashboard();
$contents = ob_get_contents();
ob_end_clean();
return $contents;
}