/** * Empty and destroy the cart * * @param boolean $del_order True to delete any related order * @return array Empty cart array */ public function Clear($del_order = true) { global $_TABLES; $sql = "DELETE FROM {$_TABLES['paypal.cart']} WHERE\r\n cart_id = '" . DB_escapeString($this->cartID()) . "'"; if (!COM_isAnonUser()) { $sql .= " OR cart_uid = " . (int) $_USER['uid']; } DB_query($sql); if ($del_order && isset($_SESSION[PP_CART_VAR]['order_id']) && !empty($_SESSION[PP_CART_VAR]['order_id'])) { USES_paypal_class_order(); ppOrder::Delete($_SESSION[PP_CART_VAR]['order_id']); } $this->m_cart = array(); unset($_SESSION[PP_CART_VAR]); return $this->m_cart; }
/** * Empty and destroy the cart * * @param boolean $del_order True to delete any related order * @return array Empty cart array */ public function Clear($del_order = true) { global $_TABLES; DB_delete($_TABLES['paypal.cart'], 'cart_id', $this->cartID()); if ($del_order && isset($_SESSION[PP_CART_VAR]['order_id']) && !empty($_SESSION[PP_CART_VAR]['order_id'])) { USES_paypal_class_order(); ppOrder::Delete($_SESSION[PP_CART_VAR]['order_id']); } $this->m_cart = array(); unset($_SESSION[PP_CART_VAR]); return $this->m_cart; }