diff options
Diffstat (limited to 'classes')
-rw-r--r-- | classes/helpers/CinisisHttpHelper.php | 37 |
1 files changed, 33 insertions, 4 deletions
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'); + } } |