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> |