ここの情報は古いです。ご理解頂いた上でお取り扱いください。

Changeset 2086


Ignore:
Timestamp:
Mar 13, 2007, 9:57:16 PM (13 years ago)
Author:
ishida
Message:

簡単ログイン-固体識別番号を登録時抜いてしまう
再実装完了

Location:
OpenPNE/branches/ishida/prj_dev28/webapp
Files:
7 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/ishida/prj_dev28/webapp/lib/OpenPNE/Config.php

    r1858 r2086  
    2222            'ADMIN_EMAIL', 'AMAZON_AFFID',
    2323            'CATCH_COPY', 'OPERATION_COMPANY', 'COPYRIGHT',
    24             'IS_CLOSED_SNS', 'IS_USER_INVITE',
     24            'IS_CLOSED_SNS', 'IS_USER_INVITE', 'IS_GET_EASY_ACCESS_ID',
    2525            'OPENPNE_ENABLE_PC', 'OPENPNE_ENABLE_KTAI',
    2626            'OPENPNE_REGIST_FROM',
     
    9292            'IS_CLOSED_SNS' => true,
    9393            'IS_USER_INVITE' => true,
     94            'IS_GET_EASY_ACCESS_ID' => 1,
    9495            'OPENPNE_ENABLE_PC' => true,
    9596            'OPENPNE_ENABLE_KTAI' => true,
  • OpenPNE/branches/ishida/prj_dev28/webapp/modules/admin/templates/edit_c_admin_config.tpl

    r1854 r2086  
    7878<input class="basicRadio" name="OPENPNE_REGIST_FROM" id="OPENPNE_REGIST_FROM_KTAI" type="radio" value="({$smarty.const.OPENPNE_REGIST_FROM_KTAI})"({if $smarty.const.OPENPNE_REGIST_FROM == $smarty.const.OPENPNE_REGIST_FROM_KTAI}) checked="checked"({/if}) /><label for="OPENPNE_REGIST_FROM_KTAI">携帯からのみ登録可</label><br />
    7979<input class="basicRadio" name="OPENPNE_REGIST_FROM" id="OPENPNE_REGIST_FROM_NONE" type="radio" value="({$smarty.const.OPENPNE_REGIST_FROM_NONE})"({if $smarty.const.OPENPNE_REGIST_FROM == $smarty.const.OPENPNE_REGIST_FROM_NONE}) checked="checked"({/if}) /><label for="OPENPNE_REGIST_FROM_NONE">登録一時停止</label><span class="caution">※停止にすると新規入会を受け付けなくなります</span>
     80</td>
     81</tr>
     82<tr class="cell27">
     83<th colspan="2">端末IDの取得設定</th>
     84<td>
     85<input class="basicRadio" name="IS_GET_EASY_ACCESS_ID" id="IS_GET_EASY_ACCESS_ID_2" type="radio" value="2"({if $smarty.const.IS_GET_EASY_ACCESS_ID == 2}) checked="checked"({/if}) /><label for="IS_GET_EASY_ACCESS_ID_2">携帯登録時に端末IDを取得する(必須)</label><br />
     86<input class="basicRadio" name="IS_GET_EASY_ACCESS_ID" id="IS_GET_EASY_ACCESS_ID_1" type="radio" value="1"({if $smarty.const.IS_GET_EASY_ACCESS_ID == 1}) checked="checked"({/if}) /><label for="IS_GET_EASY_ACCESS_ID_1">携帯登録時に端末IDを取得する(任意)</label><br />
     87<input class="basicRadio" name="IS_GET_EASY_ACCESS_ID" id="IS_GET_EASY_ACCESS_ID_0" type="radio" value="0"({if $smarty.const.IS_GET_EASY_ACCESS_ID == 0}) checked="checked"({/if}) /><label for="IS_GET_EASY_ACCESS_ID_0">携帯登録時に端末IDを取得しない</label>
    8088</td>
    8189</tr>
  • OpenPNE/branches/ishida/prj_dev28/webapp/modules/admin/validate/do/update_c_admin_config.ini

    r1854 r2086  
    3838[IS_USER_INVITE]
    3939type = "bool"
     40default = "1"
     41
     42[IS_GET_EASY_ACCESS_ID]
     43type = "int"
    4044default = "1"
    4145
  • OpenPNE/branches/ishida/prj_dev28/webapp/modules/ktai/do/o_insert_c_member.php

    r1856 r2086  
    44 * @license   http://www.php.net/license/3_01.txt PHP License 3.01
    55 */
     6
     7require_once 'OpenPNE/KtaiID.php';
    68
    79class ktai_do_o_insert_c_member extends OpenPNE_Action
     
    7577        if (t_isFutureDate($prof['birth_day'], $prof['birth_month'], $prof['birth_year'])) {
    7678            $errors[] = '生年月日を未来に設定することはできません';
     79        }
     80
     81        if (IS_GET_EASY_ACCESS_ID != 0) {
     82            $easy_access_id = OpenPNE_KtaiID::getID();
     83            if (!$easy_access_id && (IS_GET_EASY_ACCESS_ID == 2)) {
     84                $errors[] = '携帯の個体識別番号を取得できませんでした';
     85            }
    7786        }
    7887
     
    103112        }
    104113
     114        // 端末IDの登録
     115        if ($easy_access_id) {
     116            db_member_update_easy_access_id($c_member_id, $easy_access_id);
     117        }
     118
    105119        //入会者にポイント加算
    106120        $point = db_action_get_point4c_action_id(1);
     
    125139        // delete c_member_ktai_pre
    126140        db_member_delete_c_member_ktai_pre4id($pre['c_member_ktai_pre_id']);
    127 
    128141
    129142        do_insert_c_member_mail_send($c_member_id, $prof['password'], $pre['ktai_address']);
  • OpenPNE/branches/ishida/prj_dev28/webapp/modules/ktai/do/o_update_ktai_address.php

    r1856 r2086  
    44 * @license   http://www.php.net/license/3_01.txt PHP License 3.01
    55 */
     6
     7require_once 'OpenPNE/KtaiID.php';
    68
    79class ktai_do_o_update_ktai_address extends OpenPNE_Action
     
    3436        }
    3537
     38
     39        if (IS_GET_EASY_ACCESS_ID == 2) {
     40
     41        // 携帯の個体識別番号の取得が必須
     42            if (!$easy_access_id = OpenPNE_KtaiID::getID()) {
     43                // 携帯の個体識別番号を取得できませんでした
     44                $p = array('msg' => 27, 'ses' => $ses);
     45                openpne_redirect('ktai', 'page_o_login2', $p);
     46            } else {
     47                // update
     48                db_member_update_easy_access_id($c_member_id, $easy_access_id);
     49                db_member_update_ktai_address($c_member_id, $ktai_address);
     50                db_member_delete_ktai_address_pre($pre['c_ktai_address_pre_id']);
     51                openpne_redirect('ktai', 'do_o_easy_login');
     52            }
     53        } else if (IS_GET_EASY_ACCESS_ID == 1) {
     54
     55        // 携帯の個体識別番号の取得が任意
     56            if ($easy_access_id = OpenPNE_KtaiID::getID()) {
     57                // update
     58                db_member_update_easy_access_id($c_member_id, $easy_access_id);
     59                db_member_update_ktai_address($c_member_id, $ktai_address);
     60                db_member_delete_ktai_address_pre($pre['c_ktai_address_pre_id']);
     61                openpne_redirect('ktai', 'do_o_easy_login');
     62            }
     63        }
     64
     65        // 携帯の個体識別番号を取得しない
     66
    3667        db_member_update_ktai_address($c_member_id, $ktai_address);
    3768        db_member_delete_ktai_address_pre($pre['c_ktai_address_pre_id']);
  • OpenPNE/branches/ishida/prj_dev28/webapp/modules/ktai/templates/o_login2.tpl

    r2 r2086  
    1212<br>
    1313
    14 ({t_form m=ktai a=do_o_update_ktai_address})
     14({t_form _attr='utn' m=ktai a=do_o_update_ktai_address})
    1515<input type="hidden" name="ses" value="({$ses})">
    1616携帯メールアドレス<br>
  • OpenPNE/branches/ishida/prj_dev28/webapp/modules/ktai/templates/o_regist_input.tpl

    r882 r2086  
    66<br>
    77
    8 ({t_form m=ktai a=do_o_insert_c_member})
     8({t_form _attr='utn' m=ktai a=do_o_insert_c_member})
    99<input type="hidden" name="ses" value="({$ses})">
    1010
Note: See TracChangeset for help on using the changeset viewer.