From c51028661405e749adf3589155d2bc0e90f1a962 Mon Sep 17 00:00:00 2001 From: James Date: Wed, 11 Apr 2012 14:09:51 -0400 Subject: [PATCH] CC-3596: Playlist->Library->Edit Metadata: Throw exception after inputing string in "BPM" - added digit validator --- airtime_mvc/application/forms/EditAudioMD.php | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/airtime_mvc/application/forms/EditAudioMD.php b/airtime_mvc/application/forms/EditAudioMD.php index 7dbcdf961..96d29bda5 100644 --- a/airtime_mvc/application/forms/EditAudioMD.php +++ b/airtime_mvc/application/forms/EditAudioMD.php @@ -84,12 +84,14 @@ class Application_Form_EditAudioMD extends Zend_Form )); // Add bmp field - $this->addElement('text', 'bpm', array( - 'label' => 'BPM:', - 'class' => 'input_text', - 'filters' => array('StringTrim'), - 'validators' => array(array('StringLength', false, array(0, 8))) - )); + $bpm = new Zend_Form_Element_Text('bpm'); + $bpm->class = 'input_text'; + $bpm->setLabel('BPM:') + ->setFilters(array('StringTrim')) + ->setValidators(array( + new Zend_Validate_StringLength(array('min'=>0,'max' => 8)), + new Zend_Validate_Digits())); + $this->addElement($bpm); // Add copyright field $this->addElement('text', 'copyright', array(