| 1 |
<?php |
| 2 |
|
| 3 |
/* |
| 4 |
* Admin scripts |
| 5 |
*/ |
| 6 |
if(isset($_GET['page']) && $_GET['page'] == 'responsive-menu'): |
| 7 |
add_action('admin_enqueue_scripts', function() { |
| 8 |
wp_enqueue_media(); |
| 9 |
|
| 10 |
wp_enqueue_script('responsive-menu-bootstrap-js', plugin_dir_url(dirname(dirname(__FILE__))) . 'public/js/admin/bootstrap.js', null, null); |
| 11 |
wp_enqueue_style('responsive-menu-bootstrap-css', plugin_dir_url(dirname(dirname(__FILE__))) . 'public/css/admin/bootstrap.css', null, null); |
| 12 |
|
| 13 |
wp_enqueue_script('responsive-menu-select-js', plugin_dir_url(dirname(dirname(__FILE__))) . 'public/js/admin/bootstrap-select.js', null, null); |
| 14 |
wp_enqueue_style('responsive-menu-select-css', plugin_dir_url(dirname(dirname(__FILE__))) . 'public/css/admin/bootstrap-select.css', null, null); |
| 15 |
|
| 16 |
wp_enqueue_script('responsive-menu-checkbox-js', plugin_dir_url(dirname(dirname(__FILE__))) . 'public/js/admin/bootstrap-toggle.js', null, null); |
| 17 |
wp_enqueue_style('responsive-menu-checkbox-css', plugin_dir_url(dirname(dirname(__FILE__))) . 'public/css/admin/bootstrap-toggle.css', null, null); |
| 18 |
|
| 19 |
wp_enqueue_script('responsive-menu-file-js', plugin_dir_url(dirname(dirname(__FILE__))) . 'public/js/admin/bootstrap-file.js', null, null); |
| 20 |
|
| 21 |
wp_enqueue_script('responsive-menu-minicolours-js', plugin_dir_url(dirname(dirname(__FILE__))) . 'public/js/admin/minicolours.js', null, null); |
| 22 |
wp_enqueue_style('responsive-menu-minicolours-css', plugin_dir_url(dirname(dirname(__FILE__))) . 'public/css/admin/minicolours.css', null, null); |
| 23 |
|
| 24 |
wp_enqueue_script('responsive-menu-selectize-js', plugin_dir_url(dirname(dirname(__FILE__))) . 'public/js/admin/selectize.js', null, null); |
| 25 |
wp_enqueue_style('responsive-menu-selectize-css', plugin_dir_url(dirname(dirname(__FILE__))) . 'public/css/admin/selectize.css', null, null); |
| 26 |
|
| 27 |
wp_enqueue_script('jquery-ui-core'); |
| 28 |
wp_enqueue_script('jquery-ui-sortable'); |
| 29 |
wp_enqueue_script('jquery-ui-draggable'); |
| 30 |
|
| 31 |
wp_register_style('responsive-menu-base-css', plugin_dir_url(dirname(dirname(__FILE__))) . 'public/css/admin/base.css', false, null); |
| 32 |
wp_enqueue_style('responsive-menu-base-css'); |
| 33 |
|
| 34 |
wp_register_style('responsive-menu-additional-css', plugin_dir_url(dirname(dirname(__FILE__))) . 'public/css/admin/additional.css', false, null); |
| 35 |
wp_enqueue_style('responsive-menu-additional-css'); |
| 36 |
|
| 37 |
$options = get_responsive_menu_service('option_manager')->all(); |
| 38 |
if(isset($options['admin_theme']) || isset($_POST['menu']['admin_theme'])): |
| 39 |
$theme = isset($_POST['menu']['admin_theme']) ? $_POST['menu']['admin_theme'] : $options['admin_theme']; |
| 40 |
wp_register_style('responsive-menu-admin-css-theme' . $theme, plugin_dir_url(dirname(dirname(__FILE__))) . 'public/css/admin/themes/' . $theme . '.css', false, null); |
| 41 |
wp_enqueue_style('responsive-menu-admin-css-theme' . $theme); |
| 42 |
endif; |
| 43 |
|
| 44 |
wp_register_script('responsive-menu-base-js', plugin_dir_url(dirname(dirname(__FILE__))) . 'public/js/admin/base.js', 'jquery', null); |
| 45 |
wp_localize_script('responsive-menu-base-js', 'WP_HOME_URL', home_url('/')); |
| 46 |
wp_localize_script('responsive-menu-base-js', 'THEMES_FOLDER_URL', wp_upload_dir()['baseurl'] . '/responsive-menu-themes/'); |
| 47 |
wp_enqueue_script('responsive-menu-base-js'); |
| 48 |
|
| 49 |
wp_register_script('responsive-menu-additional-js', plugin_dir_url(dirname(dirname(__FILE__))) . 'public/js/admin/additional.js', 'jquery', null); |
| 50 |
wp_localize_script('responsive-menu-additional-js', 'WP_HOME_URL', home_url('/')); |
| 51 |
wp_enqueue_script('responsive-menu-additional-js'); |
| 52 |
|
| 53 |
}); |
| 54 |
endif; |
| 55 |
|
| 56 |
/* Front End scripts */ |
| 57 |
add_action('wp_enqueue_scripts', function() { |
| 58 |
wp_enqueue_script('jquery'); |
| 59 |
}); |