| | |
| | | add_action('before_delete_post', [$this, 'cleanupPostFavourites']); |
| | | add_action('delete_term', [$this, 'cleanupTermFavourites'], 10, 3); |
| | | |
| | | add_action('jvbUserRegistered', [$this, 'maybeAcceptListInvite'], 10, 3); |
| | | |
| | | // Register cleanup scheduler |
| | | add_action('jvb_cleanupOrphanedFavourites', [$this, 'cleanupOrphanedFavourites']); |
| | |
| | | $list_name, |
| | | $inviteButton, |
| | | $inviteUrl, |
| | | jvbSignature() |
| | | JVB()->email()->signature() |
| | | ); |
| | | |
| | | return jvbMail($email, $subject, $message); |
| | | return JVB()->email()->sendEmail($email, $subject, $message); |
| | | } |
| | | |
| | | /** |
| | |
| | | } |
| | | } |
| | | |
| | | public function maybeAcceptListInvite(int $user_id, string $email, array $data):void |
| | | { |
| | | if (array_key_exists('list_token', $data) && !empty($data['list_token'])) { |
| | | $this->acceptListInvitation($data['list_token'], $email); |
| | | } |
| | | } |
| | | |
| | | /** |
| | | * Get the owner ID for a content item |
| | | * |