From c13235763045db771ecf2cfeb332cc8f3a314650 Mon Sep 17 00:00:00 2001 From: Deon George Date: Wed, 27 Nov 2013 11:24:47 +1100 Subject: [PATCH] Added Valid and enabled Form::select sorting --- classes/Valid.php | 4 ++++ classes/lnApp/Form.php | 5 +++++ classes/lnApp/Valid.php | 25 +++++++++++++++++++++++++ messages/validation.php | 5 +++++ 4 files changed, 39 insertions(+) create mode 100644 classes/Valid.php create mode 100644 classes/lnApp/Valid.php create mode 100644 messages/validation.php diff --git a/classes/Valid.php b/classes/Valid.php new file mode 100644 index 0000000..f325d16 --- /dev/null +++ b/classes/Valid.php @@ -0,0 +1,4 @@ + diff --git a/classes/lnApp/Form.php b/classes/lnApp/Form.php index 73d2e5d..e7a0bae 100644 --- a/classes/lnApp/Form.php +++ b/classes/lnApp/Form.php @@ -81,6 +81,11 @@ abstract class lnApp_Form extends Kohana_Form { unset($attributes['oneonly']); } + if (isset($attributes['sort']) AND $attributes['sort']) { + asort($options); + unset($attributes['sort']); + } + return sprintf(static::_controlgroup($name,$attributes),parent::select($name,$options,$selected,$attributes)); } diff --git a/classes/lnApp/Valid.php b/classes/lnApp/Valid.php new file mode 100644 index 0000000..6f4d13c --- /dev/null +++ b/classes/lnApp/Valid.php @@ -0,0 +1,25 @@ + diff --git a/messages/validation.php b/messages/validation.php new file mode 100644 index 0000000..1cb523e --- /dev/null +++ b/messages/validation.php @@ -0,0 +1,5 @@ + ':field cannot have that value, or it was not specified!', +);