]> git.mxchange.org Git - mailer.git/blobdiff - inc/request-functions.php
Bug fixed. See #106
[mailer.git] / inc / request-functions.php
index 60a1addea0b10dc328f6b99c73738b245c505260..d314a2bee06c3d449abe332d7a2da452dbfc22e3 100644 (file)
@@ -64,11 +64,11 @@ function REQUEST_GET ($element) {
 }
 
 // Checks if an element in $_GET exists
-function REQUEST_ISSET_GET ($element, $extra="") {
-       if (empty($extra)) {
+function REQUEST_ISSET_GET ($element, $subElement="") {
+       if (empty($subElement)) {
                return (isset($_GET[$element]));
        } else {
-               return (isset($_GET[$element][$extra]));
+               return (isset($_GET[$element][$subElement]));
        }
 }
 
@@ -105,7 +105,7 @@ function REQUEST_SET_GET ($element, $value) {
 }
 
 // Wrapper for elements in $_POST
-function REQUEST_POST ($element) {
+function REQUEST_POST ($element, $subElement=null) {
        // By default no element is there
        $value = null;
 
@@ -113,6 +113,12 @@ function REQUEST_POST ($element) {
        if (REQUEST_ISSET_POST($element)) {
                // Then use it
                $value = $_POST[$element];
+
+               // Is $subElement set?
+               if ((!is_null($subElement)) && (REQUEST_ISSET_POST($element, $subElement))) {
+                       // Then use this
+                       $value = $value[$subElement];
+               } // END - if
        } // END - if
 
        // Return value
@@ -120,11 +126,11 @@ function REQUEST_POST ($element) {
 }
 
 // Checks if an element in $_POST exists
-function REQUEST_ISSET_POST ($element, $extra="") {
-       if (empty($extra)) {
+function REQUEST_ISSET_POST ($element, $subElement=null) {
+       if (is_null($subElement)) {
                return (isset($_POST[$element]));
        } else {
-               return (isset($_POST[$element][$extra]));
+               return (isset($_POST[$element][$subElement]));
        }
 }