PluginProbe
King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder / 51.1.78
King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder v51.1.78
51.1.83 51.1.82 51.1.81 51.1.79 51.1.78 51.1.77 51.1.76 51.1.74 51.1.75 51.1.65 51.1.64 51.1.63 trunk 51.1.14 51.1.2 51.1.35 51.1.36 51.1.37 51.1.38 51.1.39 51.1.44 51.1.45 51.1.46 51.1.47 51.1.49 All 37 releases
king-addons / includes / extensions / Data_Table_Builder / templates / view-settings.php

view-settings.php in King Addons for Elementor – 80+ Elementor Widgets, 4 000+ Elementor Templates, WooCommerce, Mega Menu, Popup Builder 51.1.78, at includes/extensions/Data_Table_Builder/templates/view-settings.php

111 lines 4.9 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * Data Table Builder settings view.
4 *
5 * @package King_Addons
6 */
7
8 if (!defined('ABSPATH')) {
9 exit;
10 }
11
12 $presets = [
13 'minimal' => __('Minimal', 'king-addons'),
14 'glass' => __('Glass', 'king-addons'),
15 'contrast' => __('Contrast', 'king-addons'),
16 'soft-gray' => __('Soft Gray', 'king-addons'),
17 'modern-lines' => __('Modern Lines', 'king-addons'),
18 'card-table' => __('Card Table', 'king-addons'),
19 'dark-mode' => __('Dark Mode', 'king-addons'),
20 'highlight-header' => __('Highlighted Header', 'king-addons'),
21 'pricing' => __('Pricing Comparison', 'king-addons'),
22 'feature-matrix' => __('Feature Matrix', 'king-addons'),
23 ];
24 ?>
25
26 <form method="post" action="options.php">
27 <?php settings_fields('king_addons_table_builder'); ?>
28
29 <div class="ka-card">
30 <div class="ka-card-header">
31 <span class="dashicons dashicons-admin-settings purple"></span>
32 <h2><?php esc_html_e('General Settings', 'king-addons'); ?></h2>
33 </div>
34 <div class="ka-card-body">
35 <div class="ka-row">
36 <div class="ka-row-label"><?php esc_html_e('Enable Table Builder', 'king-addons'); ?></div>
37 <div class="ka-row-field">
38 <label class="ka-toggle">
39 <input type="checkbox" name="king_addons_table_builder_options[enabled]" value="1" <?php checked(!empty($settings['enabled'])); ?> />
40 <span class="ka-toggle-slider"></span>
41 <span class="ka-toggle-label"><?php esc_html_e('Allow table creation', 'king-addons'); ?></span>
42 </label>
43 </div>
44 </div>
45 <div class="ka-row">
46 <div class="ka-row-label"><?php esc_html_e('Default Preset', 'king-addons'); ?></div>
47 <div class="ka-row-field">
48 <select name="king_addons_table_builder_options[default_preset]">
49 <?php foreach ($presets as $key => $label) : ?>
50 <option value="<?php echo esc_attr($key); ?>" <?php selected($settings['default_preset'] ?? '', $key); ?>>
51 <?php echo esc_html($label); ?>
52 </option>
53 <?php endforeach; ?>
54 </select>
55 </div>
56 </div>
57 <div class="ka-row">
58 <div class="ka-row-label"><?php esc_html_e('Default Theme', 'king-addons'); ?></div>
59 <div class="ka-row-field">
60 <select name="king_addons_table_builder_options[default_theme]">
61 <option value="dark" <?php selected($settings['default_theme'] ?? '', 'dark'); ?>><?php esc_html_e('Dark', 'king-addons'); ?></option>
62 <option value="light" <?php selected($settings['default_theme'] ?? '', 'light'); ?>><?php esc_html_e('Light', 'king-addons'); ?></option>
63 </select>
64 </div>
65 </div>
66 <div class="ka-row">
67 <div class="ka-row-label"><?php esc_html_e('Rows per Page', 'king-addons'); ?></div>
68 <div class="ka-row-field">
69 <input type="number" name="king_addons_table_builder_options[default_rows_per_page]" value="<?php echo esc_attr($settings['default_rows_per_page'] ?? 10); ?>" min="5" max="100">
70 </div>
71 </div>
72 </div>
73 </div>
74
75 <div class="ka-card">
76 <div class="ka-card-header">
77 <span class="dashicons dashicons-lock pink"></span>
78 <h2><?php esc_html_e('Advanced Settings', 'king-addons'); ?></h2>
79 <?php if (!$is_pro) : ?><span class="ka-pro-badge">PRO</span><?php endif; ?>
80 </div>
81 <div class="ka-card-body">
82 <div class="ka-row">
83 <div class="ka-row-label"><?php esc_html_e('Role Access', 'king-addons'); ?></div>
84 <div class="ka-row-field">
85 <select disabled>
86 <option><?php esc_html_e('Administrator only', 'king-addons'); ?></option>
87 </select>
88 </div>
89 </div>
90 <div class="ka-row">
91 <div class="ka-row-label"><?php esc_html_e('Analytics Tracking', 'king-addons'); ?></div>
92 <div class="ka-row-field">
93 <label class="ka-toggle">
94 <input type="checkbox" disabled />
95 <span class="ka-toggle-slider"></span>
96 <span class="ka-toggle-label"><?php esc_html_e('Track table usage', 'king-addons'); ?></span>
97 </label>
98 </div>
99 </div>
100 </div>
101 </div>
102
103 <div class="ka-card">
104 <div class="ka-submit">
105 <button type="submit" class="ka-btn ka-btn-primary">
106 <?php esc_html_e('Save Settings', 'king-addons'); ?>
107 </button>
108 </div>
109 </div>
110 </form>
111