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;
}
}
}
}