PluginProbe
WP Directory Kit / 1.2.9
WP Directory Kit v1.2.9
1.5.9 1.5.7 1.5.6 1.5.5 1.5.4 1.5.3 trunk 1.1.0 1.1.6 1.1.8 1.2.3 1.2.4 1.2.5 1.2.6 1.2.7 1.2.8 1.2.9 1.3.0 1.3.1 1.3.2 1.3.3 1.3.4 1.3.5 1.3.6 1.3.8 All 37 releases
wpdirectorykit / application / views / wdk_settings / index.php

index.php in WP Directory Kit 1.2.9, at application/views/wdk_settings/index.php

236 lines 10.7 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 /**
3 * The template for Settings.
4 *
5 * This is the template that edit form settings
6 *
7 */
8
9 if ( ! defined( 'ABSPATH' ) ) {
10 exit; // Exit if accessed directly.
11 }
12 ?>
13 <!-- This file should primarily consist of HTML with a little bit of PHP. -->
14
15 <div class="wrap wdk-wrap">
16 <h1 class="wp-heading-inline"><?php echo __('Settings', 'wpdirectorykit'); ?></h1>
17 <br />
18 <div class="wdk-body">
19 <form method="post" action="" novalidate="novalidate">
20 <?php wp_nonce_field( 'wdk-settings-edit', '_wpnonce'); ?>
21 <?php
22 $form->messages('class="alert alert-danger"', __('Successfully saved', 'wpdirectorykit'));
23 ?>
24 <?php if(!get_option('wdk_results_page')):?>
25 <p class="alert alert-info"><?php echo __('Missing results page', 'wpdirectorykit'); ?></p>
26 <?php endif;?>
27
28 <div class="wdk-tabs-navs">
29 <label for="wdk_tab_general" class="active"><?php echo esc_html__('General','wpdirectorykit');?></label>
30 <label for="wdk_tab_apis"><?php echo esc_html__('Api-s','wpdirectorykit');?></label>
31 <label for="wdk_tab_templates"><?php echo esc_html__('Templates','wpdirectorykit');?></label>
32 <label for="wdk_tab_fields"><?php echo esc_html__('Fields','wpdirectorykit' );?></label>
33 <label for="wdk_tab_tools"><?php echo esc_html__('Tools','wpdirectorykit' );?></label>
34 <?php if(wdk_get_option('wdk_experimental_features')):?>
35 <label for="wdk_tab_experimental"><?php echo esc_html__('Experimental','wpdirectorykit' );?></label>
36 <?php endif;?>
37 </div>
38 <div class="postbox" style="display: block;">
39 <div class="inside">
40 <div class="wdk-tabs-panel">
41 <input type="radio" class="wdk-tab-input" name="wdk_tabs" id="wdk_tab_general" checked value="1">
42 <div class="wdk-tab">
43 <?php echo wdk_generate_fields($fields_list_tabs['general'], $db_data); ?>
44 </div>
45
46 <input type="radio" class="wdk-tab-input" name="wdk_tabs" id="wdk_tab_apis" value="1">
47 <div class="wdk-tab">
48 <?php echo wdk_generate_fields($fields_list_tabs['apis'], $db_data); ?>
49 </div>
50
51 <input type="radio" class="wdk-tab-input" name="wdk_tabs" id="wdk_tab_templates" value="1">
52 <div class="wdk-tab">
53 <?php echo wdk_generate_fields($fields_list_tabs['templates'], $db_data); ?>
54 </div>
55
56 <input type="radio" class="wdk-tab-input" name="wdk_tabs" id="wdk_tab_fields" value="1">
57 <div class="wdk-tab">
58 <?php echo wdk_generate_fields($fields_list_tabs['fields'], $db_data); ?>
59 </div>
60
61 <?php if(wdk_get_option('wdk_experimental_features')):?>
62 <input type="radio" class="wdk-tab-input" name="wdk_tabs" id="wdk_tab_experimental" value="1">
63 <div class="wdk-tab">
64 <?php echo wdk_generate_fields($fields_list_tabs['experimental'], $db_data); ?>
65 </div>
66 <?php endif;?>
67
68 <input type="radio" class="wdk-tab-input" name="wdk_tabs" id="wdk_tab_tools" value="1">
69 <div class="wdk-tab">
70 <div class="wdk-field-edit">
71 <a href="<?php echo get_admin_url() . "admin.php?page=wdk_settings&function=remove&_wpnonce=".wp_create_nonce( 'remove-data'); ?>"
72 class="button button-primary event-ajax-indicator confirm" id="reset_data_field_button"><?php echo __('Remove plugin data (Listings, fields, location, categories)','wpdirectorykit'); ?></a>
73 <span class="wdk-ajax-indicator wdk-infinity-load color-primary dashicons dashicons-update-alt hidden" style="margin-top: 4px;margin-left: 4px;"></span>
74 </div>
75 <div class="wdk-field-edit">
76 <a href="<?php echo get_admin_url() . "admin.php?page=wdk_settings&function=import_demo"; ?>" class="button button-primary" id="import_demo_field_button"><?php echo __('Import Demo Data','wpdirectorykit'); ?></a>
77 </div>
78 <div class="wdk-field-edit">
79 <a href="#" class="button button-primary" id="generate_listings_images_path"><?php echo __('Generate Listings Images Path','wpdirectorykit'); ?></a>
80 </div>
81 <div class="wdk-field-edit">
82 <a href="#" class="button button-primary" id="optimization_listingfields_table"><?php echo __('Optimization Listing Fields Table','wpdirectorykit'); ?></a>
83 </div>
84 <div class="wdk-field-edit">
85 <a href="#" class="button button-primary ajax_query" data-function="generated_strings"><?php echo __('Generate translation strings','wpdirectorykit'); ?></a>
86 </div>
87 </div>
88 </div>
89 </div>
90 </div>
91 <input type="submit" name="submit" id="submit" class="button button-primary" value="<?php echo __('Save Changes', 'wpdirectorykit'); ?>">
92 </form>
93 </div>
94 <br/>
95 <div class="alert alert-info" role="alert"><a href="//wpdirectorykit.com/documentation/#change_currency" target="_blank"><?php echo __('How to change currency?','wpdirectorykit'); ?></a></div>
96 </div>
97
98 <script>
99 jQuery(document).ready(function($) {
100 $('#reset_data_field_button').on('click', function(e){
101 var self = $(this);
102
103 var res = prompt("<?php echo __('Are you sure? All Listings, fields, categories, locations will be completely removed, check url and type remove if you are sure', 'wpdirectorykit')?>", "");
104
105 if(res == "<?php echo __('remove', 'wpdirectorykit')?>") {
106 return true;
107 } else {
108 e.preventDefault();
109 e.stopPropagation();
110 $(this).parent().find('.wdk-ajax-indicator').addClass('hidden');
111 return false;
112 }
113 })
114 $('#generate_listings_images_path').on('click', function(e){
115 e.preventDefault();
116 e.stopPropagation();
117 var self = $(this);
118
119 if(self.attr('disabled')) {
120 return false;
121 }
122
123 self.addClass('wdk_btn_load_indicator out');
124
125 self.attr('disabled','disabled');
126 var ajax_param = {
127 "page": 'wdk_backendajax',
128 "function": 'generated_listings_images_path',
129 "action": 'wdk_public_action',
130 "_wpnonce": '<?php echo esc_js(wp_create_nonce( 'wdk-generated_listings_images_path'));?>',
131 };
132 $.post("<?php echo admin_url( 'admin-ajax.php' );?>", ajax_param,
133 function(data){
134
135 if(data.popup_text_success)
136 wdk_log_notify(data.popup_text_success);
137
138 if(data.popup_text_error)
139 wdk_log_notify(data.popup_text_error, 'error');
140
141 if(data.success) {
142 self.removeClass('wdk_btn_load_indicator out');
143 self.addClass('wdk_btn_load_success out');
144 } else {
145 self.removeClass('wdk_btn_load_indicator out');
146 self.addClass('wdk_btn_load_error out');
147 }
148 }).always(function(data) {
149
150 });
151 return false;
152 })
153
154 $('#optimization_listingfields_table').on('click', function(e){
155 e.preventDefault();
156 e.stopPropagation();
157 var self = $(this);
158
159 if(self.attr('disabled')) {
160 return false;
161 }
162
163 self.addClass('wdk_btn_load_indicator out');
164
165 self.attr('disabled','disabled');
166 var ajax_param = {
167 "page": 'wdk_backendajax',
168 "function": 'optimization_listingfields_table',
169 "action": 'wdk_public_action',
170 "_wpnonce": '<?php echo esc_js(wp_create_nonce( 'wdk-optimization_listingfields_table'));?>',
171 };
172 $.post("<?php echo admin_url( 'admin-ajax.php' );?>", ajax_param,
173 function(data){
174
175 if(data.popup_text_success)
176 wdk_log_notify(data.popup_text_success);
177
178 if(data.popup_text_error)
179 wdk_log_notify(data.popup_text_error, 'error');
180
181 if(data.success) {
182 self.removeClass('wdk_btn_load_indicator out');
183 self.addClass('wdk_btn_load_success out');
184 } else {
185 self.removeClass('wdk_btn_load_indicator out');
186 self.addClass('wdk_btn_load_error out');
187 }
188 }).always(function(data) {
189
190 });
191 return false;
192 })
193
194 $('.ajax_query').on('click', function(e){
195 e.preventDefault();
196 e.stopPropagation();
197 var self = $(this);
198
199 if(self.attr('disabled')) {
200 return false;
201 }
202
203 self.addClass('wdk_btn_load_indicator out');
204
205 self.attr('disabled','disabled');
206 var ajax_param = {
207 "page": 'wdk_backendajax',
208 "function": self.data('function'),
209 "action": 'wdk_public_action',
210 "_wpnonce": '<?php echo esc_js(wp_create_nonce( 'wdk-backendajax'));?>',
211 };
212 $.post("<?php echo admin_url( 'admin-ajax.php' );?>", ajax_param,
213 function(data){
214
215 if(data.popup_text_success)
216 wdk_log_notify(data.popup_text_success);
217
218 if(data.popup_text_error)
219 wdk_log_notify(data.popup_text_error, 'error');
220
221 if(data.success) {
222 self.removeClass('wdk_btn_load_indicator out');
223 self.addClass('wdk_btn_load_success out');
224 } else {
225 self.removeClass('wdk_btn_load_indicator out');
226 self.addClass('wdk_btn_load_error out');
227 }
228 }).always(function(data) {
229
230 });
231 return false;
232 })
233 })
234 </script>
235
236 <?php $this->view('general/footer', $data); ?>