Location: PHPKode > scripts > Request Data > request-data/example.custom_modes.php
<?php
// Using custom modes
require "request.class.php";

$request = new request();

$request->add_mode("x", $_SESSION); // Add session as the mode "x".  Note that "s" is already taken by $_SERVER
$time = $request->get_int("logged_time", "x"); // Example of getting data from $_SESSION using same syntax as other variables
$request->remove_mode("x"); // mode "x" no longer needed

// You could also do this:
$request->allow_mode_override(true);
$request->add_mode("s", $_SESSION);
$time = $request->get_int("logged_time", "s");
$request->remove_mode("s");

$exampledata = array("id" => "5", "username" => "jsmith"); // Example data, such as that about a user

$request->add_mode("u", $exampledata); // Add user data as the mode "u"
$id = $request->get_int("id", "u"); // Example of getting data from $exampledata using same syntax as other variables

$request->set_default_mode("u");
$id = $request->get_int("id"); // Now "id" comes from mode "u", because second parameter was equivalent to null
?>
Return current item: Request Data