| @@ -1,12 +1,12 @@ | ||
| 1 | 1 | <?php |
| 2 | 2 | /** |
| 3 | 3 | * @package FireBox |
| 4 | - * @version 1.0.13 Free | |
| 4 | + * @version 2.1.39 Free | |
| 5 | 5 | * |
| 6 | 6 | * @author FirePlugins <info@fireplugins.com> |
| 7 | 7 | * @link https://www.fireplugins.com |
| 8 | - * @copyright Copyright © 2022 FirePlugins All Rights Reserved | |
| 8 | + * @copyright Copyright © 2025 FirePlugins All Rights Reserved | |
| 9 | 9 | * @license GNU GPLv3 <http://www.gnu.org/licenses/gpl.html> or later |
| 10 | 10 | */ |
| 11 | 11 | |
| 12 | 12 | namespace FireBox\Core\Admin\Forms; |
| @@ -32,20 +32,29 @@ | ||
| 32 | 32 | 'vertical' => true, |
| 33 | 33 | 'tabs_menu_sticky' => true, |
| 34 | 34 | 'mobile_menu' => true, |
| 35 | 35 | 'show_tab_title' => true, |
| 36 | - 'data' => [ | |
| 37 | - 'design' => (new FireBox\Design())->getSettings(), | |
| 38 | - 'behavior' => (new FireBox\Behavior())->getSettings(), | |
| 39 | - 'publishing_assignments' => (new FireBox\Assignments())->getSettings(), | |
| 40 | - 'actions' => (new FireBox\Actions())->getSettings(), | |
| 41 | - 'advanced' => (new FireBox\Advanced())->getSettings() | |
| 42 | - ] | |
| 36 | + 'data' => self::getForms() | |
| 43 | 37 | ]; |
| 44 | 38 | |
| 45 | 39 | return apply_filters('firebox/box/settings/edit', $settings); |
| 46 | 40 | } |
| 47 | 41 | |
| 42 | + private static function getForms() | |
| 43 | + { | |
| 44 | + $forms = [ | |
| 45 | + 'design' => (new FireBox\Design())->getSettings(), | |
| 46 | + 'behavior' => (new FireBox\Behavior())->getSettings(), | |
| 47 | + 'display_conditions' => (new FireBox\DisplayConditions())->getSettings(), | |
| 48 | + 'actions' => (new FireBox\Actions())->getSettings(), | |
| 49 | + 'advanced' => (new FireBox\Advanced())->getSettings() | |
| 50 | + ]; | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + return $forms; | |
| 55 | + } | |
| 56 | + | |
| 48 | 57 | /** |
| 49 | 58 | * Gets default data to pass to form |
| 50 | 59 | * |
| 51 | 60 | * @return array |
| @@ -52,17 +61,17 @@ | ||
| 52 | 61 | */ |
| 53 | 62 | public static function getBindData() |
| 54 | 63 | { |
| 55 | 64 | // get box meta from a template |
| 56 | - $box = BoxHelper::getBoxFromTemplate(); | |
| 65 | + $box = BoxHelper::getBoxFromTemplateURL(); | |
| 57 | 66 | |
| 58 | - if (!empty($box)) | |
| 67 | + if (isset($box['template'])) | |
| 59 | 68 | { |
| 60 | - return $box->params; | |
| 69 | + return $box['template']['params']; | |
| 61 | 70 | } |
| 62 | 71 | |
| 63 | 72 | // get box meta from existing item |
| 64 | - $meta = firebox()->box::getMeta(get_the_ID()); | |
| 73 | + $meta = \FireBox\Core\Helpers\BoxHelper::getMeta(get_the_ID()); | |
| 65 | 74 | |
| 66 | 75 | if (empty($meta)) |
| 67 | 76 | { |
| 68 | 77 | return []; |