Changeset 11730 for branches/comu/html/admin/customer/edit.php
- Timestamp:
- 2007/03/11 06:27:25 (19 years ago)
- File:
-
- 1 edited
-
branches/comu/html/admin/customer/edit.php (modified) (19 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/comu/html/admin/customer/edit.php
r11729 r11730 7 7 require_once("../require.php"); 8 8 9 // 認証可否の判定9 // ǧ¾Ú²ÄÈݤÎȽÄê 10 10 $objSess = new SC_Session(); 11 11 sfIsSuccess($objSess); 12 12 13 //---- ページ表示用クラス13 //---- ¥Ú¡¼¥¸É½¼¨ÍÑ¥¯¥é¥¹ 14 14 class LC_Page { 15 15 var $arrSession; … … 35 35 $this->tpl_subno = 'index'; 36 36 $this->tpl_pager = DATA_PATH . 'Smarty/templates/admin/pager.tpl'; 37 $this->tpl_subtitle = ' 顧客マスタ';37 $this->tpl_subtitle = '¸ÜµÒ¥Þ¥¹¥¿'; 38 38 39 39 global $arrPref; … … 52 52 $objView = new SC_AdminView(); 53 53 $objDate = new SC_Date(1901); 54 $objPage->arrYear = $objDate->getYear(); // 日付プルダウン設定54 $objPage->arrYear = $objDate->getYear(); //¡¡ÆüÉÕ¥×¥ë¥À¥¦¥óÀßÄê 55 55 $objPage->arrMonth = $objDate->getMonth(); 56 56 $objPage->arrDay = $objDate->getDay(); 57 57 58 //---- 登録用カラム配列58 //---- ÅÐÏ¿ÍÑ¥«¥é¥àÇÛÎó 59 59 $arrRegistColumn = array( 60 60 array( "column" => "name01", "convert" => "aKV" ), … … 85 85 ); 86 86 87 //---- 登録除外用カラム配列87 //---- ÅÐÏ¿½ü³°ÍÑ¥«¥é¥àÇÛÎó 88 88 $arrRejectRegistColumn = array("year", "month", "day"); 89 89 90 // 検索条件を保持90 // ¸¡º÷¾ò·ï¤òÊÝ»ý 91 91 if ($_POST['mode'] == "edit_search") { 92 92 $arrSearch = $_POST; … … 102 102 $objPage->arrSearchData= $arrSearchData; 103 103 104 //---- 顧客編集情報取得104 //----¡¡¸ÜµÒÊÔ½¸¾ðÊó¼èÆÀ 105 105 if (($_POST["mode"] == "edit" || $_POST["mode"] == "edit_search") && is_numeric($_POST["edit_customer_id"])) { 106 106 107 //-- 顧客データ取得107 //--¡¡¸ÜµÒ¥Ç¡¼¥¿¼èÆÀ 108 108 $sql = "SELECT A.*, B.mail_flag FROM dtb_customer AS A LEFT OUTER JOIN dtb_customer_mail AS B USING(email) 109 109 WHERE A.del_flg = 0 AND A.customer_id = ?"; … … 119 119 120 120 $objPage->list_data["password"] = DEFAULT_PASSWORD; 121 //DB 登録のメールアドレスを渡す121 //DBÅÐÏ¿¤Î¥á¡¼¥ë¥¢¥É¥ì¥¹¤òÅϤ¹ 122 122 $objPage->tpl_edit_email = $result[0]['email']; 123 // 購入履歴情報の取得123 //¹ØÆþÍúÎò¾ðÊó¤Î¼èÆÀ 124 124 $objPage->arrPurchaseHistory = lfPurchaseHistory($_POST['edit_customer_id']); 125 // 支払い方法の取得125 // »Ùʧ¤¤ÊýË¡¤Î¼èÆÀ 126 126 $objPage->arrPayment = sfGetIDValueList("dtb_payment", "payment_id", "payment_method"); 127 127 } 128 128 129 //---- 顧客情報編集129 //----¡¡¸ÜµÒ¾ðÊóÊÔ½¸ 130 130 if ( $_POST["mode"] != "edit" && is_numeric($_POST["customer_id"])) { 131 131 132 //-- POST データの引き継ぎ132 //-- POST¥Ç¡¼¥¿¤Î°ú¤·Ñ¤® 133 133 $objPage->arrForm = $_POST; 134 $objPage->arrForm['email'] = strtolower($objPage->arrForm['email']); // email はすべて小文字で処理135 136 //-- 入力データの変換134 $objPage->arrForm['email'] = strtolower($objPage->arrForm['email']); // email¤Ï¤¹¤Ù¤Æ¾®Ê¸»ú¤Ç½èÍý 135 136 //-- ÆþÎϥǡ¼¥¿¤ÎÊÑ´¹ 137 137 $objPage->arrForm = lfConvertParam($objPage->arrForm, $arrRegistColumn); 138 //-- 入力チェック138 //-- ÆþÎÏ¥Á¥§¥Ã¥¯ 139 139 $objPage->arrErr = lfErrorCheck($objPage->arrForm); 140 140 141 //-- 入力エラー発生 or リターン時141 //-- ÆþÎÏ¥¨¥é¡¼È¯À¸ or ¥ê¥¿¡¼¥ó»þ 142 142 if ($objPage->arrErr || $_POST["mode"] == "return") { 143 143 foreach($objPage->arrForm as $key => $val) { 144 144 $objPage->list_data[ $key ] = $val; 145 145 } 146 // 購入履歴情報の取得146 //¹ØÆþÍúÎò¾ðÊó¤Î¼èÆÀ 147 147 $objPage->arrPurchaseHistory = lfPurchaseHistory($_POST['customer_id']); 148 // 支払い方法の取得148 // »Ùʧ¤¤ÊýË¡¤Î¼èÆÀ 149 149 $objPage->arrPayment = sfGetIDValueList("dtb_payment", "payment_id", "payment_method"); 150 150 151 151 } else { 152 //-- 確認152 //-- ³Îǧ 153 153 if ($_POST["mode"] == "confirm") { 154 154 $objPage->tpl_mainpage = 'customer/edit_confirm.tpl'; … … 157 157 158 158 } 159 //-- 編集159 //--¡¡ÊÔ½¸ 160 160 if($_POST["mode"] == "complete") { 161 161 $objPage->tpl_mainpage = 'customer/edit_complete.tpl'; 162 162 163 // 現在の会員情報を取得する163 // ¸½ºß¤Î²ñ°÷¾ðÊó¤ò¼èÆÀ¤¹¤ë 164 164 $arrCusSts = $objQuery->getOne("SELECT status FROM dtb_customer WHERE customer_id = ?", array($_POST["customer_id"])); 165 165 166 // 会員情報が変更されている場合にはシークレット№も更新する。166 // ²ñ°÷¾ðÊó¤¬Êѹ¹¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¤Ë¤Ï¥·¡¼¥¯¥ì¥Ã¥È¢ñ¤â¹¹¿·¤¹¤ë¡£ 167 167 if ($arrCusSts != $_POST['status']){ 168 168 $secret = sfGetUniqRandomId("r"); … … 170 170 array_push($arrRegistColumn, array('column' => 'secret_key', 'convert' => 'n')); 171 171 } 172 //-- 編集登録172 //-- ÊÔ½¸ÅÐÏ¿ 173 173 sfEditCustomerData($objPage->arrForm, $arrRegistColumn); 174 174 } … … 176 176 } 177 177 178 //---- ページ表示178 //----¡¡¥Ú¡¼¥¸É½¼¨ 179 179 $objView->assignobj($objPage); 180 180 $objView->display(MAIN_FRAME); … … 184 184 //-------------- function 185 185 186 // 編集登録186 // ÊÔ½¸ÅÐÏ¿ 187 187 function lfRegisDatat($array, $arrRegistColumn) { 188 188 global $objConn; … … 199 199 } 200 200 201 //-- パスワードの更新がある場合は暗号化。(更新がない場合はUPDATE文を構成しない)201 //-- ¥Ñ¥¹¥ï¡¼¥É¤Î¹¹¿·¤¬¤¢¤ë¾ì¹ç¤Ï°Å¹æ²½¡£¡Ê¹¹¿·¤¬¤Ê¤¤¾ì¹ç¤ÏUPDATEʸ¤ò¹½À®¤·¤Ê¤¤¡Ë 202 202 if ($array["password"] != DEFAULT_PASSWORD) { 203 203 $arrRegist["password"] = sha1($array["password"] . ":" . AUTH_MAGIC); … … 210 210 $arrRegistMail["mail_flag"] = $array["mail_flag"]; 211 211 $arrRegistMail['email'] = $array['email']; 212 //-- 編集登録実行212 //-- ÊÔ½¸ÅÐÏ¿¼Â¹Ô 213 213 $objConn->query("BEGIN"); 214 214 $objQuery->Insert("dtb_customer", $arrRegist, "customer_id = '" .addslashes($array["customer_id"]). "'"); 215 215 216 //-- メルマガ登録216 //-- ¥á¥ë¥Þ¥¬ÅÐÏ¿ 217 217 $mailmaga = $objQuery->getAll("SELECT * FROM dtb_customer_mail WHERE email = ?", $array["edit_email"]); 218 218 … … 228 228 229 229 230 //---- 取得文字列の変換230 //----¡¡¼èÆÀʸ»úÎó¤ÎÊÑ´¹ 231 231 function lfConvertParam($array, $arrRegistColumn) { 232 232 /* 233 * 文字列の変換234 * K : 「半角(ハンカク)片仮名」を「全角片仮名」に変換235 * C : 「全角ひら仮名」を「全角かた仮名」に変換236 * V : 濁点付きの文字を一文字に変換。"K","H"と共に使用します237 * n : 「全角」数字を「半角(ハンカク)」に変換238 * a : 全角英数字を半角英数字に変換する233 * ʸ»úÎó¤ÎÊÑ´¹ 234 * K : ¡ÖȾ³Ñ(Êݶ¸)ÊÒ²¾Ì¾¡×¤ò¡ÖÁ´³ÑÊÒ²¾Ì¾¡×¤ËÊÑ´¹ 235 * C : ¡ÖÁ´³Ñ¤Ò¤é²¾Ì¾¡×¤ò¡ÖÁ´³Ñ¤«¤¿²¾Ì¾¡×¤ËÊÑ´¹ 236 * V : ÂùÅÀÉÕ¤¤Îʸ»ú¤ò°ìʸ»ú¤ËÊÑ´¹¡£"K","H"¤È¶¦¤Ë»ÈÍѤ·¤Þ¤¹ 237 * n : ¡ÖÁ´³Ñ¡×¿ô»ú¤ò¡ÖȾ³Ñ(Êݶ¸)¡×¤ËÊÑ´¹ 238 * a : Á´³Ñ±Ñ¿ô»ú¤òȾ³Ñ±Ñ¿ô»ú¤ËÊÑ´¹¤¹¤ë 239 239 */ 240 // カラム名とコンバート情報240 // ¥«¥é¥à̾¤È¥³¥ó¥Ð¡¼¥È¾ðÊó 241 241 foreach ($arrRegistColumn as $data) { 242 242 $arrConvList[ $data["column"] ] = $data["convert"]; 243 243 } 244 // 文字変換244 // ʸ»úÊÑ´¹ 245 245 foreach ($arrConvList as $key => $val) { 246 // POST されてきた値のみ変換する。246 // POST¤µ¤ì¤Æ¤¤¿ÃͤΤßÊÑ´¹¤¹¤ë¡£ 247 247 if(strlen(($array[$key])) > 0) { 248 248 $array[$key] = mb_convert_kana($array[$key] ,$val); … … 252 252 } 253 253 254 //---- 入力エラーチェック254 //---- ÆþÎÏ¥¨¥é¡¼¥Á¥§¥Ã¥¯ 255 255 function lfErrorCheck($array) { 256 256 … … 258 258 $objErr = new SC_CheckError($array); 259 259 260 $objErr->doFunc(array(" 会員状態", 'status'), array("EXIST_CHECK"));261 $objErr->doFunc(array(" お名前(姓)", 'name01', STEXT_LEN), array("EXIST_CHECK", "MAX_LENGTH_CHECK"));262 $objErr->doFunc(array(" お名前(名)", 'name02', STEXT_LEN), array("EXIST_CHECK", "MAX_LENGTH_CHECK"));263 $objErr->doFunc(array(" フリガナ(姓)", 'kana01', STEXT_LEN), array("EXIST_CHECK", "MAX_LENGTH_CHECK", "KANA_CHECK"));264 $objErr->doFunc(array(" フリガナ(名)", 'kana02', STEXT_LEN), array("EXIST_CHECK", "MAX_LENGTH_CHECK", "KANA_CHECK"));265 $objErr->doFunc(array(" 郵便番号1", "zip01", ZIP01_LEN ) ,array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK"));266 $objErr->doFunc(array(" 郵便番号2", "zip02", ZIP02_LEN ) ,array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK"));267 $objErr->doFunc(array(" 郵便番号", "zip01", "zip02"), array("ALL_EXIST_CHECK"));268 $objErr->doFunc(array(" 都道府県", 'pref'), array("SELECT_CHECK","NUM_CHECK"));269 $objErr->doFunc(array(" ご住所(1)", "addr01", MTEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK"));270 $objErr->doFunc(array(" ご住所(2)", "addr02", MTEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK"));271 $objErr->doFunc(array(' メールアドレス', "email", MTEXT_LEN) ,array("EXIST_CHECK", "NO_SPTAB", "EMAIL_CHECK", "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK"));272 273 // 現会員の判定 → 現会員もしくは仮登録中は、メアド一意が前提になってるので同じメアドで登録不可260 $objErr->doFunc(array("²ñ°÷¾õÂÖ", 'status'), array("EXIST_CHECK")); 261 $objErr->doFunc(array("¤ªÌ¾Á°¡ÊÀ«¡Ë", 'name01', STEXT_LEN), array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 262 $objErr->doFunc(array("¤ªÌ¾Á°¡Ê̾¡Ë", 'name02', STEXT_LEN), array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 263 $objErr->doFunc(array("¥Õ¥ê¥¬¥Ê¡ÊÀ«¡Ë", 'kana01', STEXT_LEN), array("EXIST_CHECK", "MAX_LENGTH_CHECK", "KANA_CHECK")); 264 $objErr->doFunc(array("¥Õ¥ê¥¬¥Ê¡Ê̾¡Ë", 'kana02', STEXT_LEN), array("EXIST_CHECK", "MAX_LENGTH_CHECK", "KANA_CHECK")); 265 $objErr->doFunc(array("Í¹ÊØÈÖ¹æ1", "zip01", ZIP01_LEN ) ,array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK")); 266 $objErr->doFunc(array("Í¹ÊØÈÖ¹æ2", "zip02", ZIP02_LEN ) ,array("EXIST_CHECK", "NUM_CHECK", "NUM_COUNT_CHECK")); 267 $objErr->doFunc(array("Í¹ÊØÈÖ¹æ", "zip01", "zip02"), array("ALL_EXIST_CHECK")); 268 $objErr->doFunc(array("ÅÔÆ»Éܸ©", 'pref'), array("SELECT_CHECK","NUM_CHECK")); 269 $objErr->doFunc(array("¤´½»½ê¡Ê1¡Ë", "addr01", MTEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK")); 270 $objErr->doFunc(array("¤´½»½ê¡Ê2¡Ë", "addr02", MTEXT_LEN), array("EXIST_CHECK","MAX_LENGTH_CHECK")); 271 $objErr->doFunc(array('¥á¡¼¥ë¥¢¥É¥ì¥¹', "email", MTEXT_LEN) ,array("EXIST_CHECK", "NO_SPTAB", "EMAIL_CHECK", "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK")); 272 273 //¸½²ñ°÷¤ÎȽÄê ¢ª¡¡¸½²ñ°÷¤â¤·¤¯¤Ï²¾ÅÐÏ¿Ãæ¤Ï¡¢¥á¥¢¥É°ì°Õ¤¬Á°Äó¤Ë¤Ê¤Ã¤Æ¤ë¤Î¤ÇƱ¤¸¥á¥¢¥É¤ÇÅÐÏ¿ÉÔ²Ä 274 274 if (strlen($array["email"]) > 0) { 275 275 $sql = "SELECT customer_id FROM dtb_customer WHERE email ILIKE ? escape '#' AND (status = 1 OR status = 2) AND del_flg = 0 AND customer_id <> ?"; … … 277 277 $result = $objConn->getAll($sql, array($checkMail, $array["customer_id"])); 278 278 if (count($result) > 0) { 279 $objErr->arrErr["email"] .= " ※ すでに登録されているメールアドレスです。";279 $objErr->arrErr["email"] .= "¢¨ ¤¹¤Ç¤ËÅÐÏ¿¤µ¤ì¤Æ¤¤¤ë¥á¡¼¥ë¥¢¥É¥ì¥¹¤Ç¤¹¡£"; 280 280 } 281 281 } 282 282 283 $objErr->doFunc(array(' メールアドレス(モバイル)', "email_mobile", MTEXT_LEN) ,array("EMAIL_CHECK", "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK"));284 $objErr->doFunc(array(" お電話番号1", 'tel01'), array("EXIST_CHECK"));285 $objErr->doFunc(array(" お電話番号2", 'tel02'), array("EXIST_CHECK"));286 $objErr->doFunc(array(" お電話番号3", 'tel03'), array("EXIST_CHECK"));287 $objErr->doFunc(array(" お電話番号", "tel01", "tel02", "tel03", TEL_LEN) ,array("TEL_CHECK"));288 $objErr->doFunc(array("FAX 番号", "fax01", "fax02", "fax03", TEL_LEN) ,array("TEL_CHECK"));289 $objErr->doFunc(array(" ご性別", "sex") ,array("SELECT_CHECK", "NUM_CHECK"));290 $objErr->doFunc(array(" ご職業", "job") ,array("NUM_CHECK"));283 $objErr->doFunc(array('¥á¡¼¥ë¥¢¥É¥ì¥¹(¥â¥Ð¥¤¥ë)', "email_mobile", MTEXT_LEN) ,array("EMAIL_CHECK", "EMAIL_CHAR_CHECK", "MAX_LENGTH_CHECK")); 284 $objErr->doFunc(array("¤ªÅÅÏÃÈÖ¹æ1", 'tel01'), array("EXIST_CHECK")); 285 $objErr->doFunc(array("¤ªÅÅÏÃÈÖ¹æ2", 'tel02'), array("EXIST_CHECK")); 286 $objErr->doFunc(array("¤ªÅÅÏÃÈÖ¹æ3", 'tel03'), array("EXIST_CHECK")); 287 $objErr->doFunc(array("¤ªÅÅÏÃÈÖ¹æ", "tel01", "tel02", "tel03", TEL_LEN) ,array("TEL_CHECK")); 288 $objErr->doFunc(array("FAXÈÖ¹æ", "fax01", "fax02", "fax03", TEL_LEN) ,array("TEL_CHECK")); 289 $objErr->doFunc(array("¤´ÀÊÌ", "sex") ,array("SELECT_CHECK", "NUM_CHECK")); 290 $objErr->doFunc(array("¤´¿¦¶È", "job") ,array("NUM_CHECK")); 291 291 if ($array["password"] != DEFAULT_PASSWORD) { 292 $objErr->doFunc(array(" パスワード", 'password', PASSWORD_LEN1, PASSWORD_LEN2), array("EXIST_CHECK", "ALNUM_CHECK", "NUM_RANGE_CHECK"));293 } 294 $objErr->doFunc(array(" パスワードを忘れたときのヒント 質問", "reminder") ,array("SELECT_CHECK", "NUM_CHECK"));295 $objErr->doFunc(array(" パスワードを忘れたときのヒント 答え", "reminder_answer", STEXT_LEN) ,array("EXIST_CHECK", "MAX_LENGTH_CHECK"));296 $objErr->doFunc(array(" メールマガジン", "mail_flag") ,array("SELECT_CHECK", "NUM_CHECK"));297 $objErr->doFunc(array(" 生年月日", "year", "month", "day"), array("CHECK_DATE"));298 $objErr->doFunc(array(" メールマガジン", 'mail_flag'), array("SELECT_CHECK"));299 $objErr->doFunc(array("SHOP 用メモ", 'note', LTEXT_LEN), array("MAX_LENGTH_CHECK"));300 $objErr->doFunc(array(" 所持ポイント", "point", TEL_LEN) ,array("MAX_LENGTH_CHECK", "NUM_CHECK"));292 $objErr->doFunc(array("¥Ñ¥¹¥ï¡¼¥É", 'password', PASSWORD_LEN1, PASSWORD_LEN2), array("EXIST_CHECK", "ALNUM_CHECK", "NUM_RANGE_CHECK")); 293 } 294 $objErr->doFunc(array("¥Ñ¥¹¥ï¡¼¥É¤ò˺¤ì¤¿¤È¤¤Î¥Ò¥ó¥È ¼ÁÌä", "reminder") ,array("SELECT_CHECK", "NUM_CHECK")); 295 $objErr->doFunc(array("¥Ñ¥¹¥ï¡¼¥É¤ò˺¤ì¤¿¤È¤¤Î¥Ò¥ó¥È Åú¤¨", "reminder_answer", STEXT_LEN) ,array("EXIST_CHECK", "MAX_LENGTH_CHECK")); 296 $objErr->doFunc(array("¥á¡¼¥ë¥Þ¥¬¥¸¥ó", "mail_flag") ,array("SELECT_CHECK", "NUM_CHECK")); 297 $objErr->doFunc(array("À¸Ç¯·îÆü", "year", "month", "day"), array("CHECK_DATE")); 298 $objErr->doFunc(array("¥á¡¼¥ë¥Þ¥¬¥¸¥ó", 'mail_flag'), array("SELECT_CHECK")); 299 $objErr->doFunc(array("SHOPÍÑ¥á¥â", 'note', LTEXT_LEN), array("MAX_LENGTH_CHECK")); 300 $objErr->doFunc(array("½ê»ý¥Ý¥¤¥ó¥È", "point", TEL_LEN) ,array("MAX_LENGTH_CHECK", "NUM_CHECK")); 301 301 return $objErr->arrErr; 302 302 303 303 } 304 304 305 // 購入履歴情報の取得305 //¹ØÆþÍúÎò¾ðÊó¤Î¼èÆÀ 306 306 function lfPurchaseHistory($customer_id){ 307 307 global $objQuery; … … 311 311 $objPage->edit_customer_id = $customer_id; 312 312 313 // ページ送りの処理313 // ¥Ú¡¼¥¸Á÷¤ê¤Î½èÍý 314 314 $page_max = SEARCH_PMAX; 315 // 購入履歴の件数取得315 //¹ØÆþÍúÎò¤Î·ï¿ô¼èÆÀ 316 316 $objPage->tpl_linemax = $objQuery->count("dtb_order","customer_id=?", array($customer_id)); 317 317 $linemax = $objPage->tpl_linemax; 318 318 319 // ページ送りの取得319 // ¥Ú¡¼¥¸Á÷¤ê¤Î¼èÆÀ 320 320 $objNavi = new SC_PageNavi($_POST['search_pageno'], $linemax, $page_max, "fnNaviSearchPage2", NAVI_PMAX); 321 321 $objPage->arrPagenavi = $objNavi->arrPagenavi; … … 323 323 $startno = $objNavi->start_row; 324 324 325 // 取得範囲の指定(開始行番号、行数のセット)325 // ¼èÆÀÈϰϤλØÄê(³«»Ï¹ÔÈֹ桢¹Ô¿ô¤Î¥»¥Ã¥È) 326 326 $objQuery->setlimitoffset($page_max, $startno); 327 // 表示順序327 // ɽ¼¨½ç½ø 328 328 $order = "order_id DESC"; 329 329 $objQuery->setorder($order); 330 // 購入履歴情報の取得330 //¹ØÆþÍúÎò¾ðÊó¤Î¼èÆÀ 331 331 $arrPurchaseHistory = $objQuery->select("*", "dtb_order", "customer_id=?", array($customer_id)); 332 332 … … 334 334 } 335 335 336 // 確認ページ用パスワード表示用336 //³Îǧ¥Ú¡¼¥¸Íѥѥ¹¥ï¡¼¥Éɽ¼¨ÍÑ 337 337 338 338 function lfPassLen($passlen){
Note: See TracChangeset
for help on using the changeset viewer.
