Example #1
0
 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'));
 }