PluginProbe ʕ •ᴥ•ʔ
Stock Locations for WooCommerce / 3.1.9
Stock Locations for WooCommerce v3.1.9
3.1.9 3.1.8 3.1.7 3.1.6 3.0.3 3.0.4 3.0.5 3.0.6 3.0.7 3.0.8 3.0.9 3.1.0 3.1.1 3.1.2 3.1.3 3.1.4 trunk 2.9.8 2.9.9 3.0.0 3.0.1 3.0.2
stock-locations-for-woocommerce / views / settings-api.php
stock-locations-for-woocommerce / views Last commit date
addons 5 years ago product-pre-select-location-scripts.php 5 years ago settings-api.php 3 weeks ago settings-crons.php 1 year ago settings-default.php 4 years ago settings-help.php 4 years ago settings-logger.php 1 year ago settings-optional.php 1 month ago settings-sponsor.php 4 years ago settings-stock-locations.php 1 year ago settings-widgets.php 4 years ago taxonomy-fields-edit.php 2 years ago taxonomy-fields-new.php 5 years ago
settings-api.php
119 lines
1 <?php if ( ! defined('WPINC') ) die; ?>
2 <?php global $wc_slw_pro, $wc_slw_premium_copy, $slw_api_valid_keys, $slw_theme_name; ?>
3 <?php
4 $all_requests = get_option('slw_api_request_sources', array());
5
6 $all_requests = (is_array($all_requests)?$all_requests:array());
7
8 $validated_requests = get_option('slw_api_request_validated', array());
9
10 $validated_requests = (is_array($validated_requests)?$validated_requests:array());
11
12 //pree($validated_requests);
13 ?>
14 <div class="slw_api_crons mt-4">
15
16 <div class="alert alert-info" role="alert">
17 <?php echo __('This section is for advanced level users. Please do not try with inadequate knowledge.', 'stock-locations-for-woocommerce'); ?> <a class="btn btn-sm btn-danger" href="<?php echo $wc_slw_premium_copy; ?>?help" target="_blank"><?php echo __('Contact Developer', 'stock-locations-for-woocommerce'); ?></a></div>
18
19
20
21 <label class="switch" style="float:right;">
22 <input <?php checked(get_option('slw_api_status')==true); ?> name="slw-api-status" id="slw-api-status" value="yes" type="checkbox" data-on="<?php echo __('Enabled', 'stock-locations-for-woocommerce'); ?>" data-off="<?php echo __('Disabled', 'stock-locations-for-woocommerce'); ?>" />
23 <span class="slider round"></span>
24 </label>
25
26
27 <?php
28
29 if(!empty($slw_api_valid_keys)){
30
31 ?>
32 <div class="slw-api-urls">
33 <ul>
34 <li><u><b><?php echo home_url(); ?>/?slw-api&</b><?php echo '<span>'.implode('=</span>&<span>', array_keys($slw_api_valid_keys)).'</span>'; ?></u> <a href="https://www.youtube.com/embed/si_DUe-8ncY" target="_blank"><i class="fab fa-youtube"></i></a></li>
35 </ul>
36 </div>
37 <table cellpadding="0" cellspacing="0" class="slw-api-params-table">
38 <?php
39 foreach($slw_api_valid_keys as $param=>$param_data){
40 ?>
41 <tr title="<?php echo (isset($param_data['tooltip'])?$param_data['tooltip']:''); ?>" class="scope-<?php echo $param_data['scope']; ?>">
42 <td><?php echo $param; ?></td><td><?php echo $param_data['type']; ?></td><td><?php echo $param_data['options']; ?></td>
43 </tr>
44 <?php
45 }
46 ?>
47
48
49 </table>
50 <?php
51 }
52
53
54
55 ?>
56 <div class="slw-api-json-payload" style="white-space:pre; font-family:monospace;">
57 <a href="https://www.youtube.com/embed/DXCJyZnVj5o" target="_blank"><i class="fab fa-youtube"></i></a>
58 <div></div>
59 </div>
60
61 <div class="slw-api-requests">
62 <input name="validate_request[]" type="checkbox" value="default" checked="checked" style="display:none" />
63 <table cellpadding="10" cellspacing="0">
64 <thead>
65 <tr>
66 <th colspan="3"><small style="color:#900; font-size:12px;"><strong style="color:#000;"><?php echo __('API Key', 'stock-locations-for-woocommerce'); ?>:</strong> <?php echo slw_get_api_key(); ?></small></th>
67 </tr>
68 <tr>
69 <th><?php echo __('Request Source', 'stock-locations-for-woocommerce'); ?></th>
70 <th><?php echo __('Last Ping', 'stock-locations-for-woocommerce'); ?></th>
71 <th><?php echo __('Allow/Reject?', 'stock-locations-for-woocommerce'); ?></th>
72 </tr>
73 </thead>
74 <tbody>
75 <?php if(!empty($all_requests)): foreach($all_requests as $timestamp=>$source): $valid = in_array($source, $validated_requests); ?>
76 <tr>
77 <td><?php echo $source; ?></td>
78 <td><?php echo $timestamp?date('d M, Y h:i:s A', $timestamp):'-'; ?></td>
79 <td><a class="<?php echo $valid?'valid':'invalid'; ?>"><input name="validate_request[]" value="<?php echo $source; ?>" type="checkbox" <?php echo checked($valid); ?> /></a></td>
80 </tr>
81 <?php endforeach; endif; ?>
82 </tbody>
83
84 </table>
85
86 </div>
87
88 <br />
89 <br />
90
91 <ul>
92 <li>
93 add_filter('slw_stock_allocation_notification_message', '<?php echo $slw_theme_name; ?>_stock_allocation_notification_message_callback', 10, 4);
94 </li>
95 <li>
96 add_filter('allow_stock_allocation_notification', '<?php echo $slw_theme_name; ?>_allow_stock_allocation_notification_callback', 10, 4);
97 </li>
98 <li>
99 add_filter('slw_stock_allocation_notification_subject', '<?php echo $slw_theme_name; ?>_allow_stock_allocation_notification_callback', 10, 4);
100 </li>
101 <li>
102 add_filter('slw_edit_stocks_filter', '<?php echo $slw_theme_name; ?>_slw_edit_stocks_filter_callback', 10, 3);
103 </li>
104 <li>
105 add_filter('slw_product_stock_location_notice', '<?php echo $slw_theme_name; ?>_slw_product_stock_location_notice_callback', 10, 4);
106 </li>
107 <li>
108 add_filter('slw_stock_location_name', '<?php echo $slw_theme_name; ?>_slw_stock_location_name_callback', 10, 3);
109 </li>
110 <li>
111 add_filter('slw_allow_wc_stock_reduce', '<?php echo $slw_theme_name; ?>_slw_allow_wc_stock_reduce_callback', 10, 1);
112 </li>
113 <li>
114 add_filter('slw_notice_msg', '<?php echo $slw_theme_name; ?>_slw_notice_msg_callback', 10, 6);
115 </li>
116
117
118 </ul>
119 </div>