From 86c6cd3cc099d2480932ede03c12cea01e625c94 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Sun, 26 Apr 2026 21:56:28 +0000
Subject: [PATCH] =Requiring files based on Site class settings

---
 inc/helpers/crud.php |   11 ++++++-----
 1 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/inc/helpers/crud.php b/inc/helpers/crud.php
index cd36f41..6245bff 100644
--- a/inc/helpers/crud.php
+++ b/inc/helpers/crud.php
@@ -5,6 +5,8 @@
 }
 
 use JVBase\managers\Cache;
+use JVBase\meta\Form;
+use JVBase\registrar\Registrar;
 
 /**
  * For whatever reason, after much testing, it seems that
@@ -56,6 +58,7 @@
 }
 
 /**
+ * @deprecated use CRUDManager.php or CRUDSkeleton.php
  * Outputs the blocks of a CRUD management in backend
  * Mainly used in news.php so far
  * @param string $content
@@ -345,9 +348,7 @@
     $nav .= '</nav>';
     echo $nav;
 
-    $fields = jvbGetFields($postType);
-
-    $meta = new JVBase\meta\MetaManager($ID, $contentType);
+    $fields = Registrar::getFieldsFor($postType);
     ?>
     <form class="jvb-form" id="bio" data-form-id="bio-<?=$ID?>" data-save="bio"
           data-object-id="<?=$ID?>" data-content-type="<?=$postType?>">
@@ -383,10 +384,10 @@
                         if (array_key_exists('role', $config)) {
                             $user = get_userdata($ID);
                             if (in_array($config['role'], $user->roles)) {
-                                $meta->render('form', $field, $config);
+                                echo Form::render($field, null, $config);
                             }
                         } else {
-                            $meta->render('form', $field, $config);
+                            echo Form::render($field, null, $config);
                         }
                     }
                     ?>

--
Gitblit v1.10.0