| @@ -24,5 +24,29 @@ | ||
| 24 | 24 | } |
| 25 | 25 | |
| 26 | 26 | return ''; |
| 27 | 27 | } |
| 28 | + | |
| 29 | + /** | |
| 30 | + * @since 3.4.0 | |
| 31 | + */ | |
| 32 | + public static function isValidDonation(int $donationId): bool | |
| 33 | + { | |
| 34 | + return ! empty($donationId) && 'give_payment' === get_post_type($donationId); | |
| 35 | + } | |
| 36 | + | |
| 37 | + /** | |
| 38 | + * @since 3.4.0 | |
| 39 | + */ | |
| 40 | + public static function isValidForm(int $formId): bool | |
| 41 | + { | |
| 42 | + return ! empty($formId) && 'give_forms' === get_post_type($formId); | |
| 43 | + } | |
| 44 | + | |
| 45 | + /** | |
| 46 | + * @since 3.4.0 | |
| 47 | + */ | |
| 48 | + public static function isPublishedForm(int $formId): bool | |
| 49 | + { | |
| 50 | + return self::isValidForm($formId) && 'publish' === get_post_status($formId); | |
| 51 | + } | |
| 28 | 52 | } |