Jake Vanderwerf
2026-09-18 a6413da67a4579866f0fd0323ddb23a7b6b9654a
inc/integrations/services/SquareOld.php
@@ -3,7 +3,9 @@
namespace JVBase\integrations\services;
use Exception;
use JVBase\integrations\Integrations;
use JVBase\managers\Emails;
use JVBase\managers\queue\executors\IntegrationExecutor;
use JVBase\managers\queue\Queue;
use JVBase\managers\queue\TypeConfig;
use JVBase\meta\Form;
use JVBase\meta\Meta;
@@ -51,7 +53,7 @@
   protected string $environment = 'sandbox';
   private const PASSWORD_RESET_INTERVAL = 3; // Reset password every 3 logins, for customers
   // Reset password every 3 logins, for customers
   /**
    * OAuth Configuration
@@ -235,9 +237,9 @@
         ? 'https://connect.squareup.com'
         : 'https://connect.squareupsandbox.com';
      $this->oauth['authorize'] = $baseUrl . '/oauth2/authorize';
      $this->oauth['token'] = $baseUrl . '/oauth2/token';
      $this->oauth['revoke'] = $baseUrl . '/oauth2/revoke';
      $this->oauth->getAuthorize() = $baseUrl . '/oauth2/authorize';
      $this->oauth->getToken() = $baseUrl . '/oauth2/token';
      $this->oauth->getRevoke() = $baseUrl . '/oauth2/revoke';
      // Set up API endpoints with version
      $this->apiEndpoints = [
@@ -406,7 +408,7 @@
         'redirect_uri' => $this->getRedirectUri()
      ];
      $response = wp_remote_post($this->oauth['token'], [
      $response = wp_remote_post($this->oauth->getToken(), [
         'body' => json_encode($body),
         'headers' => [
            'Content-Type' => 'application/json',
@@ -462,7 +464,7 @@
         return false;
      }
      $response = wp_remote_post($this->oauth['token'], [
      $response = wp_remote_post($this->oauth->getToken(), [
         'body' => [
            'client_id' => $this->credentials['client_id'],
            'client_secret' => $this->credentials['client_secret'],
@@ -821,7 +823,7 @@
      try {
         // Revoke the token with Square
         if (!empty($this->credentials['access_token'])) {
            wp_remote_post($this->oauth['revoke'], [
            wp_remote_post($this->oauth->getRevoke(), [
               'body' => [
                  'client_id' => $this->credentials['client_id'] ?? '',
                  'access_token' => $this->credentials['access_token']
@@ -912,7 +914,7 @@
   protected function registerAdditionalQueueTypes(IntegrationExecutor $executor): void
   {
      $queue    = JVB()->queue();
      $queue    = Queue::getInstance();
      $queue->registry()->register(self::$syncCustomer, new TypeConfig(
         executor:   $executor,
@@ -1594,11 +1596,11 @@
         "If you didn't create this account, please ignore this email.\n\n" .
         "Thanks,\n",
         $site_name,
         JVB()->email()->button('Reset Password', $reset_url),
         JVB()->email()->link($reset_url),
         Emails::getInstance()->button('Reset Password', $reset_url),
         Emails::getInstance()->link($reset_url),
      );
      JVB()->email()->sendEmail(
      Emails::getInstance()->sendEmail(
         $user->user_email,
         sprintf('[%s] Welcome! Set Your Password', $site_name),
         $message
@@ -3438,7 +3440,7 @@
   public function addDashboardPages():void
   {
      $page = JVB()->dashboard()->addPage('Your Orders', 'orders', 'receipt');
      $page = Dashboard::getInstance()->addPage('Your Orders', 'orders', 'receipt');
      $page->setScripts(['jvb-crud']);
   }
   public function renderDashPage():void