Hi
On Wed, 07 Dec 2005 10:06:41 -0500
Marc Delisle <Marc.Delisle(a)cegepsherbrooke.qc.ca> wrote:
Sebastian Mendel a écrit :
Michal Čihař schrieb:
>I suggested to create some function like:
>
>PMA_grabParameter($name, $request, $sanitizing = 'none', $required =
>TRUE)
>
>The request parameter might not be needed, but it's up to discussion.
>
>While Marc came with way how Moodle does it:
>
Michal, I showed this Moodle example because you wanted to know what other
products are doing. I am not advocating for their mechanism.
About PMA_grabParameter(), is the second parameter used for the origin of the
variable, like GET, POST, COOKIE, SESSION?
Comments?
// ifsetor() ;-)
function checkRequest($name, $default = null)
{
if ( isset( $_REQUEST[$name] ) ) {
return $_REQUEST[$name];
}
return $default;
}
i think in most cases PMA should use $_REQUEST directly and use one of
the above function only to set default values
using of $_REQUEST makes it more clear where this variable came from,
reminding the developer always to take care with this variables!
I don't understand why using $_REQUEST makes more clear where this variable came
from. In $_REQUEST, variables can come from EGPCS, as defined by the
variables_order directive. I think that it's better to say explicitly where we
expect each variable to come from.
Many variables can come at least either from POST or GET (see
PMA_linkOrButton [or what's it's name]).