Project

General

Profile

Bug(バグ) #4680

プロフィールページに表示されるフレンドリストにおいて a タグのパラメータとして img タグが埋め込まれてしまう

Added by kaoru n about 1 month ago. Updated about 1 month ago.

Status:
Pending Review(レビュー待ち)
Priority:
Normal(通常)
Assignee:
Target version:
Start date:
2024-06-04
Due date:
% Done:

50%

3.6 で発生するか:
Unknown (未調査)
3.8 で発生するか:
Yes (はい)

Description

Overview (現象)

フレンドリストに表示されるメンバーの出力内容が下記のようになってしまう。

<a private_text="<img alt="" src="/images/no_image.gif" height="76" width="76" />" href="/member/xxx"><img alt="" src="/images/no_image.gif" height="76" width="76" /></a>

Causes (原因)

https://github.com/openpne/OpenPNE3/blob/master/apps/pc_frontend/templates/_partsNineTable.php#L22

<?php echo op_link_to_member($options->list[$j], array('link_target'  => op_image_tag_sf_image($options->list[$j]->getImageFileName(), array('size' => '76x76')), 'private_text' => op_image_tag_sf_image(NULL, array('size' => '76x76'))), '@obj_member_profile', $options->use_op_link_to_member_private) ?>

において、'private_text' に img タグが埋め込まれているため。

Way to fix (修正内容)

https://github.com/openpne/OpenPNE3/blob/master/lib/helper/opUtilHelper.php#L1063

        return isset($options['private_text']) ? $options['private_text'] : __('Private<br />Member');

$options['private_text'] になにかしら設定されていれば、web 公開されたプロフィールページにおいて非公開メンバーとして表示されるため、img タグではなく「private_text」と埋め込むように修正する。


Subtasks

Backport(バックポート) #4681: プロフィールページに表示されるフレンドリストにおいて a タグのパラメータとして img タグが埋め込まれてしまうPending Review(レビュー待ち)kaoru n

Backport(バックポート) #4682: プロフィールページに表示されるフレンドリストにおいて a タグのパラメータとして img タグが埋め込まれてしまうPending Review(レビュー待ち)kaoru n

History

#1 Updated by kaoru n about 1 month ago

  • Status changed from New(新規) to Pending Review(レビュー待ち)
  • % Done changed from 0 to 50

https://github.com/openpne/OpenPNE3/pull/712
にてプルリクエストしました

Also available in: Atom PDF