PluginProbe
zipaddr-jp / 1.45
zipaddr-jp v1.45
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.45, at admin.php

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