PodsUI::hidden_vars PHP Method

hidden_vars() public method

public hidden_vars ( boolean | array $exclude = false, boolean | array $array = false )
$exclude boolean | array
$array boolean | array
    public function hidden_vars($exclude = false, $array = false)
    {
        $exclude = $this->do_hook('hidden_vars', $exclude, $array);
        if (false === $exclude) {
            $exclude = array();
        }
        if (!is_array($exclude)) {
            $exclude = explode(',', $exclude);
        }
        $get = $_GET;
        if (is_array($array)) {
            foreach ($array as $key => $val) {
                if (0 < strlen($val)) {
                    $get[$key] = $val;
                } else {
                    unset($get[$key]);
                }
            }
        }
        foreach ($get as $k => $v) {
            if (in_array($k, $exclude)) {
                continue;
            }
            if (is_array($v)) {
                foreach ($v as $vk => $vv) {
                    ?>
    <input type="hidden" name="<?php 
                    echo esc_attr($k);
                    ?>
[<?php 
                    echo esc_attr($vk);
                    ?>
]" value="<?php 
                    echo esc_attr($vv);
                    ?>
" />
<?php 
                }
            } else {
                ?>
    <input type="hidden" name="<?php 
                echo esc_attr($k);
                ?>
" value="<?php 
                echo esc_attr($v);
                ?>
" />
<?php 
            }
        }
    }