Esempio n. 1
0
 /**
  * Limit CMS Poll save
  *
  * @param Mage_Poll_Model_Poll $model
  */
 public function pollSaveBefore($model)
 {
     $originalStoreIds = $model->getResource()->lookupStoreIds($model->getId());
     if ($model->getId() && !$this->_role->hasStoreAccess($originalStoreIds)) {
         $this->_throwSave();
     }
     if (!$this->_role->getIsWebsiteLevel()) {
         $this->_throwSave();
     }
     $model->setData('store_ids', $this->_forceAssignToStore($this->_updateSavingStoreIds($model->getData('store_ids'), $originalStoreIds)));
 }