private function _processContent()
 {
     if ($this->_contentForm->isValid($this->getRequest()->getParams())) {
         $containerData = $this->_contentForm->getValues();
         $pageId = $containerData['containerType'] == Application_Model_Models_Container::TYPE_STATICCONTENT || $containerData['containerType'] == Application_Model_Models_Container::TYPE_STATICHEADER || $containerData['containerType'] == Application_Model_Models_Container::TYPE_PREPOPSTATIC ? null : $containerData['pageId'];
         $containerId = $containerData['containerId'] ? $containerData['containerId'] : null;
         $container = new Application_Model_Models_Container();
         $container->registerObserver(new Tools_Seo_Watchdog());
         $container->registerObserver(new Tools_Search_Watchdog());
         $container->registerObserver(new Tools_Content_GarbageCollector(array('action' => Tools_System_GarbageCollector::CLEAN_ONUPDATE)));
         $container->setId($containerId)->setName($containerData['containerName'])->setContainerType($containerData['containerType'])->setPageId($pageId)->setContent($containerData['content']);
         $published = $container->getContainerType() == Application_Model_Models_Container::TYPE_REGULARCONTENT || $container->getContainerType() == Application_Model_Models_Container::TYPE_STATICCONTENT ? $this->getRequest()->getParam('published') : true;
         $container->setPublished($published);
         if (!$published) {
             $publishOn = $this->getRequest()->getParam('publishOn');
             if ($publishOn) {
                 $container->setPublishingDate($publishOn);
             }
         } else {
             $container->setPublishingDate('');
         }
         $cacheTag = preg_replace('/[^\\w\\d_]/', '', $container->getName() . '_' . $container->getContainerType() . '_pid_' . $container->getPageId());
         $this->_helper->cache->clean(null, null, array($cacheTag));
         $saveResult = Application_Model_Mappers_ContainerMapper::getInstance()->save($container);
         if (!$container->getId()) {
             $container->setId($saveResult);
         }
         try {
             $container->notifyObservers();
         } catch (Exceptions_SeotoasterWidgetException $twe) {
             $this->_helper->response->fail($twe->getMessage());
         }
         $this->_helper->response->success($saveResult);
         exit;
     }
     return false;
 }