コード例 #1
0
ファイル: Models.php プロジェクト: beejhuff/magento-1.13.0.2
 /**
  * Validate rule before delete
  *
  * @param Mage_Rule_Model_Rule $model
  * @return void
  */
 public function ruleDeleteBefore($model)
 {
     $originalWebsiteIds = (array) $model->getOrigData('website_ids');
     // Deny deleting rule entity if role has no exclusive access to assigned to rule entity websites
     // Check if original websites list is empty implemented to deny deleting target rules for all GWS limited users
     if (!$this->_role->hasExclusiveAccess($originalWebsiteIds) || empty($originalWebsiteIds)) {
         $this->_throwDelete();
     }
 }
コード例 #2
0
ファイル: Models.php プロジェクト: jpbender/mage_virtual
 /**
  * Validate rule before delete
  *
  * @param Mage_Rule_Model_Rule $model
  * @return void
  */
 public function ruleDeleteBefore($model)
 {
     $originalWebsiteIds = $model->getOrigData('website_ids');
     if (!$this->_role->hasExclusiveAccess($originalWebsiteIds)) {
         $this->_throwDelete();
     }
 }