function remove($ids) { if (!vmAccess::manager('orderstatus')) { vmWarn('Insufficient permissions to remove orderstatus'); return false; } return parent::remove($ids); }
function remove($ids) { if (!vmAccess::manager('country')) { vmWarn('Insufficient permissions to remove state'); return false; } return parent::remove($ids); }
function remove($ids) { if (!vmAccess::manager('manufacturer.delete')) { vmWarn('Insufficient permissions to delete manufacturer'); return false; } return parent::remove($ids); }
function remove($ids) { if (!vmAccess::manager('shipmentmethod.delete')) { vmWarn('Insufficient permissions to remove shipmentmethod'); return false; } return parent::remove($ids); }
/** * Delete all categories selected * note : added checkOwn() and return before xref tables to prevent bugs. * @author jseros, Patrick Kohl * @param array $cids categories to remove * @return boolean if the item remove was successful */ public function remove($cids) { $cids = parent::remove($cids); if (empty($cids)) { return false; } $cidInString = implode(',', $cids); //Delete media xref $query = 'DELETE FROM `#__virtuemart_category_medias` WHERE `virtuemart_category_id` IN (' . $cidInString . ') '; $this->_db->setQuery($query); if (!$this->_db->execute()) { vmError($this->_db->getErrorMsg()); } //deleting product relations $query = 'DELETE FROM `#__virtuemart_product_categories` WHERE `virtuemart_category_id` IN (' . $cidInString . ') '; $this->_db->setQuery($query); if (!$this->_db->execute()) { vmError($this->_db->getErrorMsg()); } //deleting product relations $query = 'DELETE FROM `#__virtuemart_category_categories` WHERE `category_child_id` IN (' . $cidInString . ') '; $this->_db->setQuery($query); if (!$this->_db->execute()) { vmError($this->_db->getErrorMsg()); } //updating parent relations $query = 'UPDATE `#__virtuemart_category_categories` SET `category_parent_id` = 0 WHERE `category_parent_id` IN (' . $cidInString . ') '; $this->_db->setQuery($query); if (!$this->_db->execute()) { vmError($this->_db->getErrorMsg()); } return true; }