vk-all-in-one-expansion-unit
Last commit date
_scss
8 years ago
css
8 years ago
images
8 years ago
js
8 years ago
languages
8 years ago
libraries
8 years ago
plugins
8 years ago
plugins_admin
8 years ago
admin_active_setting_page.php
8 years ago
admin_main_setting_page.php
8 years ago
admin_other_functions.php
8 years ago
common_helpers.php
8 years ago
common_init.php
8 years ago
initialize.php
8 years ago
readme.txt
8 years ago
screenshot-1.png
8 years ago
screenshot-2.png
8 years ago
uninstaller.php
8 years ago
veu-package-manager.php
8 years ago
veu-packages.php
8 years ago
vkExUnit.php
8 years ago
initialize.php
129 lines
| 1 | <?php |
| 2 | /*-------------------------------------------*/ |
| 3 | /* Add Parent menu |
| 4 | /*-------------------------------------------*/ |
| 5 | /* Load master setting page |
| 6 | /*-------------------------------------------*/ |
| 7 | /* Load modules |
| 8 | /*-------------------------------------------*/ |
| 9 | /* Add vkExUnit css |
| 10 | /*-------------------------------------------*/ |
| 11 | /* Add vkExUnit js |
| 12 | /*-------------------------------------------*/ |
| 13 | |
| 14 | /*-------------------------------------------*/ |
| 15 | /* Add Parent menu |
| 16 | /*-------------------------------------------*/ |
| 17 | add_action( 'admin_menu', 'vkExUnit_setting_menu_parent' ); |
| 18 | function vkExUnit_setting_menu_parent() { |
| 19 | global $menu; |
| 20 | $parent_name = vkExUnit_get_little_short_name(); |
| 21 | $Capability_required = 'activate_plugins'; |
| 22 | |
| 23 | $custom_page = add_menu_page( |
| 24 | $parent_name, // Name of page |
| 25 | $parent_name, // Label in menu |
| 26 | $Capability_required, |
| 27 | 'vkExUnit_setting_page', // ユニークなこのサブメニューページの識別子 |
| 28 | 'vkExUnit_add_setting_page' // メニューページのコンテンツを出力する関数 |
| 29 | ); |
| 30 | if ( ! $custom_page ) { |
| 31 | return; } |
| 32 | } |
| 33 | |
| 34 | /*-------------------------------------------*/ |
| 35 | /* Load master setting page |
| 36 | /*-------------------------------------------*/ |
| 37 | function vkExUnit_add_setting_page() { |
| 38 | require dirname( __FILE__ ) . '/admin_active_setting_page.php'; |
| 39 | } |
| 40 | |
| 41 | require_once( 'admin_main_setting_page.php' ); |
| 42 | require_once( 'admin_other_functions.php' ); |
| 43 | |
| 44 | /*-------------------------------------------*/ |
| 45 | /* Load modules |
| 46 | /*-------------------------------------------*/ |
| 47 | |
| 48 | require vkExUnit_get_directory() . '/common_init.php'; |
| 49 | require vkExUnit_get_directory() . '/common_helpers.php'; |
| 50 | require vkExUnit_get_directory() . '/veu-package-manager.php'; |
| 51 | require vkExUnit_get_directory() . '/veu-packages.php'; |
| 52 | $options = vkExUnit_get_common_options(); |
| 53 | |
| 54 | require vkExUnit_get_directory() . '/plugins/footer_copyright_change.php'; |
| 55 | |
| 56 | require vkExUnit_get_directory() . '/plugins_admin/disable_guide.php'; |
| 57 | require vkExUnit_get_directory() . '/plugins_admin/vk-admin-config.php'; |
| 58 | require vkExUnit_get_directory() . '/plugins_admin/customizer.php'; |
| 59 | require vkExUnit_get_directory() . '/plugins_admin/content-meta-box.php'; |
| 60 | |
| 61 | vkExUnit_package_include(); // package_manager.php |
| 62 | |
| 63 | /*-------------------------------------------*/ |
| 64 | /* Add vkExUnit css |
| 65 | /*-------------------------------------------*/ |
| 66 | // Add vkExUnit css |
| 67 | add_action( 'wp_enqueue_scripts', 'vkExUnit_print_css' ); |
| 68 | function vkExUnit_print_css() { |
| 69 | global $vkExUnit_version; |
| 70 | $options = vkExUnit_get_common_options(); |
| 71 | if ( isset( $options['active_bootstrap'] ) && $options['active_bootstrap'] ) { |
| 72 | wp_enqueue_style( 'vkExUnit_common_style', plugins_url( '', __FILE__ ) . '/css/vkExUnit_style_in_bs.css', array(), $vkExUnit_version, 'all' ); |
| 73 | } else { |
| 74 | wp_enqueue_style( 'vkExUnit_common_style', plugins_url( '', __FILE__ ) . '/css/vkExUnit_style.css', array(), $vkExUnit_version, 'all' ); |
| 75 | } |
| 76 | } |
| 77 | |
| 78 | function vkExUnit_print_editor_css() { |
| 79 | add_editor_style( plugins_url( '', __FILE__ ) . '/css/vkExUnit_editor_style.css' ); |
| 80 | } |
| 81 | add_action( 'after_setup_theme', 'vkExUnit_print_editor_css' ); |
| 82 | |
| 83 | /*-------------------------------------------*/ |
| 84 | /* Add vkExUnit js |
| 85 | /*-------------------------------------------*/ |
| 86 | add_action( 'wp_head', 'vkExUnit_addJs' ); |
| 87 | function vkExUnit_addJs() { |
| 88 | global $vkExUnit_version; |
| 89 | wp_register_script( 'vkExUnit_master-js', plugins_url( '', __FILE__ ) . '/js/all.min.js', array( 'jquery' ), $vkExUnit_version, true ); |
| 90 | wp_localize_script( 'vkExUnit_master-js', 'vkExOpt', apply_filters( 'vkExUnit_localize_options', array( 'ajax_url' => admin_url( 'admin-ajax.php' ) ) ) ); |
| 91 | wp_enqueue_script( 'vkExUnit_master-js' ); |
| 92 | } |
| 93 | |
| 94 | /*-------------------------------------------*/ |
| 95 | /* Print admin js |
| 96 | /*-------------------------------------------*/ |
| 97 | add_action( 'admin_print_scripts-vk-exunit_page_vkExUnit_main_setting', 'vkExUnit_admin_add_js' ); |
| 98 | function vkExUnit_admin_add_js( $hook_suffix ) { |
| 99 | global $vkExUnit_version; |
| 100 | wp_enqueue_media(); |
| 101 | wp_register_script( 'vkExUnit_admin_js', plugins_url( '', __FILE__ ) . '/js/vkExUnit_admin.js', array( 'jquery' ), $vkExUnit_version ); |
| 102 | wp_enqueue_script( 'jquery' ); |
| 103 | wp_enqueue_script( 'vkExUnit_admin_js' ); |
| 104 | } |
| 105 | |
| 106 | /*-------------------------------------------*/ |
| 107 | /* 管理画面_admin_head JavaScriptのデバッグコンソールにhook_suffixの値を出力 |
| 108 | /*-------------------------------------------*/ |
| 109 | |
| 110 | // add_action("admin_head", 'vkExUnit_suffix2console'); |
| 111 | // function vkExUnit_suffix2console() { |
| 112 | // global $hook_suffix; |
| 113 | // if (is_user_logged_in()) { |
| 114 | // $str = "<script type=\"text/javascript\">console.log('%s')</script>"; |
| 115 | // printf($str, $hook_suffix); |
| 116 | // } |
| 117 | // } |
| 118 | |
| 119 | |
| 120 | if ( function_exists( 'register_activation_hook' ) ) { |
| 121 | register_activation_hook( __FILE__, 'vkExUnit_install_function' ); |
| 122 | } |
| 123 | function vkExUnit_install_function() { |
| 124 | $opt = get_option( 'vkExUnit_common_options' ); |
| 125 | if ( ! $opt ) { |
| 126 | add_option( 'vkExUnit_common_options', vkExUnit_get_common_options_default() ); |
| 127 | } |
| 128 | } |
| 129 |