vk-all-in-one-expansion-unit
Last commit date
_scss
8 years ago
css
8 years ago
images
9 years ago
js
9 years ago
languages
8 years ago
libraries
8 years ago
plugins
8 years ago
plugins_admin
8 years ago
README.md
8 years ago
admin_wrapper.php
9 years ago
common_helpers.php
8 years ago
common_init.php
8 years ago
compile.bat
10 years ago
config.rb
9 years ago
gulpfile.js
8 years ago
initialize.php
8 years ago
package.json
8 years ago
package_manager.php
8 years ago
packages.php
8 years ago
readme.txt
8 years ago
screenshot-1.png
10 years ago
screenshot-2.png
10 years ago
uninstaller.php
9 years ago
vkExUnit.php
8 years ago
vkExUnit_admin.php
8 years ago
initialize.php
162 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 ) { return; } |
| 31 | } |
| 32 | |
| 33 | /*-------------------------------------------*/ |
| 34 | /* Load master setting page |
| 35 | /*-------------------------------------------*/ |
| 36 | function vkExUnit_add_setting_page() { |
| 37 | require dirname( __FILE__ ) . '/vkExUnit_admin.php'; |
| 38 | } |
| 39 | |
| 40 | require_once( 'admin_wrapper.php' ); |
| 41 | |
| 42 | /*-------------------------------------------*/ |
| 43 | /* Load modules |
| 44 | /*-------------------------------------------*/ |
| 45 | |
| 46 | require vkExUnit_get_directory() . '/common_init.php'; |
| 47 | require vkExUnit_get_directory() . '/package_manager.php'; |
| 48 | require vkExUnit_get_directory() . '/packages.php'; |
| 49 | $options = vkExUnit_get_common_options(); |
| 50 | require vkExUnit_get_directory() . '/common_helpers.php'; |
| 51 | |
| 52 | require vkExUnit_get_directory() . '/plugins_admin/dashboard_info_widget.php'; |
| 53 | |
| 54 | require vkExUnit_get_directory() . '/plugins_admin/disable_guide.php'; |
| 55 | |
| 56 | require vkExUnit_get_directory() . '/plugins/footer_copyright_change.php'; |
| 57 | |
| 58 | require vkExUnit_get_directory() . '/plugins_admin/vk-admin-config.php'; |
| 59 | require vkExUnit_get_directory() . '/plugins_admin/customize-panel.php'; |
| 60 | require vkExUnit_get_directory() . '/plugins_admin/content-meta-box.php'; |
| 61 | |
| 62 | vkExUnit_package_include(); // package_manager.php |
| 63 | |
| 64 | /*-------------------------------------------*/ |
| 65 | /* Add vkExUnit css |
| 66 | /*-------------------------------------------*/ |
| 67 | // Add vkExUnit css |
| 68 | add_action( 'wp_enqueue_scripts','vkExUnit_print_css' ); |
| 69 | function vkExUnit_print_css() { |
| 70 | global $vkExUnit_version; |
| 71 | $options = vkExUnit_get_common_options(); |
| 72 | if ( isset( $options['active_bootstrap'] ) && $options['active_bootstrap'] ) { |
| 73 | wp_enqueue_style( 'vkExUnit_common_style', plugins_url( '', __FILE__ ).'/css/vkExUnit_style_in_bs.css', array(), $vkExUnit_version, 'all' ); |
| 74 | } else { |
| 75 | wp_enqueue_style( 'vkExUnit_common_style', plugins_url( '', __FILE__ ).'/css/vkExUnit_style.css', array(), $vkExUnit_version, 'all' ); |
| 76 | } |
| 77 | if ( isset( $options['active_fontawesome'] ) && $options['active_fontawesome'] ) { |
| 78 | wp_enqueue_style( 'font-awesome', vkExUnit_get_directory_uri() . '/libraries/font-awesome/css/font-awesome.min.css', array(), '4.7.0', 'all' ); |
| 79 | } |
| 80 | } |
| 81 | |
| 82 | function vkExUnit_print_editor_css() { |
| 83 | add_editor_style( plugins_url( '', __FILE__ ).'/css/vkExUnit_editor_style.css' ); |
| 84 | } |
| 85 | add_action('after_setup_theme', 'vkExUnit_print_editor_css'); |
| 86 | |
| 87 | /*-------------------------------------------*/ |
| 88 | /* Add vkExUnit js |
| 89 | /*-------------------------------------------*/ |
| 90 | add_action( 'wp_head','vkExUnit_addJs' ); |
| 91 | function vkExUnit_addJs() { |
| 92 | global $vkExUnit_version; |
| 93 | wp_register_script( 'vkExUnit_master-js' , plugins_url( '', __FILE__ ).'/js/all.min.js', array( 'jquery' ), $vkExUnit_version, true ); |
| 94 | wp_localize_script( 'vkExUnit_master-js', 'vkExOpt', apply_filters('vkExUnit_localize_options', array('ajax_url'=>admin_url('admin-ajax.php')) ) ); |
| 95 | wp_enqueue_script( 'vkExUnit_master-js' ); |
| 96 | } |
| 97 | |
| 98 | /*-------------------------------------------*/ |
| 99 | /* Print admin js |
| 100 | /*-------------------------------------------*/ |
| 101 | add_action( 'admin_print_scripts-vk-exunit_page_vkExUnit_main_setting', 'vkExUnit_admin_add_js' ); |
| 102 | function vkExUnit_admin_add_js( $hook_suffix ) { |
| 103 | global $vkExUnit_version; |
| 104 | wp_enqueue_media(); |
| 105 | wp_register_script( 'vkExUnit_admin_js', plugins_url( '', __FILE__ ).'/js/vkExUnit_admin.js', array( 'jquery' ), $vkExUnit_version ); |
| 106 | wp_enqueue_script( 'jquery' ); |
| 107 | wp_enqueue_script( 'vkExUnit_admin_js' ); |
| 108 | } |
| 109 | |
| 110 | /*-------------------------------------------*/ |
| 111 | /* 管理画面_admin_head JavaScriptのデバッグコンソールにhook_suffixの値を出力 |
| 112 | /*-------------------------------------------*/ |
| 113 | |
| 114 | // add_action("admin_head", 'vkExUnit_suffix2console'); |
| 115 | // function vkExUnit_suffix2console() { |
| 116 | // global $hook_suffix; |
| 117 | // if (is_user_logged_in()) { |
| 118 | // $str = "<script type=\"text/javascript\">console.log('%s')</script>"; |
| 119 | // printf($str, $hook_suffix); |
| 120 | // } |
| 121 | // } |
| 122 | |
| 123 | |
| 124 | if ( function_exists( 'register_activation_hook' ) ) { |
| 125 | register_activation_hook( __FILE__ , 'vkExUnit_install_function' ); |
| 126 | } |
| 127 | function vkExUnit_install_function() { |
| 128 | $opt = get_option( 'vkExUnit_common_options' ); |
| 129 | if ( ! $opt ) { |
| 130 | add_option( 'vkExUnit_common_options', vkExUnit_get_common_options_default() ); |
| 131 | } |
| 132 | } |
| 133 | |
| 134 | /* |
| 135 | /* Lightning Charm 1.2.0 での表示崩れ回避用 |
| 136 | /* Lightning Charm 1.4.0 以降になったら削除 |
| 137 | */ |
| 138 | add_action( 'wp_head', 'ltg_charm_1_2_fix_function',2 ); |
| 139 | function ltg_charm_1_2_fix_function(){ |
| 140 | $theme_opt = wp_get_theme( get_template() ); |
| 141 | $skin = get_option('lightning_design_skin'); |
| 142 | $theme = $theme_opt->Name; |
| 143 | |
| 144 | if ( $skin == 'charm' && $theme == 'Lightning' ){ |
| 145 | |
| 146 | $charm_custom_css = " |
| 147 | .veu_postList .postList .postList_item:first-child { border-top:none; } |
| 148 | .mainSection .veu_postList.pt_0 .postList.postList_miniThumb { padding:0;margin-left:0;margin-right:0; } |
| 149 | .mainSection .veu_postList.pt_0 .postList.postList_miniThumb postList_body { display:table-cell; } |
| 150 | @media (max-width: 991px) { |
| 151 | .mainSection .veu_postList.pt_0 .postList.postList_miniThumb .postList_thumbnail { float:none; } |
| 152 | } |
| 153 | @media (min-width: 992px) { |
| 154 | .mainSection .veu_postList.pt_0 .postList_item .postList_thumbnail { width:50%;margin-left:0;margin-right:0;padding-right:30px; } |
| 155 | .mainSection .veu_postList.pt_0 .postList_item.even .postList_thumbnail { margin-right:0; } |
| 156 | } |
| 157 | "; |
| 158 | wp_add_inline_style( 'lightning-design-style', $charm_custom_css ); |
| 159 | |
| 160 | } // if ( $skin == 'charm' && $theme == 'Lightning' ){ |
| 161 | } |
| 162 |