From 2127b1bdd73ecd2423e443992da4b442f5a3c1a3 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Wed, 04 Feb 2026 21:19:25 +0000
Subject: [PATCH] =Major overhaul of MetaManager.php -> Meta.php and RestRouteManager.php -> Rest.php. Seems to work for JakeVan

---
 inc/managers/ReferralManager.php |   16 +++++++---------
 1 files changed, 7 insertions(+), 9 deletions(-)

diff --git a/inc/managers/ReferralManager.php b/inc/managers/ReferralManager.php
index b3c1644..e6a4517 100644
--- a/inc/managers/ReferralManager.php
+++ b/inc/managers/ReferralManager.php
@@ -3,7 +3,7 @@
 
 use JVBase\managers\MagicLinkManager;
 use JVBase\integrations\Cloudflare;
-use JVBase\meta\MetaForm;
+use JVBase\meta\Form;
 use JVBase\ui\CRUDSkeleton;
 use JVBase\ui\Tabs;
 use JVBase\utility\Features;
@@ -1051,7 +1051,6 @@
 		JVB()->connect('cloudflare')->renderTurnstile();
 		$turnstile = ob_get_clean();
 
-		$meta = new MetaForm();
 		$reward_text = $this->getRewardText(true);
 
 		// Pre-fill code if from referral link
@@ -1070,21 +1069,21 @@
 	<form id="referral-code-form">
 				'.jvbFormStatus(). '
     <input type="hidden" name="user_select" value="' . esc_attr(get_option(BASE.'referral_role','client')) . '">
-    ' .$meta->return('referral_name', null, [
+    ' .Form::render('referral_name', null, [
 				'required'	=> true,
 				'type'		=> 'text',
 				'label'		=> 'Your Name',
 				'placeholder'=> 'Mister Meeseeks',
 				'autocomplete'=>'name'
 			]).
-			$meta->return('referral_email', null, [
+			Form::render('referral_email', null, [
 				'required'	=> true,
 				'type'		=> 'email',
 				'label'		=> 'Your Email',
 				'placeholder'=> 'look@me.com',
 				'autocomplete'=> 'email'
 			]).
-			$meta->return('referral_code', $prefill_code, [
+			Form::render('referral_code', null, $prefill_code, [
 				'required'	=> true,
 				'type'		=> 'text',
 				'label'		=> 'Referral Code',
@@ -1113,7 +1112,7 @@
 			</div>';
 
 		$loginForm = '<form id="login-form">
-	'.jvbFormStatus().$meta->return('login_email', null, [
+	'.jvbFormStatus().Form::render('login_email', null, [
 				'required'	=> true,
 				'type'		=> 'email',
 				'label'		=> 'Your Email',
@@ -2491,7 +2490,6 @@
 			<p>Or, if you prefer, enter your friends name(s) and email(s), and we'll send off some emails.</p>
 			<p><small>(No data is stored. Your friends will get an email from our email.)</small></p>
 			<?php
-			$meta = new MetaForm();
 			$invite = [
 				'type' => 'tag_list',
 				'label' => 'Invite Your Friends',
@@ -2528,14 +2526,14 @@
 					'hint'		=> 'We\'ll add your code and a link automatically.'
 				]
 			];
-			$meta->render('invite', [], $invite);
+			echo Form::render('invite', null, $invite);
 			?>
 			<details>
 				<summary class="icon icon-caret-down">Customize Message</summary>
 				<?php
 				foreach ($fields as $fieldName => $field) {
 					$value = (array_key_exists('value', $field)) ? $field['value'] : [];
-					$meta->render($fieldName, $value, $field);
+					echo Form::render($fieldName, $value, $field);
 				}
 				?>
 			</details>

--
Gitblit v1.10.0