aboutsummaryrefslogtreecommitdiff
path: root/classes/helpers
diff options
context:
space:
mode:
authorSilvio <silvio@devlet.com.br>2010-08-17 15:24:03 -0300
committerSilvio <silvio@devlet.com.br>2010-08-17 15:24:03 -0300
commitd77a34b3aa1eaa313d1055580bddd1cb38556fef (patch)
treef989dc95bf61922d40fbff17887a24c9be39de6b /classes/helpers
parent95cafc843a3dcd9664cec13d2bd0e6c67b29e910 (diff)
downloadcinisis-d77a34b3aa1eaa313d1055580bddd1cb38556fef.tar.gz
cinisis-d77a34b3aa1eaa313d1055580bddd1cb38556fef.tar.bz2
Adding a subfield finder
Diffstat (limited to 'classes/helpers')
-rw-r--r--classes/helpers/CinisisHttpHelper.php37
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');
+ }
}