diff --git a/includes/admin/class-admin.php b/includes/admin/class-admin.php index 85227d59..1d5ce2a2 100644 --- a/includes/admin/class-admin.php +++ b/includes/admin/class-admin.php @@ -66,6 +66,31 @@ if ( ! class_exists( 'um\admin\Admin' ) ) { $this->templates_path = um_path . 'includes/admin/templates/'; + add_action( 'admin_init', array( &$this, 'admin_init' ), 0 ); + + $prefix = is_network_admin() ? 'network_admin_' : ''; + add_filter( "{$prefix}plugin_action_links_" . um_plugin, array( &$this, 'plugin_links' ) ); + + add_action( 'um_admin_do_action__user_cache', array( &$this, 'user_cache' ) ); + add_action( 'um_admin_do_action__purge_temp', array( &$this, 'purge_temp' ) ); + add_action( 'um_admin_do_action__manual_upgrades_request', array( &$this, 'manual_upgrades_request' ) ); + add_action( 'um_admin_do_action__duplicate_form', array( &$this, 'duplicate_form' ) ); + add_action( 'um_admin_do_action__um_hide_locale_notice', array( &$this, 'um_hide_notice' ) ); + add_action( 'um_admin_do_action__um_can_register_notice', array( &$this, 'um_hide_notice' ) ); + add_action( 'um_admin_do_action__um_hide_exif_notice', array( &$this, 'um_hide_notice' ) ); + add_action( 'um_admin_do_action__user_action', array( &$this, 'user_action' ) ); + + add_action( 'um_admin_do_action__install_core_pages', array( &$this, 'install_core_pages' ) ); + + add_filter( 'admin_body_class', array( &$this, 'admin_body_class' ), 999 ); + + add_action( 'parent_file', array( &$this, 'parent_file' ), 9 ); + add_filter( 'gettext', array( &$this, 'gettext' ), 10, 4 ); + add_filter( 'post_updated_messages', array( &$this, 'post_updated_messages' ) ); + } + + + function init_variables() { $this->role_meta = apply_filters( 'um_role_meta_map', array( @@ -806,28 +831,6 @@ if ( ! class_exists( 'um\admin\Admin' ) ) { ), ) ); - - add_action( 'admin_init', array( &$this, 'admin_init' ), 0 ); - - $prefix = is_network_admin() ? 'network_admin_' : ''; - add_filter( "{$prefix}plugin_action_links_" . um_plugin, array( &$this, 'plugin_links' ) ); - - add_action( 'um_admin_do_action__user_cache', array( &$this, 'user_cache' ) ); - add_action( 'um_admin_do_action__purge_temp', array( &$this, 'purge_temp' ) ); - add_action( 'um_admin_do_action__manual_upgrades_request', array( &$this, 'manual_upgrades_request' ) ); - add_action( 'um_admin_do_action__duplicate_form', array( &$this, 'duplicate_form' ) ); - add_action( 'um_admin_do_action__um_hide_locale_notice', array( &$this, 'um_hide_notice' ) ); - add_action( 'um_admin_do_action__um_can_register_notice', array( &$this, 'um_hide_notice' ) ); - add_action( 'um_admin_do_action__um_hide_exif_notice', array( &$this, 'um_hide_notice' ) ); - add_action( 'um_admin_do_action__user_action', array( &$this, 'user_action' ) ); - - add_action( 'um_admin_do_action__install_core_pages', array( &$this, 'install_core_pages' ) ); - - add_filter( 'admin_body_class', array( &$this, 'admin_body_class' ), 999 ); - - add_action( 'parent_file', array( &$this, 'parent_file' ), 9 ); - add_filter( 'gettext', array( &$this, 'gettext' ), 10, 4 ); - add_filter( 'post_updated_messages', array( &$this, 'post_updated_messages' ) ); } @@ -1830,6 +1833,8 @@ if ( ! class_exists( 'um\admin\Admin' ) ) { * Init admin action/filters + request handlers */ function admin_init() { + $this->init_variables(); + if ( is_admin() && current_user_can( 'manage_options' ) && ! empty( $_REQUEST['um_adm_action'] ) ) { $action = sanitize_key( $_REQUEST['um_adm_action'] ); diff --git a/includes/admin/core/class-admin-builder.php b/includes/admin/core/class-admin-builder.php index 82c45c5b..5b5ac7c5 100644 --- a/includes/admin/core/class-admin-builder.php +++ b/includes/admin/core/class-admin-builder.php @@ -614,6 +614,10 @@ if ( ! class_exists( 'um\admin\core\Admin_Builder' ) ) { $output['error'] = null; +// var_dump( $_POST ); +// var_dump( UM()->admin()->sanitize_builder_field_meta( $_POST ) ); +// exit; + $array = array( 'field_type' => sanitize_key( $_POST['_type'] ), 'form_id' => absint( $_POST['post_id'] ),