PluginProbe ʕ •ᴥ•ʔ
Interactive Image Map Builder / 3.1
Interactive Image Map Builder v3.1
trunk 1.0 1.1 1.2 1.3 1.4 1.5 1.6 1.7 1.8 1.9 2.0 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 2.9 3.0 3.1
interactive-image-map-builder / settings / form.php
interactive-image-map-builder / settings Last commit date
css 2 years ago add-point-html.php 10 months ago builder.php 2 years ago edit-point-html.php 10 months ago form.php 10 months ago how-to-use.php 2 years ago import-export-plugins.php 1 year ago nested-point.php 3 months ago plugin-settings.php 2 years ago save.php 2 years ago template-settings.php 10 months ago wpmart-plugins.php 2 years ago
form.php
178 lines
1 <div class="isimb_6310_tabs_panel_settings">
2 <form method="post">
3 <?php wp_nonce_field("isimb_6310_nonce_field_form") ?>
4 <input type="hidden" name="id" value="<?php echo esc_attr($ids) ?>" />
5 <input type="hidden" name="main_image" value="<?php echo isset($cssData['main_image']) ? esc_attr($cssData['main_image']) : '' ?>" />
6 <input type="hidden" name="json_data" id="isimb_6310_json_field" value="<?php echo isset($cssData['json_data']) ? esc_attr($cssData['json_data']) : '' ?>" />
7 <div class="isimb-6310-tab-content">
8 <div id="tab-1">
9 <div class="row isimb_6310_padding_15_px">
10 <h3 class="isimb-6310-tab-menu-settings">Image Map Builder Settings</h3>
11 <div class="isimb-6310-col-50">
12 <table class="table table-responsive isimb_6310_admin_table">
13 <tr height="45">
14 <td>
15 <b>Shortcode Name</b>
16 </td>
17 <td>
18 <input type="text" class="isimb-6310-form-input" required autocomplete="off" name="name" placeholder="Enter builder name" value="<?php echo isset($styledata['name']) ? isimb_6310_replace(esc_attr($styledata['name'])) : 'Image Map Builder' ?>">
19 </td>
20 </tr>
21 <tr height="45">
22 <td>
23 <b>Tooltip Position</b>
24 <span class="isimb-6310-pro">(Pro) <div class="isimb-6310-pro-text">This feature is available only on the pro version. You can view changes once logged in as admin or moderator.</div></span>
25 </td>
26 <td>
27 <select name="tooltip_position" class="isimb-6310-form-input">
28 <?php
29 $arr = ['Auto Adjust', 'Top Right', 'Center Right', 'Bottom Right', 'Top Left', 'Center Left', 'Bottom Left', 'Polygon Center'];
30 $tooltip_position = isset($cssData['tooltip_position']) ? esc_attr($cssData['tooltip_position']) : 0;
31 foreach ($arr as $key => $value) {
32 $selected = $key == $tooltip_position ? ' selected' : '';
33 echo "<option value='{$key}'{$selected}>{$value}</option>";
34 }
35 ?>
36 </select>
37 </td>
38 </tr>
39 <tr height="45" class="tooltip-attribute">
40 <td>
41 <b class="tooltip-attribute-text-1">From Top</b>
42 <span class="isimb-6310-pro">(Pro) <div class="isimb-6310-pro-text">This feature is available only on the pro version. You can view changes once logged in as admin or moderator.</div></span>
43 </td>
44 <td>
45 <input type="number" class="isimb-6310-form-input" required autocomplete="off" name="top_bottom" value="<?php echo isset($cssData['top_bottom']) ? esc_attr($cssData['top_bottom']) : 0 ?>">
46 </td>
47 </tr>
48 <tr height="45" class="tooltip-attribute">
49 <td>
50 <b class="tooltip-attribute-text-2">From Right</b>
51 <span class="isimb-6310-pro">(Pro) <div class="isimb-6310-pro-text">This feature is available only on the pro version. You can view changes once logged in as admin or moderator.</div></span>
52 </td>
53 <td>
54 <input type="number" class="isimb-6310-form-input" required autocomplete="off" name="left_right" value="<?php echo isset($cssData['left_right']) ? esc_attr($cssData['left_right']) : 0 ?>">
55 </td>
56 </tr>
57 <tr height="45">
58 <td>
59 <b>Custom CSS</b>
60 <span class="isimb-6310-pro">(Pro) <div class="isimb-6310-pro-text">This feature is available only on the pro version. You can view changes once logged in as admin or moderator.</div></span>
61 </td>
62 <td>
63 <textarea class="isimb-6310-form-input" name="custom_css" rows="4"><?php echo isset($cssData['custom_css']) ? esc_attr($cssData['custom_css']) : '' ?></textarea>
64 </td>
65 </tr>
66 </table>
67 </div>
68 <div class="isimb-6310-col-50">
69 <table class="table table-responsive isimb_6310_admin_table">
70 <tr height="50">
71 <td>
72 <b>Display Zoom Feature:</b>
73 <span class="isimb-6310-pro">(Pro) <div class="isimb-6310-pro-text">This feature is available only on the pro version. You can view changes once logged in as admin or moderator.</div></span>
74 </td>
75 <td>
76 <input type="radio" name="zoom_feature" value="1" checked>No &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
77 <input type="radio" name="zoom_feature" value="2" <?php echo isset($cssData['zoom_feature']) && ($cssData['zoom_feature'] == 2) ? ' checked' : '' ?>>Yes
78 </td>
79 </tr>
80 <tr height="50" class="toggle-zoom-feature">
81 <td>
82 <b>Display Device Type:</b>
83 <span class="isimb-6310-pro">(Pro) <div class="isimb-6310-pro-text">This feature is available only on the pro version. You can view changes once logged in as admin or moderator.</div></span>
84 </td>
85 <td>
86 <select name="display_device" class="isimb-6310-form-input">
87 <option value="1">Only Mobile</option>
88 <option value="2" <?php echo isset($cssData['display_device']) && ($cssData['display_device'] == 2) ? ' selected' : '' ?>>Only Desktop</option>
89 <option value="3" <?php echo isset($cssData['display_device']) && ($cssData['display_device'] == 3) ? ' selected' : '' ?>>Both Desktop & Mobile</option>
90 </select>
91 </td>
92 </tr>
93 <tr height="50" class="toggle-zoom-feature">
94 <td>
95 <b>Zoom In Icon:</b>
96 <span class="isimb-6310-pro">(Pro) <div class="isimb-6310-pro-text">This feature is available only on the pro version. You can view changes once logged in as admin or moderator.</div></span>
97 </td>
98 <td style="display: flex; align-items: center; padding-top: 10px">
99 <input type="hidden" name="zoom_in_icon" value="<?php echo isset($cssData['zoom_in_icon']) && $cssData['zoom_in_icon'] ? esc_attr($cssData['zoom_in_icon']) : isimb_6310_plugin_dir_url . 'assets/images/zoom-in.png' ?>" />
100 <img src="<?php echo isset($cssData['zoom_in_icon']) && $cssData['zoom_in_icon'] ? esc_attr($cssData['zoom_in_icon']) : isimb_6310_plugin_dir_url . 'assets/images/zoom-in.png'; ?>" alt="" width="30" height="30">
101 <button class="isimb-6310-btn-success isimb-6310-zoom-icon">Upload Icon</button>
102 </td>
103 </tr>
104 <tr height="50" class="toggle-zoom-feature">
105 <td>
106 <b>Zoom Out Icon:</b>
107 <span class="isimb-6310-pro">(Pro) <div class="isimb-6310-pro-text">This feature is available only on the pro version. You can view changes once logged in as admin or moderator.</div></span>
108 </td>
109 <td style="display: flex; align-items: center; padding-top: 10px">
110 <input type="hidden" name="zoom_out_icon" value="<?php echo isset($cssData['zoom_out_icon']) && $cssData['zoom_out_icon'] ? esc_attr($cssData['zoom_out_icon']) : isimb_6310_plugin_dir_url . 'assets/images/zoom-out.png' ?>" />
111 <img src="<?php echo isset($cssData['zoom_out_icon']) && $cssData['zoom_out_icon'] ? esc_attr($cssData['zoom_out_icon']) : isimb_6310_plugin_dir_url . 'assets/images/zoom-out.png' ?>" alt="" width="30" height="30">
112 <button class="isimb-6310-btn-success isimb-6310-zoom-icon">Upload Icon</button>
113 </td>
114 </tr>
115 <tr height="50" class="toggle-zoom-feature">
116 <td>
117 <b>Desktop Icon Size:</b>
118 <span class="isimb-6310-pro">(Pro) <div class="isimb-6310-pro-text">This feature is available only on the pro version. You can view changes once logged in as admin or moderator.</div></span>
119 </td>
120 <td>
121 <input type="number" class="isimb-6310-form-input" name="desktop_icon_size" value="<?php echo isset($cssData['desktop_icon_size']) ? esc_attr($cssData['desktop_icon_size']) : '30' ?>" />
122 </td>
123 </tr>
124 <tr height="50" class="toggle-zoom-feature">
125 <td>
126 <b>Mobile Icon Size:</b>
127 <span class="isimb-6310-pro">(Pro) <div class="isimb-6310-pro-text">This feature is available only on the pro version. You can view changes once logged in as admin or moderator.</div></span>
128 </td>
129 <td>
130 <input type="number" class="isimb-6310-form-input" name="mobile_icon_size" value="<?php echo isset($cssData['mobile_icon_size']) ? esc_attr($cssData['mobile_icon_size']) : '25' ?>" />
131 </td>
132 </tr>
133 <tr height="50" class="toggle-zoom-feature" style="background: #FFF !important;">
134 <td>
135 <b>Icon Position:</b>
136 <span class="isimb-6310-pro">(Pro) <div class="isimb-6310-pro-text">This feature is available only on the pro version. You can view changes once logged in as admin or moderator.</div></span>
137 </td>
138 <td>
139 <select name="icon_position" class="isimb-6310-form-input">
140 <?php
141 $positions = [
142 'right-top' => 'Right Top',
143 'right-bottom' => 'Right Bottom',
144 'left-top' => 'Left Top',
145 'bottom-left' => 'Left Bottom',
146 'flex-start' => 'Left',
147 'center' => 'Center',
148 'flex-end' => 'Right',
149 ];
150
151 $selectedKey = isset($cssData['icon_position']) ? $cssData['icon_position'] : 'right-top';
152 foreach ($positions as $key => $label) {
153 $selected = ($key === $selectedKey) ? ' selected' : '';
154 echo "<option value=\"{$key}\"{$selected}>{$label}</option>\n";
155 }
156 ?>
157 </select>
158 </td>
159 </tr>
160 <tr height="40px" class="toggle-zoom-feature toggle-zoom-feature-background" style="background: #f2f2f2 !important;">
161 <td>
162 <label class="isimb-6310-form-label" for="icons">Icon Background:</label>
163 <span class="isimb-6310-pro">(Pro) <div class="isimb-6310-pro-text">This feature is available only on the pro version. You can view changes once logged in as admin or moderator.</div></span>
164 </td>
165 <td>
166 <input type="text" name="icon_background" class="isimb_6310_icon_background isimb-6310-form-input isimb_6310_color_picker" data-opacity="0.8" data-format="rgb" value="<?php echo isset($cssData['icon_background']) ? esc_attr($cssData['icon_background']) : 'rgba(0, 0, 0, 0.9)' ?>">
167 </td>
168 </tr>
169 </table>
170 </div>
171 </div>
172 </div>
173 <hr />
174 <input type="submit" name="update_style_change" value="Save" class="isimb-6310-btn-primary isimb-6310-pull-right isimb-6310-insert-ja-data" style="margin-right: 15px; margin-bottom: 10px; display: block" />
175 <br class="isimb-6310-clear" />
176 </div>
177 </form>
178 </div>