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

Changeset 6440


Ignore:
Timestamp:
Apr 9, 2008, 11:23:41 AM (12 years ago)
Author:
ogawa
Message:

#2130:SlavePNEで構築したSNSに秘密の質問と答えを記入する欄があったのを修正(PC版)

Location:
OpenPNE/trunk/webapp
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/trunk/webapp/lib/db/member.php

    r6438 r6440  
    19071907{
    19081908    $c_member = db_member_c_member4c_member_id($c_member_id, true);
    1909    
     1909
    19101910    if (($c_member['nickname'] === '')
    19111911     || !$c_member['birth_year']
    19121912     || !$c_member['birth_month']
    19131913     || !$c_member['birth_day']
    1914      || !$c_member['c_password_query_id']
    1915      || ($c_member['secure']['hashed_password_query_answer'] === '')
    19161914    ) {
    19171915        return 1;
    19181916    }
    1919    
     1917
    19201918    if ($c_member['secure']['pc_address'] === '' && !$is_ktai) {
    19211919        return 2;
     
    19241922        return 2;
    19251923    }
    1926    
     1924
    19271925    return 0;
    19281926}
  • OpenPNE/trunk/webapp/modules/pc/do/h_config_3.php

    r4933 r6440  
    2727        $ashiato_mail_num= $requests['ashiato_mail_num'];
    2828        $c_member_id_block = $requests['c_member_id_block'];
    29         $c_password_query_id = $requests['c_password_query_id'];
    30         $c_password_query_answer = $requests['c_password_query_answer'];
    3129        $public_flag_diary = util_cast_public_flag_diary($requests['public_flag_diary']);
    3230        $is_shinobiashi = $requests['is_shinobiashi'];
    3331        $schedule_start_day = $requests['schedule_start_day'];
    3432        // ----------
     33
     34        if (OPENPNE_AUTH_MODE == 'slavepne') {
     35            $c_password_query_id = 0;
     36            $c_password_query_answer = '';
     37        } else {
     38            $c_password_query_id = $requests['c_password_query_id'];
     39            $c_password_query_answer = $requests['c_password_query_answer'];
     40        }
    3541
    3642        $error_messages = array();
     
    5460            }
    5561        }
    56        
     62
    5763        // error
    5864        if ($error_messages) {
     
    6167            exit;
    6268        }
    63        
     69
    6470        if ($rss_url) {
    6571            $c_member = db_member_c_member4c_member_id($u);
  • OpenPNE/trunk/webapp/modules/pc/do/h_regist_prof.php

    r6439 r6440  
    55 */
    66
    7 /**
    8  * メールアドレス変更
    9  */
    107class pc_do_h_regist_prof extends OpenPNE_Action
    118{
     
    6259            $errors[] = '生年月日を未来に設定することはできません';
    6360        }
    64        
     61
    6562        $prof['profile'] = $c_member_profile_list;
    6663        if ($errors && $mode != "input") {
     
    7067            unset($_SESSION['prof_req']);
    7168        }
    72        
     69
    7370        switch ($mode) {
    7471        case "input":
     
    8683            db_member_config_prof_new($u, $prof);
    8784            db_member_update_c_member_profile($u, $c_member_profile_list);
    88             db_member_update_password_query($u, $prof['c_password_query_id'], $prof['c_password_query_answer']);
    8985            //管理画面で指定したコミュニティに強制参加
    9086            $c_commu_id_list = db_commu_regist_join_list();
     
    9389            }
    9490            unset($_SESSION['prof']);
    95            
     91
    9692            openpne_redirect('pc', 'page_h_home');
    9793            break;
     
    131127                'type' => 'string',
    132128            ),
    133             'c_password_query_id' => array(
    134                 'type' => 'int',
    135                 'required' => '1',
    136                 'caption' => '秘密の質問',
    137                 'required_error' => '秘密の質問を選択してください',
    138                 'min' => '1',
    139             ),
    140             'c_password_query_answer' => array(
    141                 'type' => 'string',
    142                 'required' => '1',
    143                 'caption' => '秘密の質問の答え',
    144             ),
    145129        );
    146130    }
  • OpenPNE/trunk/webapp/modules/pc/page/h_regist_prof.php

    r4933 r6440  
    1818        );
    1919        $this->set('public_flags', $public_flags);
    20        
     20
    2121        $this->set('inc_navi', fetch_inc_navi("h"));
    22        
     22
    2323        $this->set('month_list', p_regist_prof_c_profile_month_list4null());
    2424        $this->set('day_list', p_regist_prof_c_profile_day_list4null());
    25         $this->set('query_list', p_common_c_password_query4null());
    2625
    2726        $this->set('c_profile_list', db_member_c_profile_list());
    28        
     27
    2928        return 'success';
    3029    }
  • OpenPNE/trunk/webapp/modules/pc/page/h_regist_prof_confirm.php

    r4933 r6440  
    1313        $this->set('inc_navi', fetch_inc_navi("h"));
    1414        $this->set('prof', $_SESSION['prof']);
    15         $query_list = p_common_c_password_query4null();
    16         $query_id = $_SESSION['prof']['c_password_query_id'];
    17         $this->set('password_query_name', $query_list[$query_id]);
    18 
    1915        $this->set('profile_list', db_member_c_profile_list4null());
    2016
  • OpenPNE/trunk/webapp/modules/pc/templates/h_config.tpl

    r6402 r6440  
    7979</tr>
    8080({/if})
     81({if $smarty.const.OPENPNE_AUTH_MODE != 'slavepne'})
    8182<tr>
    8283<th>秘密の質問</th>
     
    9697</td>
    9798</tr>
     99({/if})
    98100<tr>
    99101<th>BlogのURL</th>
  • OpenPNE/trunk/webapp/modules/pc/templates/h_regist_prof.tpl

    r6397 r6440  
    151151({/if})
    152152
    153 <tr>
    154 <th>秘密の質問  <strong>※</strong></th>
    155 <td>
    156 <select name="c_password_query_id">
    157 <option value="">選択してください</option>
    158 ({foreach from=$query_list key=key item=item})
    159 <option value="({$key})"({if $profs.c_password_query_id == $key}) selected="selected"({/if})>({$item})</option>
    160 ({/foreach})
    161 </select>
    162 </td>
    163 </tr>
    164 <tr>
    165 <th>質問の答え  <strong>※</strong></th>
    166 <td>
    167 <input type="text" class="input_text" name="c_password_query_answer" value="({$profs.c_password_query_answer})" size="30" />
    168 </td>
    169 </tr>
    170153</table>
    171154<div class="operation">
  • OpenPNE/trunk/webapp/modules/pc/templates/h_regist_prof_confirm.tpl

    r6397 r6440  
    77
    88<div class="partsInfo">
    9 <p>(以下の内容で登録します。確認のうえ、登録ボタンをクリックしてください。)</p>
     9<p>以下の内容で登録します。確認のうえ、登録ボタンをクリックしてください。</p>
    1010</div>
    1111
    1212<table>
    1313({capture name="nick"})
    14 <tr><th>({$WORD_NICKNAME})<p class="caution">※</p></th><td>({$prof.nickname|default:"&nbsp;"})</td></tr>
     14<tr><th>({$WORD_NICKNAME}) <strong>※</strong></th><td>({$prof.nickname|default:"&nbsp;"})</td></tr>
    1515({/capture})
    1616({capture name="birth"})
    17 <tr><th>生まれた年<p class="caution">※</p></th><td>({$prof.birth_year|default:"&nbsp;"})年
     17<tr><th>生まれた年 <strong>※</strong></th><td>({$prof.birth_year|default:"&nbsp;"})年
    1818({if $prof.public_flag_birth_year == 'friend'})
    1919(({$WORD_MY_FRIEND})まで公開)
     
    2121(公開しない)
    2222({/if})</td></tr>
    23 <tr><th>誕生日<p class="caution">※</p></th><td>({$prof.birth_month|default:"&nbsp;"})月({$prof.birth_day|default:"&nbsp;"})日</td></tr>
     23<tr><th>誕生日 <strong>※</strong></th><td>({$prof.birth_month|default:"&nbsp;"})月({$prof.birth_day|default:"&nbsp;"})日</td></tr>
    2424({/capture})
    2525({foreach from=$profile_list item=profile})
    2626({strip})
     27
    2728({if !$_cnt_nick && $profile.sort_order >= $smarty.const.SORT_ORDER_NICK
    2829  && !$_cnt_birth && $profile.sort_order >= $smarty.const.SORT_ORDER_BIRTH})
     
    3839({/if})
    3940
    40 <tr><th>
    4141({if !$_cnt_nick && $profile.sort_order >= $smarty.const.SORT_ORDER_NICK})
    4242({counter assign="_cnt_nick"})
     
    5151({/strip})
    5252({if $profile.disp_regist})
    53 ({$profile.caption})
    54 ({if $profile.is_required})
    55 <p class="caution">※</p>
    56 ({/if})
    57 </th>
    58 
     53<tr>
     54<th>({$profile.caption})({if $profile.is_required}) <strong>※</strong>({/if})</th>
    5955<td>
     56({strip})
    6057({if $prof.profile[$profile.name].value})
    6158
     
    7572
    7673({/if})
    77 </td></tr>
    78 
     74({/strip})
     75</td>
     76</tr>
    7977({/if})
    8078({/foreach})
     
    9391({/if})
    9492
    95 <tr><th>秘密の質問 <p class="caution">※</p></th><td>({$password_query_name|default:""})</td></tr>
    96 <tr><th>質問の答え<p class="caution">※</p></th><td>({$prof.c_password_query_answer|default:""}))</td></tr>
     93</table>
    9794
    9895<div class="operation">
     
    106103({t_form_block m=pc a=do_h_regist_prof})
    107104<input type="hidden" name="mode" value="input" />
    108 <td><input type="submit" class="input_submit" value=" 修 正 " /></td>
     105<input type="submit" class="input_submit" value=" 修 正 " />
    109106({/t_form_block})
    110107</li>
     
    112109</div>
    113110
     111</div></div>
     112({* }}} *})
     113
    114114</div><!-- Center -->
    115115</div><!-- LayoutC -->
Note: See TracChangeset for help on using the changeset viewer.