public function setSettings($nImageId, $sUserName, $sDescr) { if (is_numeric($nImageId)) { $aImageSettings = array(); $oStringLenght = new Zend_Validate_StringLength(); $oStringLenght->setMin(0); $oStringLenght->setMax(50); if ($oStringLenght->isValid($sUserName)) { $aImageSettings["user_name"] = $sUserName; } $oStringLenght->setMax(100); if ($oStringLenght->isValid($sDescr)) { $aImageSettings["descr"] = $sDescr; } $oModelImage = new Admin_Model_Image(); if ($oModelImage->saveSettings($nImageId, $aImageSettings)) { return true; } } return null; }