* @link https://www.fireplugins.com * @copyright Copyright © 2024 FirePlugins All Rights Reserved * @license GNU GPLv3 or later */ namespace FireBox\Core\Admin\Forms; if (!defined('ABSPATH')) { exit; // Exit if accessed directly. } class Import { /** * All Settings for the FireBox Import Page * * @return array */ public static function getSettings() { $settings = [ 'data' => [ 'import' => self::getImportSettings() ] ]; return apply_filters('firebox/forms/import/edit', $settings); } /** * Holds the Import Settings * * @retun array */ private static function getImportSettings() { return [ 'title' => 'FPF_IMPORT', 'content' => [ 'import' => [ 'wrapper' => [ 'class' => ['grid-x', 'grid-margin-y'] ], 'fields' => [ [ 'type' => 'Heading', 'title' => firebox()->_('FB_IMPORT_CAMPAIGNS') ], [ 'name' => 'file', 'name_clean' => true, 'type' => 'File', 'label' => 'FPF_SELECT_IMPORT_FILE' ], [ 'name' => 'publish_all', 'type' => 'Dropdown', 'label' => firebox()->_('FB_PUBLISH_CAMPAIGNS'), 'default' => 2, 'choices' => [ 0 => 'FPF_NO', 1 => 'FPF_YES', 2 => 'FPF_AS_EXPORTED' ] ] ] ] ] ]; } }