From d77a34b3aa1eaa313d1055580bddd1cb38556fef Mon Sep 17 00:00:00 2001
From: Silvio <silvio@devlet.com.br>
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/helpers')

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