%PDF- %PDF-
| Direktori : /home/gachan/www/wp-content/plugins/jekas_extensions/meta-box/ |
| Current File : /home/gachan/www/wp-content/plugins/jekas_extensions/meta-box/meta_box.php |
<?php
define('jekas_MB_DIR',plugin_dir_path(__FILE__));
define('jekas_MB_URI',plugin_dir_url(__FILE__));
define('jekas_MB_EXT',jekas_MB_DIR.'/extensions/');
define('jekas_MB_EXT_URI',jekas_MB_URI.'/extensions/');
define('jekas_MB_USER',jekas_MB_EXT.'user_meta/');
define('jekas_MB_USER_FIELDS',jekas_MB_USER.'/includes/fields/');
define('jekas_MBJS_USER_URL',jekas_MB_URI.'/extensions/user_meta/includes/js/');
define('jekas_MBCSS_USER_URL',jekas_MB_URI.'/extensions/user_meta/includes/css/');
define('jekas_MBCSS_URL',jekas_MB_URI.'/css/');
define('jekas_MBJS_URL',jekas_MB_URI.'/js/');
add_action('plugins_loaded','jekas_rwmb_include_user_field',1);
function jekas_register_meta_boxes_init(){
$meta_boxes = apply_filters( 'rwmb_meta_boxes', array() );
// Prevent errors showing if invalid value is returned from the filter above
if ( empty( $meta_boxes ) || ! is_array( $meta_boxes ) )
return;
foreach ( $meta_boxes as $meta_box )
{
if(isset($meta_box['user_screen']) && $meta_box['user_screen'] === true)
new RW_Meta_Box_User($meta_box);
else
new RW_Meta_Box( $meta_box );
}
}
function jekas_rwmb_include_user_field(){
remove_action('admin_init','rwmb_register_meta_boxes');
add_action('admin_init','jekas_register_meta_boxes_init');
// My Fields
require_once jekas_MB_DIR . 'fields/icon.php';
require_once jekas_MB_DIR.'fields/color_rgba.php';
require_once jekas_MB_DIR.'fields/row_container/row_container.php';
// Metaboxes User
require_once jekas_MB_USER.'meta_box_user.php';
require_once jekas_MB_USER.'includes/field.php';
require_once jekas_MB_USER.'includes/field-multiple-values.php';
require_once jekas_MB_USER.'includes/helpers.php';
// Metaboxes user fields
require_once jekas_MB_USER_FIELDS.'text.php';
require_once jekas_MB_USER_FIELDS.'select.php';
require_once jekas_MB_USER_FIELDS.'file.php';
require_once jekas_MB_USER_FIELDS.'icon.php';
require_once jekas_MB_USER_FIELDS.'image.php';
require_once jekas_MB_USER_FIELDS.'image-advanced.php';
require_once jekas_MB_USER_FIELDS.'color_rgba.php';
}
add_action('show_user_profile','jekas_show_user_meta_boxes');
add_action('edit_user_profile','jekas_show_user_meta_boxes');
if(!function_exists('jekas_user_meta_boxes')){
function jekas_show_user_meta_boxes(){
do_meta_boxes(get_current_screen()->id,'normal',null);
}
}
if(!function_exists('jkmb_enqueue_scripts')){
function jkmb_enqueue_scripts(){
wp_enqueue_style('jekas_metaboxes',jekas_MBCSS_URL.'jekas_metaboxes.css',array(),RWMB_VER);
}
}
add_action('admin_enqueue_scripts','jkmb_enqueue_scripts');
function begin_html_file($begin,$field){
$begin = '<div id="'.$field['id'].'"></div>'.$begin;
return $begin;
}
add_filter('rwmb_image_advanced_begin_html','begin_html_file',10,2);
add_filter('rwmb_file_advanced_begin_html','begin_html_field',10,2);
if(!is_admin()) {
require_once jekas_MB_DIR . 'fields/row_container/rwmb_shortcodes.php';
require_once jekas_MB_DIR . 'fields/row_container/register_rwmb_shortcodes.php';
require_once jekas_MB_USER.'includes/helpers.php';
}
else{
require_once jekas_MB_EXT.'meta-box-conditional-logic/meta-box-conditional-logic.php';
require_once jekas_MB_EXT.'meta-box-group/meta-box-group.php';
require_once jekas_MB_EXT.'meta-box-include-exclude/meta-box-include-exclude.php';
require_once jekas_MB_EXT.'meta-box-show-hide/meta-box-show-hide.php';
require_once jekas_MB_EXT.'meta-box-tabs/meta-box-tabs.php';
require_once jekas_MB_USER.'meta-box-group-user.php';
}