public function managefullbannersAction()
 {
     $this->view->search = new FM_Forms_Register_Search();
     $this->view->sidenav = $this->view->partial('root/parts/sidenavs/banner.phtml', array('selected' => 'managefull'));
     $this->view->addForm = $form = new FM_Forms_Root_AddFullBanner();
     if (array_key_exists('search', $_POST)) {
         $this->view->banners = FM_Components_Util_FullBanner::getLike($_POST['search']);
     } else {
         $this->view->banners = FM_Components_Util_FullBanner::getAll();
         $this->view->enabled = $this->_siteConfig->useFullBanners();
         if ($this->_request->isPost()) {
             $formData = $this->_request->getPost();
             if ($form->isValid($formData)) {
                 $uploadedData = $form->getValues();
             }
             if ($uploadedData['file']['name'] != '') {
                 $name = $uploadedData['file']['name'] = 'pb' . '_' . time() . str_ireplace(array(' ', '_', '-', ','), '', strtolower($uploadedData['file']['name']));
                 $uploadedData['file']['type'] = 'image';
                 $fileHandler = new FM_Components_Util_UploadHandler($uploadedData['file']);
                 $folder = $fileHandler->setFolder('fullbanners');
                 if ($fileHandler->move()) {
                     list($width, $height, $type, $attr) = getimagesize($_SERVER['DOCUMENT_ROOT'] . $folder . '/' . $name);
                     if ($width != 950 || $height > 130) {
                         $this->view->sizeError = true;
                     } else {
                         $this->view->sizeError = false;
                         $uploadedData['file'] = $name;
                         $uploadedData['width'] = $width;
                         $uploadedData['height'] = $height;
                         FM_Components_Util_FullBanner::insert($uploadedData);
                         $this->_redirect('/root/managefullbanners');
                     }
                 }
             }
         }
     }
 }