"EUC-JP", "SJIS" => "SHIFT_JIS", "JIS" => "ISO-2022-JP", "UTF-8" => "UTF-8" ); $Types = array( " 0 : 単一行テキストボックス", " 1 : 複数行テキストボックス", " 2 : 単一選択ラジオボタン", " 3 : 単一選択リストボックス", " 4 : 複数選択チェックボックス", " 5 : 複数選択チェックボックス+テキストボックス", " 6 : 郵便番号付き住所セット", " 7 : 確認フィールド付きE-Mail専用テキストボックス", " 8 : 日付専用(年月日分割)テキスト", " 9 : 都道府県選択リストボックス" ); unset($_REQUEST['sid']); !$Setupializefilepath && $Setupializefilepath = "formmail.ini"; is_file($Setupializefilepath) && readini($Setupializefilepath); !$Setup['default_encode'] && $Setup['default_encode'] = "UTF-8"; is_array($Thankyou) && $Setup['Thankyou'] = implode("\n", $Thankyou); is_array($Returnmsg) && $Setup['Returnmsg'] = implode("\n", $Returnmsg); is_array($Signature) && $Setup['Signature'] = implode("\n", $Signature); $_REQUEST['CGI_Language'] && $Setup['Language'] = $_REQUEST['CGI_Language']; !$Setup['Language'] && $Setup['Language'] = "jpn"; if (is_dir($Setup['Language']) && is_file($Setup['Language']. "/Language.txt")) { readini($Setup['Language']."/Language.txt"); $Lang = array_keys($Language); foreach ($Lang as $key) { $Language[$key] = tag_decode($Language[$key], 1); } } else { defaultLanguage(); } !$Setup['Encode'] && $Setup['Encode'] = "UTF-8"; function defaultLanguage() { global $Language; $Language = array( "REFERER_ERROR" => "当社サーバ以外からのメール送信は行えません。", "SEND_OK_BUTTON" => "送信完了", "RETURN_HOME_BUTTON" => "Homeに戻る", "SEND_ERROR_TITLE" => "送信エラー", "SEND_ERROR_MESSAGE" => "申し訳有りません。メールの送信に失敗しました。
以下の内容をご確認していただき、再送信してください。
", "REQUIRED_FIELD_TITLE" => "必須項目", "REQUIRED_FIELD_MESSAGE" => "が未記入又は、値に問題が有ります。
以下の項目は、すべて必須項目です。", "VERIFICATION_FIELD_TITLE" => "照合項目", "VERIFICATION_FIELD_MESSAGE" => "の値が一致しません。
以下の項目は、すべてご記入いただきました値が照合されます。", "HISTORY_BACK_BUTTON" => "戻る", "RESET_BUTTON" => "リセット", "NEXT_BUTTON" => "確認ページへ ≫", "PRIVACY_POLICY" => "利用規約/プライバシーポリシーに同意する", "PRIVACY_POLICY_ERROR" => "恐れ入りますが利用規約及び、プライバシーポリシーに同意していただく必要が有ります。", "SEND_BUTTON" => "確認OK!! 送信する", "LAST_CONFIRM_BUTTON" => "最終確認です。\\n以上の内容でメールを送信しても宜しいですか?", "DIRECT_SEND_MESSAGE" => "このまま送信します。確認画面は表示されません。 送信してもよろしいですか?", "OTHER" => "その他", "AD" => "西暦", "MAILADDRESS_ERROR" => "メールアドレスが未記入または、不正なアドレスです。", "DIRECT_SEND_BUTTON" => "送信する" ); } function defaltHtml() { $html = join("\n", array( "", "", "", "", "formmail", "", "", "", "", "", "", "", "", "", "" )); return($html); } function arrayMatch($str, $array = array()) { $match = false; foreach ($array as $val) { if ($val == $str) { $match = true; break; } } return($match); } $id10 = check_option('id10'); function mailfield($obj) { global $Pre, $Check, $nonFields, $Comparison, $Connectfield, $Hidden; static $a; $a++; $que = $obj->Que; $obj->longQue != "" && $que = $obj->longQue; $obj->textAlign == 1 && $textAlign = "text-align:center;"; $obj->textAlign == 2 && $textAlign = "text-align:right;"; $style = "style=\"$textAlign";; $obj->textWidth != "" && $style .= "width:$obj->textWidth". "px;"; $obj->imemode == 1 && $style .= "ime-mode:disabled;"; $style .= "\""; if ($obj->Required == 1) { $Required = " "; $Check[] = $que; } $text = join("\n", array( "", "
" )); if ($obj->Type == 1) { $text .= join("\n", array( "", "", "" )); } elseif ($obj->Type == 2) { /* 単一選択ラジオボタン */ $Select = preg_split("/( |\r)/", $obj->Select); $text .= join("\n", array( "", "
", "

$que$Required

" )); $i = 1; foreach ($Select as $line) { $text .= "\n "; $i++; } $text .= "\n
"; } elseif ($obj->Type == 3) { /* リストボックス */ $popup = ""; $obj->Popup && $popup = " data-native-menu=\"false\""; $text .= join("\n", array( "", "", ""; } elseif ($obj->Type == 4 || $obj->Type == 5) { /* 複数選択チェックボックス */ $Select = preg_split("/( |\r)/", $obj->Select); $text .= join("\n", array( "", "
", "

$que$Required

" )); $i = 1; foreach ($Select as $line) { $line = trim($line); $text .= "\n "; $i++; } if ($obj->Type == 5) { $text .= join("\n", array( "", "
"; } elseif ($obj->Type == 6) { /* 郵便番号付き住所セット */ $text .= join("\n", array( "", "
", "

$que$Required

", " ", "
", " ", "
", " ", "
", " ", "
", " ", " ", "
", )); $Connectfield[] = "$que, ,Q$a-zip,Q$a-pre,Q$a-city,Q$a-addr,Q$a-buill"; $Hidden[] = "Q$a-zip,Q$a-pre,Q$a-city,Q$a-addr,Q$a-buill"; } elseif ($obj->Type == 7) { $text .= join("\n", array( "", "
", "

$que$Required

", " ", "
", " ", " ", "
", )); $Comparison[] = "$que,$que(再入力)"; $Hidden[] = "$que(再入力)"; } elseif ($obj->Type == 8) { $text .= join("\n", array( "", "
", "

$que$Required

", " 年", " 月", " 日", "
" )); $Connectfield[] = "$que,-,Q$a-year,Q$a-month,Q$a-day"; $Hidden[] = "Q$a-year,Q$a-month,Q$a-day"; } elseif ($obj->Type == 9) { $text .= join("\n", array( "", "", ""; } else { $text .= join("\n", array( "", "", "Hint. "\" $style />", )); } $text .= "\n
"; return($text); } ?>