PluginProbe
zipaddr-jp / 1.40
zipaddr-jp v1.40
1.45 1.44 1.43 trunk 1,43 1.0.1 1.24 1.25 1.26 1.27 1.28 1.29 1.30 1.31 1.32 1.33 1.34 1.35 1.36 1.37 1.38 1.39 1.40 1.41 1.42
zipaddr-jp / admin.php

admin.php in zipaddr-jp 1.40, at admin.php

205 lines 10.6 KB
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php
2 if( !defined('ABSPATH') ) exit;
3
4 function zipaddr_admin_menu(){ // 設定メニュー下にサブメニューを追加
5 add_menu_page( 'Zipaddr-JP', 'Zipaddr-JP', 'activate_plugins', zipaddr_KEYS, 'zipaddr_conf');
6 add_submenu_page(zipaddr_KEYS, __('option','zipaddr-jp'),__('option','zipaddr-jp'), 'activate_plugins', zipaddr_KEYS, 'zipaddr_conf');
7 }
8 function zipaddr_radio($iname,$selected,$table){
9 $cdata1= '<label><input name="{iname}" id="{iname}_{n}" type="radio" value="{key}"{select} />';
10 $cdata1.= '{data}</label><br />'."\n";
11 $ans= "";
12 $n= 0;
13 foreach($table as $key => $data) {
14 $select= ($key==$selected) ? " checked" : "";
15 $n++;
16 $dat= str_replace("{iname}", $iname, $cdata1);
17 $dat= str_replace("{n}", $n, $dat);
18 $dat= str_replace("{select}",$select,$dat);
19 $dat= str_replace("{key}", $key, $dat);
20 $dat= str_replace("{data}", $data, $dat);
21 $ans.= $dat;
22 }
23 return $ans;
24 }
25 function zipaddr_conf(){
26 if( !empty($_GET['page']) && $_GET['page'] == zipaddr_KEYS ){
27 if( isset($_POST['zipaddr_token']) && !empty($_POST['zipaddr_token']) ){
28 check_admin_referer('zipaddrjp', 'zipaddrjp_def');
29 $array= array();
30 $flds= zipaddrjp_fld();
31 foreach($flds as $i => $key){
32 $keys= zipaddr_SYS.$key; // sys_site
33 $da= isset($_POST[$keys]) ? sanitize_text_field(wp_unslash($_POST[$keys])) : "";
34 if( $key=="plce" && $da=="&nbsp;" ) {;}
35 else $da= htmlspecialchars($da,ENT_QUOTES,'UTF-8');
36 $array[$keys]= $da;
37 $$keys= $da;
38 }
39 if( $sys_site < "1" || "5" < $sys_site ) $array[zipaddr_SYS.'site']= "4";
40 if( $sys_keta < "5" || "7" < $sys_keta ) $array[zipaddr_SYS.'keta']= "7";
41 // if( $sys_site == "4" ) $array[zipaddr_SYS.'keta']= "7";
42 if( $sys_site == "2" ) $array[zipaddr_SYS.'keta']= "5";
43 else $array[zipaddr_SYS.'keta']= "7";
44 if( $sys_deli=="" || $sys_deli=="-" ){;}
45 else $array[zipaddr_SYS.'deli']= "-";
46 if( !preg_match("/^[0-9\-]+$/",$sys_tate) ) $array[zipaddr_SYS.'tate']= "";
47 if( !preg_match("/^[0-9\-]+$/",$sys_yoko) ) $array[zipaddr_SYS.'yoko']= "";
48 if( !preg_match("/^[0-9\-]+$/",$sys_pfon) ) $array[zipaddr_SYS.'pfon']= "";
49 if( !preg_match("/^[0-9\-]+$/",$sys_sfon) ) $array[zipaddr_SYS.'sfon']= "";
50 if( $sys_dyna=="" || $sys_dyna=="1" ){;}
51 else $array[zipaddr_SYS.'dyna']= "";
52 $array[zipaddr_SYS.'parm']= str_replace(",", "|", $sys_parm);
53 $param= serialize($array);
54 update_option(zipaddr_DEFINE,$param); // 定義�
55 報を更新する
56 $mesg= "稼働環境を設定しました。";
57 }
58 else $mesg= "【稼働環境の設定】";
59 //
60 $title= array();
61 $title[0]= "[�
62 ]";
63 $title[1]= "▼郵番DBの稼働環境選択";
64 $title[2]= "利用サイト";
65 $title[3]= "郵便番号の区切り文字";
66 $title[4]= "ガイダンス位置の補正";
67 $title[5]= "ガイダンス画面の文字サイズ";
68 $title[6]= "フッター表示オプション";
69 $title[7]= "placeholder上書(m:住所自動�
70 �力)";
71 $title[8]= "選択後にフォーカスするid名";
72 $title[9]= "システム拡張用のAP識別子";
73 $title[10]="htmlの動的生成(1:有効)";
74 $title[11]="オウンコード設定パラメータ";
75 $title[12]="無条件挿�
76 �(;区切でurlのkeyword)";
77 $comnt= array();
78 $comnt[1]= "";
79 $comnt[2]= "";
80 $comnt[3]= "@ZipAddr_xx部分)";
81 $rei= "例:";
82 //
83 $flds= zipaddrjp_fld(); foreach($flds as $i => $key){$keys=zipaddr_SYS.$key; $$keys="";}
84 $param= unserialize( get_option(zipaddr_DEFINE) ); // get定義�
85
86 foreach((array)$param as $key => $data){
87 $da= ($data=="&nbsp;") ? $data : htmlspecialchars($data,ENT_QUOTES,'UTF-8');
88 $$key= $da;
89 }
90 if( empty($sys_site) ) $sys_site= "4";
91 if( empty($sys_keta) ) $sys_keta= "7";
92 if( $sys_site == "1" ) $sys_site= "4";
93 if( $sys_keta < 5 || 7 < $sys_keta ) $sys_keta= "7";
94 if( $sys_pfon < 9 || 25 < $sys_pfon ) $sys_pfon= "";
95 if( $sys_sfon < 9 || 25 < $sys_sfon ) $sys_sfon= "";
96 // $sit= array("4" => "商用版サイト(default)","5" => "商用版サイト(zipaddra.js)","2" => "有償版ガイダンス有り","3" => "有償版ガイダンス無し");
97 // $gid= array("" => "表示(default)","1" => "非表示");
98 // $site= zipaddr_radio("sys_site", $sys_site, $sit);
99 // $gide= zipaddr_radio("sys_gide", $sys_gide, $gid);
100 $radio= array();
101 $radio[1]= "商用版サイト(default)";
102 $radio[2]= "商用版サイト(zipaddra.js)";
103 $radio[3]= "有償版ガイダンス有り";
104 $radio[4]= "有償版ガイダンス無し";
105 $ky1= explode("_", "4_5_2_3");
106 $selct= array(); // sys_site
107 for( $j=0;$j<count($ky1);$j++ ){$selct[$j]= ($ky1[$j] == $sys_site) ? "checked " : "";} //利用サイト_radio
108 $ky2= explode("_", "_1");
109 $serct= array(); // sys_gide
110 for( $j=0;$j<count($ky2);$j++ ){$serct[$j]= ($ky2[$j] == $sys_gide) ? "checked " : "";} //利用サイト_radio
111 $param= str_replace("|", ",", $sys_parm);
112 $token= zipaddrjp_str(); // token
113 ?>
114 <h2><?php zipaddrjp_e($mesg) ?>(zipaddr-jp)&nbsp;V<?php zipaddrjp_e(zipaddr_VERS) ?></h2>
115 <form id="zipaddr-conf" method="post" action="">
116 <table border="1" cellspacing="0" cellpadding="8" summary=" ">
117 <tr><td colspan="2" width="90" bgcolor="#f3f3f3"><?php zipaddrjp_e($title[1]) ?></td>
118 </tr>
119 <tr ><td bgcolor="#f3f3f3"><?php zipaddrjp_e($title[2]) ?><span style="color: #ff0000;">&nbsp;<?php zipaddrjp_e($title[0]) ?></span></td>
120 <td>
121 <label><input name="sys_site" id="sys_site_1" type="radio" value="4" <?php zipaddrjp_e($selct[0]) ?>/><?php zipaddrjp_e($radio[1]) ?></label><br />
122 <label><input name="sys_site" id="sys_site_2" type="radio" value="5" <?php zipaddrjp_e($selct[1]) ?>/><?php zipaddrjp_e($radio[2]) ?></label><br />
123 <label><input name="sys_site" id="sys_site_3" type="radio" value="2" <?php zipaddrjp_e($selct[2]) ?>/><?php zipaddrjp_e($radio[3]) ?></label><br />
124 <label><input name="sys_site" id="sys_site_4" type="radio" value="3" <?php zipaddrjp_e($selct[3]) ?>/><?php zipaddrjp_e($radio[4]) ?></label><br />
125 </td>
126 </tr>
127 <tr><td bgcolor="#f3f3f3"><?php zipaddrjp_e($title[3]) ?></td>
128 <td><input type="text" name="sys_deli" size="5" maxlength="1" value="<?php zipaddrjp_e($sys_deli) ?>" style="ime-mode:disabled;" />&nbsp;&nbsp;(default: '-')</td>
129 </tr>
130 <tr><td bgcolor="#f3f3f3"><?php zipaddrjp_e($title[4]) ?></td>
131 <td>
132 <?php zipaddrjp_e($comnt[1]) ?>:&nbsp;<input type="text" name="sys_tate" size="5" maxlength="4" value="<?php zipaddrjp_e($sys_tate) ?>" style="ime-mode:disabled;" />&nbsp;&nbsp;(default: 18)<br />
133 <?php zipaddrjp_e($comnt[2]) ?>:&nbsp;<input type="text" name="sys_yoko" size="5" maxlength="4" value="<?php zipaddrjp_e($sys_yoko) ?>" style="ime-mode:disabled;" />&nbsp;&nbsp;(default: 22)
134 </td>
135 </tr>
136 <tr><td bgcolor="#f3f3f3"><?php zipaddrjp_e($title[5]) ?></td>
137 <td>
138 PC:&nbsp;<input type="text" name="sys_pfon" size="5" maxlength="4" value="<?php zipaddrjp_e($sys_pfon) ?>" style="ime-mode:disabled;" />&nbsp;&nbsp;(default: 12)<br />
139 SF:&nbsp;<input type="text" name="sys_sfon" size="5" maxlength="4" value="<?php zipaddrjp_e($sys_sfon) ?>" style="ime-mode:disabled;" />&nbsp;&nbsp;(default: 20)
140 </td>
141 </tr>
142 <tr ><td bgcolor="#f3f3f3"><?php zipaddrjp_e($title[6]) ?><br /><?php zipaddrjp_e($comnt[3]) ?></td>
143 <td>
144 <label><input name="sys_gide" id="sys_gide_1" type="radio" value="" <?php zipaddrjp_e($serct[0]) ?>/>表示(default)</label><br />
145 <label><input name="sys_gide" id="sys_gide_2" type="radio" value="1" <?php zipaddrjp_e($serct[1]) ?>/>非表示</label><br />
146 </td>
147 </tr>
148 <tr><td bgcolor="#f3f3f3"><?php zipaddrjp_e($title[7]) ?></td>
149 <td><input type="text" name="sys_plce" size="25" maxlength="50" value="<?php zipaddrjp_e($sys_plce) ?>" /></td>
150 </tr>
151 <tr><td bgcolor="#f3f3f3"><?php zipaddrjp_e($title[8]) ?></td>
152 <td><input type="text" name="sys_focs" size="25" maxlength="50" value="<?php zipaddrjp_e($sys_focs) ?>" /></td>
153 </tr>
154 <tr><td bgcolor="#f3f3f3"><?php zipaddrjp_e($title[9]) ?></td>
155 <td><input type="text" name="sys_syid" size="25" maxlength="50" value="<?php zipaddrjp_e($sys_syid) ?>" /></td>
156 </tr>
157 <tr><td bgcolor="#f3f3f3"><?php zipaddrjp_e($title[10]) ?></td>
158 <td><input type="text" name="sys_dyna" size="25" maxlength="50" value="<?php zipaddrjp_e($sys_dyna) ?>" /></td>
159 </tr>
160 <tr><td bgcolor="#f3f3f3"><?php zipaddrjp_e($title[11]) ?></td>
161 <td><input type="text" name="sys_parm" size="25" maxlength="255" value="<?php zipaddrjp_e($param) ?>" placeholder="<?php zipaddrjp_e($rei) ?>bgc=#3366ff,rtrs=" /></td>
162 </tr>
163 <tr><td bgcolor="#f3f3f3"><?php zipaddrjp_e($title[12]) ?></td>
164 <td><input type="text" name="sys_drct" size="25" maxlength="50" value="<?php zipaddrjp_e($sys_drct) ?>" placeholder="<?php zipaddrjp_e($rei) ?>/contact" /></td>
165 </tr>
166 </table>
167 <br />
168 <?php
169 $footer= array();
170 $footer[1]= "▼郵便番号DBの稼働場所は、次の2系統があります。";
171 $footer[2]= " 商用版サイト: ".zipaddr_COM."";
172 $footer[3]= " 有償版サイト: ".zipaddr2COM."";
173 $footer[4]= "";
174 $footer[5]= "※有償版のご利用には別途、";
175 $footer[6]= "▼[システム拡張AP識別子('_'区切り)]";
176 $footer[7]= "▼以下は自動判定します。";
177 $footer[8]= "利用申請が�
178 要となります。";
179 $value= "この�
180 容で登録する";
181 ?>
182 <?php zipaddrjp_e($footer[1]) ?><br />
183 <?php zipaddrjp_e($footer[2]) ?><br />
184 <?php zipaddrjp_e($footer[3]) ?><br />
185
186 <?php zipaddrjp_e($footer[5]) ?><a href="<?php zipaddrjp_e(zipaddr2COM) ?>use/" target="_blank"><?php zipaddrjp_e($footer[8]) ?></a><br />
187 <?php zipaddrjp_e($footer[6]) ?><br />
188 <?php zipaddrjp_e($footer[7]) ?><br />
189 &nbsp;&nbsp;Contact Form 7/&nbsp;MW WP Forme/&nbsp;Trust Form/&nbsp;Ninja Forms/&nbsp;WP-Members/&nbsp;WPForms<br />
190 &nbsp;&nbsp;WooCommerce/&nbsp;Welcart/&nbsp;Mailform Pro/&nbsp;Forminator/&nbsp;TieredWorks/&nbsp;booking-package<br />
191 &nbsp;&nbsp;SnowMonkeyForm/&nbsp;Visual Form Builder<br />
192 <br />
193 <div class="btn-area">
194 <ul><li>
195 <input type="hidden" name="zipaddr_token" value="<?php zipaddrjp_e($token) ?>" />
196 <?php wp_nonce_field( 'zipaddrjp', 'zipaddrjp_def' ); ?>
197 <input name="submit" id="submit" class="button button-primary" type="submit" value="<?php zipaddrjp_e($value) ?>" />
198 </li></ul>
199 </div>
200 </form>
201 <?php
202 }
203 }
204 ?>
205