if (!function_exists('fpb_get_saved_coupon_by_id')) { function fpb_get_saved_coupon_by_id($couponId) { $couponId = sanitize_text_field((string) $couponId); if ($couponId === '') { return null; } $coupons = function_exists('fpb_get_coupons') ? fpb_get_coupons() : array(); if (!is_array($coupons)) { return null; } foreach ($coupons as $coupon) { if (!is_array($coupon)) { continue; } $currentId = sanitize_text_field((string) ($coupon['id'] ?? ($coupon['couponId'] ?? ''))); if ($currentId === $couponId) { return array( 'couponId' => $currentId, 'couponCode' => sanitize_text_field((string) ($coupon['code'] ?? ($coupon['couponCode'] ?? ''))), 'couponText' => sanitize_text_field((string) ($coupon['text'] ?? ($coupon['couponText'] ?? ''))), 'couponPresetStyle' => sanitize_key((string) ($coupon['presetStyle'] ?? ($coupon['couponPresetStyle'] ?? ''))), ); } } return null; } }