예제 #1
0
function passRequestVars()
{
    foreach ($_REQUEST as $key => $value) {
        if ($key == 'action' && $value != requestVar('nextaction')) {
            $key = 'nextaction';
        }
        // a nextaction of 'showlogin' makes no sense
        if ($key == 'nextaction' && $value == 'showlogin') {
            continue;
        }
        if ($key != 'login' && $key != 'password') {
            passVar($key, $value);
        }
    }
}
예제 #2
0
function passRequestVars()
{
    global $HTTP_POST_VARS, $HTTP_GET_VARS;
    foreach ($HTTP_POST_VARS as $key => $value) {
        if ($key == 'action' && $value != requestVar('nextaction')) {
            $key = 'nextaction';
        }
        // a nextaction of 'showlogin' makes no sense
        if ($key == 'nextaction' && $value == 'showlogin') {
            continue;
        }
        if ($key != 'login' && $key != 'password') {
            passVar($key, $value);
        }
    }
    foreach ($HTTP_GET_VARS as $key => $value) {
        if ($key == 'action' && $value != requestVar('nextaction')) {
            $key = 'nextaction';
        }
        // a nextaction of 'showlogin' makes no sense
        if ($key == 'nextaction' && $value == 'showlogin') {
            continue;
        }
        if ($key != 'login' && $key != 'password') {
            passVar($key, $value);
        }
    }
}
예제 #3
0
function passVar($key, $value)
{
    // array ?
    if (is_array($value)) {
        for ($i = 0; $i < sizeof($value); $i++) {
            passVar($key . '[' . $i . ']', $value[$i]);
        }
        return;
    }
    // other values: do stripslashes if needed
    ?>
<input type="hidden" name="<?php 
    echo htmlspecialchars($key);
    ?>
" value="<?php 
    echo htmlspecialchars(undoMagic($value));
    ?>
" /><?php 
}