From d7716632e9f8ee45852b142f6e6aa2be2769863d Mon Sep 17 00:00:00 2001 From: Brad Shuttleworth Date: Thu, 21 Sep 2006 12:02:45 +0000 Subject: [PATCH] minor improvements in the validation API. --- lib/validation/basevalidator.inc.php | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/lib/validation/basevalidator.inc.php b/lib/validation/basevalidator.inc.php index 46659e3..e92c0db 100644 --- a/lib/validation/basevalidator.inc.php +++ b/lib/validation/basevalidator.inc.php @@ -14,9 +14,15 @@ class KTValidator { var $aOptions; function configure($aOptions) { - $this->sInputVariable = KTUtil::arrayGet($aOptions, 'test'); + $this->sInputVariable = KTUtil::arrayGet($aOptions, 'name', KTUtil::arrayGet($aOptions, 'test')); + if (empty($this->sInputVariable)) { return PEAR::raiseError(_kt("You must specify a variable name")); } $this->sBasename = KTUtil::arrayGet($aOptions, 'basename', $this->sInputVariable); $this->sOutputVariable = KTUtil::arrayGet($aOptions, 'output'); + if (empty($this->sOutputVariable)) { + if (!KTUtil::arrayGet($aOptions, 'no_output', false)) { + $this->sOutputVariable = $this->sInputVariable; + } + } $this->bProduceOutput = !empty($this->sOutputVariable); $this->bRequired = KTUtil::arrayGet($aOptions, 'required', false , false); @@ -33,4 +39,4 @@ class KTValidator { } } -?> \ No newline at end of file +?> -- libgit2 0.21.4