aboutsummaryrefslogtreecommitdiff
path: root/classes/helpers
diff options
context:
space:
mode:
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');
+ }
}