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

Changeset 11497


Ignore:
Timestamp:
Apr 27, 2009, 2:25:50 PM (9 years ago)
Author:
urabe
Message:

#3839 メンバーの検索で自分を検索対象にしない設定がほしい【スパム(スピム)対策】
・検索設定確認用のSQLアップデートを追加
・検索用の関数内で、検索設定の確認をするWHERE句を追加
・検索設定のON、OFFがプロフィールでできるように、携帯、PC用のテンプレート、PHPファイルを修正
・プロフィール設定の独自のバリデートに検索設定を追加
・不要に " で閉じられていた箇所を ' に修正

Location:
OpenPNE/branches/work/urabe/2.14/trunk
Files:
3 added
7 edited

Legend:

Unmodified
Added
Removed
  • OpenPNE/branches/work/urabe/2.14/trunk/webapp/lib/db/member.php

    r11350 r11497  
    283283        }
    284284    }
     285
     286    // 検索設定を公開にしている場合のみ結果を表示
     287    $where = ' WHERE is_search_result = 1 ';
    285288    if ($wheres) {
    286         $where = ' WHERE ' . implode(' AND ', $wheres);
    287     } else {
    288         $where = '';
     289        $where .= ' AND ' . implode(' AND ', $wheres);
    289290    }
    290291
     
    953954        'public_flag_birth_year' => $prof_list['public_flag_birth_year'],
    954955        'public_flag_birth_month_day' => $prof_list['public_flag_birth_month_day'],
     956        'is_search_result' => $prof_list['is_search_result'],
    955957        'u_datetime' => db_now(),
    956958    );
     
    22342236}
    22352237
    2236 ?>
  • OpenPNE/branches/work/urabe/2.14/trunk/webapp/modules/ktai/do/h_config_prof_update_c_member.php

    r6617 r11497  
    103103                'caption' => '公開範囲',
    104104            ),
     105            'is_search_result' => array(
     106                'type' => 'int',
     107                'regexp' => '/^(0|1)$/',
     108                'required' => '1',
     109                'caption' => '検索設定',
     110            ),
    105111        );
    106112    }
  • OpenPNE/branches/work/urabe/2.14/trunk/webapp/modules/ktai/page/h_friend_find_all.php

    r4933 r11497  
    2626
    2727        $limit = 10;
    28         $this->set("page", $page);
     28        $this->set('page', $page);
    2929
    3030        //検索デフォルト値表示用
     
    3737            'nickname' => $nickname,
    3838        );
    39         $this->set("cond", array_merge($cond, $cond_like));
    40 
     39        $this->set('cond', array_merge($cond, $cond_like));
    4140
    4241        $result = db_member_search($cond, $cond_like, $limit, $page, $u, $profiles);
    43         $this->set("target_friend_list", $result[0]);
     42        $this->set('target_friend_list', $result[0]);
    4443        $pager = array(
    45             "page_prev" => $result[1],
    46             "page_next" => $result[2],
    47             "total_num" => $result[3],
     44            'page_prev' => $result[1],
     45            'page_next' => $result[2],
     46            'total_num' => $result[3],
    4847        );
    4948
  • OpenPNE/branches/work/urabe/2.14/trunk/webapp/modules/ktai/templates/h_config_prof.tpl

    r6617 r11497  
    1313({t_form m=ktai a=do_h_config_prof_update_c_member})
    1414<input type="hidden" name="ksid" value="({$PHPSESSID})">
    15 
     15<font color="#({$ktai_color_config.font_09})">*</font>
     16<font color="#({$ktai_color_config.font_06})">検索設定:</font><br>
     17<select name="is_search_result">
     18    <option value="1"({if $c_member.is_search_result == "1"}) selected="selected"({/if})>公開する
     19    <option value="0"({if $c_member.is_search_result == "0"}) selected="selected"({/if})>公開しない
     20</select><br>
     21<br>
    1622({capture name="nick"})
    1723<font color="#({$ktai_color_config.font_09})">*</font>
  • OpenPNE/branches/work/urabe/2.14/trunk/webapp/modules/pc/do/h_config_prof.php

    r6617 r11497  
    123123                'caption' => '公開範囲',
    124124            ),
     125            'is_search_result' => array(
     126                'type' => 'int',
     127                'regexp' => '/^(0|1)$/',
     128                'required' => '1',
     129                'caption' => '検索設定',
     130            ),
    125131        );
    126132    }
  • OpenPNE/branches/work/urabe/2.14/trunk/webapp/modules/pc/templates/h_config_prof.tpl

    r8432 r11497  
    77({t_form_block m=pc a=do_h_config_prof})
    88<table>
     9<tr>
     10<th>検索設定 <strong>※</strong></th>
     11<td>
     12<input type="radio" id="is_search_result_1" class="input_radio" name="is_search_result" value="1" ({if $c_member.is_search_result})checked="checked" ({/if})/> <label for="is_search_result_1">公開</label>
     13<input type="radio" id="is_search_result_0" class="input_radio" name="is_search_result" value="0" ({if !$c_member.is_search_result})checked="checked" ({/if})/> <label for="is_search_result_0">公開しない</label>
     14</td>
     15</tr>
    916({capture name="nick"})
    1017<tr>
  • OpenPNE/branches/work/urabe/2.14/trunk/webapp/modules/pc/templates/h_config_prof_confirm.tpl

    r8143 r11497  
    66<div class="partsHeading"><h3>プロフィール変更</h3><p>(<strong>※</strong>の項目は必須です)</p></div>
    77<table>
     8<tr>
     9<th>検索設定 <strong>※</strong></th>
     10<td>
     11({if $prof.is_search_result == '1'})公開({elseif $prof.is_search_result == '0'})公開しない({/if})
     12</td>
     13</tr>
    814({capture name="nick"})
    915<tr>
     
    105111({t_form_block m=pc a=do_h_config_prof})
    106112<input type="hidden" name="mode" value="register" />
     113<input type="hidden" name="is_search_result" value="({$prof.is_search_result})" />
    107114<input type="hidden" name="nickname" value="({$prof.nickname})" />
    108115<input type="hidden" name="birth_year" value="({$prof.birth_year})" />
     
    133140({t_form_block m=pc a=do_h_config_prof})
    134141<input type="hidden" name="mode" value="input" />
     142<input type="hidden" name="is_search_result" value="({$prof.is_search_result})" />
    135143<input type="hidden" name="nickname" value="({$prof.nickname})" />
    136144<input type="hidden" name="birth_year" value="({$prof.birth_year})" />
Note: See TracChangeset for help on using the changeset viewer.