From d77a34b3aa1eaa313d1055580bddd1cb38556fef Mon Sep 17 00:00:00 2001 From: Silvio Date: Tue, 17 Aug 2010 15:24:03 -0300 Subject: Adding a subfield finder --- classes/helpers/CinisisHttpHelper.php | 37 +++++++++++++++++++++++++++++++---- 1 file changed, 33 insertions(+), 4 deletions(-) (limited to 'classes') diff --git a/classes/helpers/CinisisHttpHelper.php b/classes/helpers/CinisisHttpHelper.php index eae8a8d..5ff8984 100644 --- a/classes/helpers/CinisisHttpHelper.php +++ b/classes/helpers/CinisisHttpHelper.php @@ -5,23 +5,52 @@ */ class CinisisHttpHelper { /** - * Get a numeric argument. + * Get an argument. * * @param $name * Argument name. * + * @param $mixed + * Default value. + * * @return * Argument value. */ - static function get_numeric_arg($name) { + static function get_arg($name, $default = 1) { // Get the query parameter. if (isset($_GET[$name]) && ! empty($_GET[$name])) { - $arg = (int) $_GET[$name]; + $arg = $_GET[$name]; } else { - $arg = 1; + $arg = $default; } return $arg; } + + /** + * Get a numeric argument. + * + * @param $name + * Argument name. + * + * @return + * Argument value. + */ + static function get_numeric_arg($name) { + return (int) self::get_arg($name, 1); + } + + /** + * Get a string argument. + * + * @param $name + * Argument name. + * + * @return + * Argument value. + */ + static function get_textual_arg($name) { + return (string) self::get_arg($name, 'a'); + } } -- cgit v1.2.3