PodsAdmin::admin_init PHP Méthode

admin_init() public méthode

Init the admin area
Since: 2.0
public admin_init ( )
    public function admin_init()
    {
        // Fix for plugins that *don't do it right* so we don't cause issues for users
        if (defined('DOING_AJAX') && !empty($_POST)) {
            $pods_admin_ajax_actions = array('pods_admin', 'pods_relationship', 'pods_upload', 'pods_admin_components');
            /**
             * Admin AJAX Callbacks
             *
             * @since unknown
             *
             * @param array $pods_admin_ajax_actions Array of actions to handle
             */
            $pods_admin_ajax_actions = apply_filters('pods_admin_ajax_actions', $pods_admin_ajax_actions);
            if (in_array(pods_var('action', 'get'), $pods_admin_ajax_actions) || in_array(pods_var('action', 'post'), $pods_admin_ajax_actions)) {
                foreach ($_POST as $key => $value) {
                    if ('action' == $key || 0 === strpos($key, '_podsfix_')) {
                        continue;
                    }
                    unset($_POST[$key]);
                    $_POST['_podsfix_' . $key] = $value;
                }
            }
        }
    }