public function update() { $request = $this->validateThumbnailRequest(); $type = Type::getByID($request->request->get('ftTypeID')); if (!Loader::helper('validation/token')->validate('update')) { $this->error->add(Loader::helper('validation/token')->getErrorMessage()); } if (!is_object($type)) { $this->error->add(t('Invalid thumbnail type object.')); } if (!$this->error->has()) { $type->setWidth($request->request->get('ftTypeWidth')); $height = intval($request->request->get('ftTypeHeight')); if ($height > 0) { $type->setHeight($request->request->get('ftTypeHeight')); } else { $type->setHeight(null); } $type->setName($request->request->get('ftTypeName')); $type->setHandle($request->request->get('ftTypeHandle')); $type->save(); $this->redirect('/dashboard/system/files/thumbnails', 'thumbnail_type_updated'); } $this->edit($request->request->get('ftTypeID')); }