Example #1
0
 /**
  * 	method:	test
  *
  * 	todo: write documentation
  */
 public static function test($value, $type, $required = false, $options = array())
 {
     $v = new self(array("test" => $value));
     $v->add("test", $type, $required, $options);
     $r = array();
     $r["status"] = $v->execute();
     if ($r["status"]) {
         $d = $v->getValidData();
         $r["value"] = $d["test"];
     } else {
         $e = $v->getErrors();
         $r["error"] = $e["test"]["code"];
         $r["error_value"] = $e["test"]["value"];
     }
     if (!isset($r["value"]) && isset($options["default_value"])) {
         $r["value"] = $options["default_value"];
     }
     return $r && isset($r["value"]) && isset($options["return_value"]) ? $r["value"] : $r;
 }