| 1 |
<?php |
| 2 |
/* |
| 3 |
Plugin Name: zipaddr-jp |
| 4 |
Plugin URI: https://zipaddr2.com/wordpress/ |
| 5 |
Description: The input convert an address from a zip code automatically. |
| 6 |
Version: 1.40 |
| 7 |
Author: Tatsuro, Terunuma |
| 8 |
Author URI: https://pierre-soft.com/ |
| 9 |
License: GPLv2 or later |
| 10 |
*/ |
| 11 |
define('zipaddr_VERS', '1.40'); |
| 12 |
define('zipaddr_KEYS', 'zipaddr-config'); |
| 13 |
define('zipaddr_SYS', 'sys_'); |
| 14 |
define('zipaddr_COM', 'https://zipaddr.com/'); |
| 15 |
define('zipaddr2COM', 'https://zipaddr2.com/'); |
| 16 |
define('zipaddr_git', 'https://zipaddr.github.io/'); |
| 17 |
define('zipaddr_DEFINE', 'zipaddr_define'); |
| 18 |
define('zipaddrMei', plugin_basename(dirname(__FILE__))); |
| 19 |
define('zipaddr_PLUGIN_DIR', plugin_dir_path(__FILE__)); // /myplugin/ |
| 20 |
define('zipaddr_FILE1', str_replace("/".zipaddrMei."/","",zipaddr_PLUGIN_DIR)."/zipaddr_define.txt"); //�� |
| 21 |
define('zipaddr_FILE2', zipaddr_PLUGIN_DIR."include/zipaddrjp_define.php"); //�V |
| 22 |
|
| 23 |
$plugin_name= ""; |
| 24 |
$keywd= "usces_"; |
| 25 |
if( !empty($_SERVER["REQUEST_URI"]) ){ |
| 26 |
$wk= trim( sanitize_text_field(wp_unslash($_SERVER["REQUEST_URI"])) ); |
| 27 |
$wk= htmlspecialchars($wk, ENT_QUOTES); |
| 28 |
if( strpos($wk,'?page='.$keywd) !== false ) $plugin_name= $keywd; |
| 29 |
} |
| 30 |
require_once zipaddr_PLUGIN_DIR.'include/zipaddrjp_config.php'; |
| 31 |
|
| 32 |
if( is_admin() && $plugin_name == $keywd ){ // welcart |
| 33 |
define( 'zipaddr_IDENT', '3'); |
| 34 |
require_once zipaddr_PLUGIN_DIR.'zipaddr.php'; |
| 35 |
add_filter('usces_filter_apply_admin_addressform', 'zipaddr_jp_usces', 99999, 3);// welcart |
| 36 |
} |
| 37 |
else |
| 38 |
if( is_admin() ){ // admin |
| 39 |
define( 'zipaddr_IDENT', '2'); |
| 40 |
require_once zipaddr_PLUGIN_DIR.'admin.php'; |
| 41 |
add_action('admin_menu', 'zipaddr_admin_menu'); |
| 42 |
if( function_exists('register_uninstall_hook') ) {register_uninstall_hook( __FILE__, 'zipaddr_uninstall' );} // uninstall�ďo�� |
| 43 |
} |
| 44 |
else { // user |
| 45 |
define( 'zipaddr_IDENT', '1'); |
| 46 |
require_once zipaddr_PLUGIN_DIR.'zipaddr.php'; |
| 47 |
add_filter('usces_filter_apply_addressform', 'zipaddr_jp_usces', 99999, 3);// welcart |
| 48 |
add_filter('usces_filter_cart_delivery_script','zipaddr_jp_welcart', 99999, 3);// welcart |
| 49 |
add_filter('the_content', 'zipaddr_jp_change', 99999); // html change |
| 50 |
} |
| 51 |
|
| 52 |
function zipaddr_jp_usces($formtag,$type,$data) {return zipaddr_jp_change($formtag,"1");} |
| 53 |
function zipaddr_jp_welcart($script) {return $script; |
| 54 |
$keywd1="if(delivery_days[selected]"; |
| 55 |
$addon=" |
| 56 |
if(typeof Zip.welorder==='function'){ |
| 57 |
var wk1= $('#delivery_country').val(); |
| 58 |
var wk2= $('#delivery_pref').val(); |
| 59 |
if( wk1!='' && wk2!='' ) {delivery_country=wk1; delivery_pref=wk2;} |
| 60 |
} |
| 61 |
"; |
| 62 |
$wk0= strpos($script,$keywd1); |
| 63 |
if( $wk0!==false ) {$script= str_replace($keywd1, $addon.$keywd1, $script);} |
| 64 |
return $script; |
| 65 |
} |
| 66 |
function zipaddr_uninstall() {delete_option(zipaddr_DEFINE);} // uninstall���� |
| 67 |
?> |
| 68 |
|