Jake Vanderwerf
2026-08-28 a9654f00c8fbc9934289d761843ddd071025013f
inc/managers/Referrals.php
@@ -1,6 +1,7 @@
<?php
namespace JVBase\managers;
use Exception;
use JVBase\Instance;
use JVBase\integrations\services\Cloudflare;
use JVBase\meta\Form;
@@ -910,7 +911,7 @@
         'From ' . $yesterday
      );
      $content .= Emails::getInstance()->spacer(20);
      $content .= Emails::getInstance()->spacer();
      $content .= Emails::getInstance()->h2('New Referrals');
      // Build list of referrals
@@ -980,7 +981,7 @@
            Emails::getInstance()->stat($from_user->referral_count, 'Total Referrals'),
            Emails::getInstance()->stat($from_user->treated_count, 'Treated')
         ];
         $cardContent .= Emails::getInstance()->grid($stats, 2);
         $cardContent .= Emails::getInstance()->grid($stats);
         $content .= Emails::getInstance()->card($cardContent);
         $rank++;
@@ -1000,7 +1001,7 @@
    */
   protected function generateCSV(array $referrals): string
   {
      $cache = Cache::for('referralCSV', null, HOUR_IN_SECONDS);
      $cache = Cache::for('referralCSV');
      return $cache->remember(
         'csv',
         function () use ($referrals) {
@@ -1223,7 +1224,7 @@
      }
      // Check if code is unique
      if ($this->isCodeTaken($code, $user_id)) {
      if ($this->isCodeTaken($code)) {
         add_action('user_profile_update_errors', function($errors) {
            $errors->add('referral_code_taken',
               'This referral code is already in use.');
@@ -1272,7 +1273,7 @@
      Cloudflare::getInstance()->renderTurnstile();
      $turnstile = ob_get_clean();
      $reward_text = $this->getRewardText(true);
      $reward_text = $this->getRewardText();
      // Pre-fill code if from referral link
      $prefill_code = $_GET['ref'] ?? '';
@@ -2781,7 +2782,7 @@
            'message' => 'Referral settings saved successfully!'
         ];
      } catch (\Exception $e) {
      } catch (Exception $e) {
         return [
            'success' => false,
            'message' => 'Failed to save settings: ' . $e->getMessage()