public function managepaybannersAction()
 {
     $this->view->search = new FM_Forms_Register_Search();
     $this->view->sidenav = $this->view->partial('root/parts/sidenavs/banner.phtml', array('selected' => 'managepay'));
     $this->view->addForm = $form = new FM_Forms_Root_AddPayBanner();
     if (array_key_exists('search', $_POST)) {
         $this->view->banners = FM_Components_Util_PayBanner::getLike($_POST['search']);
     } else {
         $this->view->banners = FM_Components_Util_PayBanner::getAll();
         $this->view->enabled = $this->_siteConfig->usePayBanners();
         $this->view->borgs = FM_Components_Business::getActiveForRoot();
         $this->view->nporgs = FM_Components_NonProfit::getActiveForRoot();
         $this->view->sportsorgs = FM_Components_Sports::getAllForRoot();
         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('paybanners');
                 if ($fileHandler->move()) {
                     list($width, $height, $type, $attr) = getimagesize($_SERVER['DOCUMENT_ROOT'] . $folder . '/' . $name);
                     if ($width != 514 || $height != 50 && !stristr($uploadedData['file']['name'], '.swf')) {
                         $this->view->sizeError = true;
                     } else {
                         $this->view->sizeError = false;
                         $uploadedData['file'] = $name;
                         $uploadedData['width'] = $width;
                         $uploadedData['height'] = $height;
                         FM_Components_Util_PayBanner::insert($uploadedData);
                         $this->_redirect('/root/managepaybanners');
                     }
                 }
             }
         }
     }
 }