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
.gitignore
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
10 years ago
gulpfile.js
10 years ago
package_manager.php
10 years ago
packages.php
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
common_init.php
60 lines
| 1 | <?php |
| 2 | function vkExUnit_common_options_init() { |
| 3 | if ( false === vkExUnit_get_common_options() ) |
| 4 | add_option( 'vkExUnit_common_options', vkExUnit_get_common_options_default() ); |
| 5 | register_setting( |
| 6 | 'vkExUnit_common_options_fields', // Immediately following form tag of edit page. |
| 7 | 'vkExUnit_common_options', // name attr |
| 8 | 'vkExUnit_common_options_validate' |
| 9 | ); |
| 10 | } |
| 11 | add_action( 'admin_init', 'vkExUnit_common_options_init' ); |
| 12 | |
| 13 | function vkExUnit_get_common_options() { |
| 14 | $options = get_option( 'vkExUnit_common_options', vkExUnit_get_common_options_default() ); |
| 15 | $options_dafault = vkExUnit_get_common_options_default(); |
| 16 | // foreach ($options_dafault as $key => $value) { |
| 17 | // if (isset($options[$key])) { |
| 18 | // $options[$key] = $options[$key]; |
| 19 | // } else { |
| 20 | // $options[$key] = $options_dafault[$key]; |
| 21 | // } |
| 22 | // } |
| 23 | return apply_filters( 'vkExUnit_common_options', $options ); |
| 24 | } |
| 25 | |
| 26 | function vkExUnit_get_common_options_default() { |
| 27 | $default_options = array( |
| 28 | 'active_bootstrap' => false, |
| 29 | 'active_fontawesome' => false, |
| 30 | 'active_metaDescription' => true, |
| 31 | 'active_metaKeyword' => true, |
| 32 | 'active_wpTitle' => true, |
| 33 | 'active_sns' => true, |
| 34 | 'active_ga' => true, |
| 35 | 'active_relatedPosts' => true, |
| 36 | 'active_call_to_action' => false, |
| 37 | ); |
| 38 | return apply_filters( 'vkExUnit_common_options_default', $default_options ); |
| 39 | } |
| 40 | |
| 41 | /*-------------------------------------------*/ |
| 42 | /* validate |
| 43 | /*-------------------------------------------*/ |
| 44 | |
| 45 | function vkExUnit_common_options_validate( $input ) { |
| 46 | $output = $defaults = vkExUnit_get_common_options_default(); |
| 47 | $output['active_bootstrap'] = (isset($input['active_bootstrap'])) ? true:false; |
| 48 | $output['active_fontawesome'] = (isset($input['active_fontawesome'])) ? true:false; |
| 49 | $output['active_metaDescription'] = (isset($input['active_metaDescription'])) ? true:false; |
| 50 | $output['active_metaKeyword'] = (isset($input['active_metaKeyword'])) ? true:false; |
| 51 | $output['active_icon'] = (isset($input['active_icon'])) ? true:false; |
| 52 | $output['active_wpTitle'] = (isset($input['active_wpTitle'])) ? true:false; |
| 53 | $output['active_sns'] = (isset($input['active_sns'])) ? true:false; |
| 54 | $output['active_ga'] = (isset($input['active_ga'])) ? true:false; |
| 55 | $output['active_relatedPosts'] = (isset($input['active_relatedPosts'])) ? true:false; |
| 56 | $output['active_otherWidgets'] = (isset($input['active_otherWidgets'])) ? true:false; |
| 57 | $output['active_css_customize'] = (isset($input['active_css_customize'])) ? true:false; |
| 58 | $output['active_call_to_action'] = (isset($input['active_call_to_action'])) ? true:false; |
| 59 | return apply_filters( 'vkExUnit_common_options_validate', $output, $input, $defaults ); |
| 60 | } |