Пример #1
0
/**
 *
 * Check the length of certain input elements 
 * @param 		array		$inputArray Input Array with search elements
 * @return 		array		$resultArray Input Array with elements of right length
 */
function isLengthOfElementRight($inputArray)
{
    $elementLength = GR4PHP_Template::checkLengthOfElements();
    $resultArray = $inputArray;
    foreach ((array) $inputArray as $element => $value) {
        if (array_key_exists($element, $elementLength)) {
            if (strlen($value) > $elementLength[$element]) {
                $resultArray[$element] = substr($value, 0, $elementLength[$element]);
            }
        }
    }
    return $resultArray;
}
Пример #2
0
 /**
  *
  * Check length of some input values only in strict mode
  * @param 		array		$inputArray Input Array with search elements
  * @return ErrorException
  */
 public static function correctLengthOfValueInSrictMode($inputArray)
 {
     $values = GR4PHP_Template::checkLengthOfElements();
     try {
         $lesserThanFour = array("geo", "price", "currency");
         foreach ((array) $inputArray as $element => $value) {
             if (array_key_exists($element, $values)) {
                 if (strlen((string) $value) != $values[$element]) {
                     throw new GR4PHP_Exception("Check the length of the input element <i>" . $element . "</i>. In strict mode the value of the element has to have a length of <i>" . $values[$element] . "</i>. See also the gr-manual!");
                 }
             }
         }
     } catch (GR4PHP_Exception $e) {
         echo "<b>Error: " . $e->getMessage() . "</b>";
         exit;
     }
 }