PluginProbe ʕ •ᴥ•ʔ
VK All in One Expansion Unit / 1.0.7
VK All in One Expansion Unit v1.0.7
9.117.5 9.117.4 9.117.3 9.117.2 9.117.1 9.117.0 9.116.0 9.115.1 9.115.0 9.86.0.0 9.86.0.1 9.86.1.0 9.86.2.0 9.87.0.0 9.87.0.1 9.87.1.0 9.87.2.0 9.87.2.1 9.87.3.0 9.88.0.0 9.88.1.0 9.88.2.0 9.89.0.0 9.89.0.1 9.89.1.0 9.9.0.0 9.90.0.0 9.90.0.1 9.90.1.0 9.90.2.0 9.90.3.0 9.90.3.1 9.90.3.2 9.91.0.0 9.91.0.1 9.91.1.0 9.92.0.0 9.92.0.1 9.92.1.0 9.92.2.0 9.92.2.1 9.92.3.0 9.92.3.1 9.92.4.0 9.92.4.1 9.93.0.0 9.93.0.1 9.93.0.3 9.93.0.4 9.93.1.0 9.93.2.0 9.93.3.0 9.94.0.0 9.94.0.1 9.94.1.0 9.94.1.1 9.94.2.0 9.94.2.1 9.95.0.0 9.95.0.1 9.96.0.0 9.96.0.1 9.97.0.0 9.97.0.1 9.97.1.0 9.97.1.1 9.97.2.0 9.97.2.1 9.98.0.0 9.98.0.1 9.98.1.0 9.99.0.1 9.99.0.2 9.99.1.0 9.99.2.0 9.99.2.1 9.99.3.0 9.99.4.0 9.99.4.1 9.99.5.0 9.99.5.1 9.99.6.0 9.81.0.0 9.81.0.1 9.81.1.0 9.81.2.0 9.81.3.0 9.82.0.0 9.83.0.0 9.83.1.0 9.84.0.0 9.84.1.0 9.84.2.0 9.84.3.0 9.85.0.0 9.85.0.1 3.8.0 9.111.0.0 3.8.1 9.111.0.1 3.8.2 9.112.0.0 3.9.0 9.112.0.1 3.9.1 9.112.1.0 4.0.0 9.112.1.1 4.0.1 9.112.2.0 4.0.10 9.112.2.1 4.0.2 9.112.3.0 4.0.3 9.112.4.0 4.0.4 9.113.0.0 4.0.5 9.113.0.1 4.0.6 9.113.1.0 4.0.8 9.113.1.1 4.0.9 9.113.2.0 4.1.0 9.113.3.1 4.1.1 9.113.4.0 4.1.2 9.113.4.1 4.1.3 9.113.5.0 4.1.4 9.113.5.1 4.1.5 9.113.6 4.2.1 9.114.0 4.2.2 9.12.0.0 4.3.0 9.12.0.1 4.3.1 9.13.0.0 4.3.10 9.13.1.0 4.3.2 9.14.0.0 4.3.3 9.15.1.0 4.3.4 9.15.1.1 4.3.5 9.15.1.2 4.3.6 9.15.2.0 4.3.7 9.15.2.1 4.3.8 9.15.3.0 4.3.9 9.15.4.0 4.4.0 9.15.5.0 4.4.1 9.16.0.0 4.5.0 9.16.0.1 4.5.1 9.16.0.2 4.5.2 9.16.1.0 4.6.0 9.16.2.0 4.6.2 9.17.0.0 4.6.3 9.18.0.0 4.6.4 9.18.0.1 4.7.0 9.18.0.2 5.0.0 9.18.1.0 5.0.1 9.19.0.0 5.0.2 9.20.0.0 5.0.3 9.21.0.0 5.1.0 9.22.0.0 5.1.1 9.22.1.0 5.2.0 9.22.1.1 5.2.1 9.24.0.0 5.2.2 9.25.0.1 5.2.3 9.26.0.0 5.2.5 9.26.1.0 5.2.6 9.26.2.0 5.2.7 9.27.0.0 5.2.8 9.27.0.1 5.2.9 9.27.0.2 5.3.0 9.28.0.0 5.3.2 9.28.1.0 5.3.20 9.28.2.0 5.3.3 9.28.3.0 5.3.4 9.29.0.0 5.3.5 9.29.1.0 5.3.6 9.29.2.0 5.3.7 9.29.3.0 5.3.8 9.29.4.0 5.4.0 9.29.5.0 5.4.1 9.29.6.0 5.4.2 9.29.7.0 5.4.3 9.3.0-beta 5.4.4 9.3.1-beta 5.4.5 9.3.2-beta 5.4.6 9.3.3-beta 5.4.7 9.30.0.0 5.5.0 9.30.0.1 5.6.0 9.30.1.0 5.7.0 9.30.2.0 5.7.1 9.31.0.0 5.7.2 9.31.1.0 5.7.3 9.31.10.0 5.7.4 9.31.11.0 5.7.5 9.31.3.0 5.7.6 9.31.4.0 5.7.7 9.31.5.0 5.7.8 9.31.6.0 5.8.0 9.31.7.0 5.8.1 9.31.8.0 5.8.2 9.31.9.0 5.9.0 9.32.0.0 5.9.2 9.33.0.0 5.9.3 9.34.0.0 5.9.4 9.34.1.0 5.9.5 9.35.0.0 5.9.6 9.36.1.0 5.9.7 9.37.0.0 5.9.8 9.37.1.0 6.0.0 9.37.1.1 6.0.1 9.37.2.0 6.0.2 9.38.0.0 6.0.3 9.39.0.0 6.1.0 9.4.0-beta 6.1.1 9.4.1-beta 6.1.2 9.4.1.1-beta 6.10.0 9.4.2.0-beta 6.11.0 9.4.3.0-beta 6.2.0 9.4.3.1 6.2.1 9.40.0.0 6.2.2 9.41.0.0 6.3.0 9.42.0.0 6.3.1 9.42.1.0 6.4.1 9.43.0.0 6.4.2 9.43.1.0 6.4.3 9.43.2.0 6.4.4 9.44.0.0 6.4.5 9.44.0.1 6.4.6 9.44.0.2 6.4.7 9.44.0.3 6.4.8 9.44.0.4 6.4.9 9.44.0.5 6.5.0 9.44.0.7 6.5.2 9.44.0.8 6.5.3 9.44.0.9 6.5.4 9.44.1.0 6.6.0 9.44.2.0 6.6.1 9.45.0.0 6.6.2 9.46.0.0 6.6.3 9.46.1.0 6.6.4 9.47.0.0 6.6.5 9.48.0.0 6.6.6 9.48.1.0 6.6.7 9.48.2.0 6.6.8 9.48.3.0 6.6.9 9.49.0.0 6.7.0 9.49.1.0 6.7.1 9.49.2.0 6.8.0 9.49.3.0 6.9.0 9.49.4.0 6.9.1 9.49.5.0 6.9.2 9.49.6.0 7.0.0 9.49.7.0 7.0.1 9.5.0.0 7.0.2 9.5.1.0 7.0.3 9.5.3.0 7.1.0 9.50.0.0 7.1.1 9.52.0.0 7.1.2 9.52.1.0 7.2.0 9.6.0.0 7.2.1 9.6.0.1 7.3.0 9.6.1.0 7.3.1 9.6.2.0 7.3.3 9.6.3 7.4.0 9.6.4.0 7.5.0 9.6.5.0 7.5.1 9.6.6.0 7.5.2 9.6.8.0 7.5.3 9.6.8.2 7.5.4 9.6.9.0 7.5.5 9.60.0.0 7.6.0 9.60.1.0 7.7.0 9.61.0.0 7.7.1 9.61.1.0 7.7.2 9.61.1.1 7.7.3 9.61.2.0 7.7.4 9.61.3.0 7.8.0 9.61.4.0 7.9.0 9.61.5.0 7.9.1 9.61.6.0 8.0.0 9.62.0.0 8.0.2 9.63.0.0 8.0.3 9.63.1.0 8.0.4 9.64.1.0 8.0.5 9.64.2.0 trunk 8.0.6 9.64.3.2 0.0.0.3 8.0.7 9.64.3.3 0.1.1.0 8.1.0 9.64.4.0 0.1.1.1 8.1.1 9.64.5.0 0.1.2.0 8.1.2 9.65.0.0 0.1.3.0 8.1.3 9.66.0.0 0.1.3.1 8.2.0 9.66.0.1 0.1.4.0 8.3.0 9.66.1.0 0.1.4.1 8.3.1 9.66.1.1 0.1.5.0 8.3.2 9.66.2.0 0.1.5.1 9.0.0 9.67.0.0 0.1.5.10 9.0.1 9.67.1.0 0.1.5.2 9.0.3 9.67.2.0 0.1.5.3 9.0.4 9.68.0.0 0.1.5.4 9.0.5 9.68.0.1 0.1.5.5 9.1.0 9.68.1.0 0.1.5.6 9.1.1 9.68.2.0 0.1.6.1 9.1.2 9.68.3.0 0.1.6.2 9.1.3 9.68.4.0 0.1.6.3 9.1.3.1 9.69.0.0 0.1.6.4 9.1.4 9.69.1.0 0.1.6.5 9.1.4.0 9.69.2.0 0.1.6.6 9.10.0.0 9.69.3.0 0.68.1.0 9.10.0.1 9.7.0.0 1.0.10 9.10.1.0 9.7.0.1 1.0.2 9.100.0.0 9.7.1.0 1.0.4 9.100.0.1 9.7.2.0 1.0.5 9.100.1.0 9.7.3.0 1.0.6 9.100.1.1 9.70.0.0 1.0.7 9.100.2.0 9.70.1.0 1.0.8 9.100.2.1 9.70.2.0 1.0.9 9.100.3.0 9.71.0.0 1.108.1.0 9.100.3.1 9.71.0.24 2.0.0 9.100.3.2 9.71.0.25 2.0.1 9.100.4.0 9.71.0.26 2.1.0 9.100.4.1 9.71.0.27 2.1.1 9.100.5.0 9.71.1.0 2.1.2 9.100.6.0 9.71.1.1 2.1.3 9.100.6.1 9.71.1.3 2.1.4 9.100.7.0 9.71.1.7 2.1.5 9.100.8.0 9.72.0.0 2.1.6 9.100.8.1 9.72.0.1 2.2.4 9.101.0.0 9.73.0.0 2.2.5 9.101.0.1 9.73.0.1 2.3.0 9.101.0.2 9.73.1.0 2.3.1 9.101.0.3 9.73.2.0 2.3.2 9.102.0.0 9.73.3.0 2.3.3 9.102.0.1 9.74.0.0 2.3.4 9.103.0.0 9.74.1.0 2.3.5 9.103.0.1 9.74.2.0 2.3.6 9.103.0.2 9.75.0.0 3.0.0 9.103.1.0 9.76.0.0 3.0.1 9.103.1.1 9.76.0.1 3.0.2 9.104.0.0 9.76.1.0 3.1.0 9.104.0.1 9.76.2.0 3.1.1 9.104.1.0 9.76.3.0 3.1.2 9.104.1.1 9.77.0.0 3.1.3 9.105.0.0 9.78.0.0 3.1.4 9.105.0.1 9.78.0.1 3.2.0 9.105.1.0 9.78.1.0 3.2.1 9.106.0.0 9.79.0.0 3.3.0 9.106.0.1 9.8.0.1 3.4.0 9.106.1.0 9.8.0.3 3.5.0 9.107.0.0 9.8.1.0 3.5.1 9.107.0.1 9.8.2.0 3.5.2 9.107.1.0 9.8.3.0 3.5.3 9.107.1.1 9.80.0.0 3.6.0 9.108.0.0 9.80.1.0 3.6.1 9.108.2.0 3.6.2 9.108.2.2 3.6.3 9.109.0.0 3.7.0 9.109.0.1 3.7.1 9.11.0.0 3.7.10 9.11.1.0 3.7.2 9.11.2.0 3.7.3 9.11.3.0 3.7.4 9.11.4.0 3.7.5 9.11.5.0 3.7.6 9.110.0.0 3.7.7 9.110.0.1 3.7.8 9.110.1.0 3.7.9 9.110.1.1
vk-all-in-one-expansion-unit / admin_wrapper.php
vk-all-in-one-expansion-unit Last commit date
_scss 10 years ago bootstrap 10 years ago css 10 years ago images 10 years ago js 10 years ago languages 10 years ago plugins 10 years ago README.md 10 years ago admin_wrapper.php 10 years ago common_helpers.php 10 years ago common_init.php 10 years ago config.rb 11 years ago gulpfile.js 10 years ago readme.txt 10 years ago screenshot-1.png 10 years ago screenshot-2.png 10 years ago vkExUnit.php 10 years ago vkExUnit_admin.php 10 years ago
admin_wrapper.php
126 lines
1 <?php
2
3 function vkExUnit_add_main_setting() {
4 $capability_required = add_filter( 'vkExUnit_ga_page_capability', vkExUnit_get_capability_required() );
5 $custom_page = add_submenu_page(
6 'vkExUnit_setting_page', // parent
7 __('Main setting','vkExUnit'), // Name of page
8 __('Main setting','vkExUnit'), // Label in menu
9 // $capability_required,
10 'activate_plugins', // Capability
11 'vkExUnit_main_setting', // ユニークなこのサブメニューページの識別子
12 'vkExUnit_render_main_config' // メニューページのコンテンツを出力する関数
13 );
14 if ( ! $custom_page ) return;
15 }
16 add_action( 'admin_menu', 'vkExUnit_add_main_setting' );
17
18
19
20 function vkExUnit_render_main_config(){
21
22 vkExUnit_save_main_config();
23 ?>
24 <div class="wrap vkExUnit_admin_page">
25 <div class="adminMain">
26 <form method="post" action="">
27
28 <?php
29 wp_nonce_field( 'standing_on_the_shoulder_of_giants', '_nonce_vkExUnit' );
30
31 global $vkExUnit_options;
32 if( is_array($vkExUnit_options) ):
33 foreach($vkExUnit_options as $vkoption){
34 if(!isset($vkoption['render_page'])){ continue; }
35
36 echo '<section id="'. $vkoption['option_name'] .'" class="sectionBox">';
37
38 vkExUnit_render_menu($vkExUnit_options, $vkoption['tab_label']);
39
40 if( is_array($vkoption['render_page'])){
41 $vkoption['render_page'][0]->$vkoption['render_page'][1]();
42 }else{
43 $vkoption['render_page']();
44 }
45 echo '</section>';
46 }
47 ?>
48
49 <?php submit_button(); ?>
50 <?php else:
51
52 _e('Activated Packages is noting. please activate some package.', 'vkExUnit');
53
54 endif; ?>
55 </form>
56 </div><!-- [ /.adminMain ] -->
57 <div class="adminSub">
58 <div class="exUnit_infoBox"><?php vkExUnit_news_body(); ?></div>
59 </div><!-- [ /.adminSub ] -->
60 </div>
61 <?php
62 }
63
64
65
66 function vkExUnit_register_setting( $tab_label="tab_label", $option_name, $sanitize_callback, $render_page ){
67 global $vkExUnit_options;
68 $vkExUnit_options[] =
69 array(
70 'option_name'=>$option_name,
71 'callback'=>$sanitize_callback,
72 'tab_label'=>$tab_label,
73 'render_page'=>$render_page
74 );
75 }
76
77
78 function vkExUnit_main_config_sanitaize($post){
79 global $vkExUnit_options;
80
81 if(!empty($vkExUnit_options)){
82 foreach($vkExUnit_options as $opt){
83
84 if( is_array( $opt['callback'] ) ){
85
86 $before = (isset($post[$opt['option_name']])? $post[$opt['option_name']]: null);
87 $option = $opt['callback'][0]->$opt['callback'][1]($before);
88
89 }elseif( function_exists( $opt['callback'] ) ){
90
91 $before = (isset($post[$opt['option_name']])? $post[$opt['option_name']]: null);
92 $option = $opt['callback']($before);
93
94 }else { continue; }
95
96 update_option($opt['option_name'], $option);
97 }
98 }
99 }
100
101
102 function vkExUnit_save_main_config(){
103
104 // nonce
105 if(!isset($_POST['_nonce_vkExUnit'])){
106 return ;
107 }
108 if(!wp_verify_nonce($_POST['_nonce_vkExUnit'], 'standing_on_the_shoulder_of_giants')){
109 return ;
110 }
111
112 vkExUnit_main_config_sanitaize($_POST);
113 }
114
115 function vkExUnit_render_menu( $sections, $current_tab=null ){
116 echo '<div class="optionNav"><ul>';
117 foreach($sections as $section){
118 $tab_class = ( $section['tab_label'] == $current_tab )? 'current' : '';
119
120 echo '<li id="btn_"'. $section['option_name']. '" class="'.$tab_class.'"><a href="#'. $section['option_name'] .'">';
121 echo $section['tab_label'];
122 echo '</a></li>';
123 }
124 echo "</ul></div>";
125 }
126