http://redmine.openpne.jp/
http://redmine.openpne.jp/favicon.ico
2012-02-27T02:39:31Z
OpenPNE Issue Tracking System
OpenPNE 3 - Backport(バックポート) #2829: 小窓になりうるドメインを入力すると正しくないURLでリンクが生成される
http://redmine.openpne.jp/issues/2829?journal_id=13140
2012-02-27T02:39:31Z
Yuya Watanabe
watanabe@openpne.jp
<ul><li><strong>ステータス</strong> を <i>New(新規)</i> から <i>Accepted(着手)</i> に変更</li><li><strong>担当者</strong> を <i>Yuya Watanabe</i> にセット</li></ul>
OpenPNE 3 - Backport(バックポート) #2829: 小窓になりうるドメインを入力すると正しくないURLでリンクが生成される
http://redmine.openpne.jp/issues/2829?journal_id=13142
2012-02-27T02:56:09Z
Yuya Watanabe
watanabe@openpne.jp
<ul></ul><a name="原因"></a>
<h3 >原因<a href="#原因" class="wiki-anchor">¶</a></h3>
<p>下記部分で $url にすでに www が付与されている状態であるにもかかわらず www が更に付与される状態となっている.</p>
<p>lib/helper/opUtilHelper.php 347行目<br /><pre>
334 function op_url_cmd($text)
335 {
336 return preg_replace_callback(SF_AUTO_LINK_RE, '_op_url_cmd', $text);
337 }
338
339 function _op_url_cmd($matches)
340 {
341 $url = $matches[2].$matches[3];
342 $cmd = '';
343
344 if ($matches[2] == 'www.')
345 {
346 $cmd .= 'www.';
347 $url = 'http://www.'.$url;
348 }
</pre></p>
<a name="修正内容"></a>
<h3 >修正内容<a href="#修正内容" class="wiki-anchor">¶</a></h3>
<p>347 行目で www が付与される意味はないはずなので,ここで www を付与しないように修正する.</p>
<pre>
diff --git a/lib/helper/opUtilHelper.php b/lib/helper/opUtilHelper.php
index d918493..5a17e99 100644
--- a/lib/helper/opUtilHelper.php
+++ b/lib/helper/opUtilHelper.php
@@ -344,7 +344,7 @@ function _op_url_cmd($matches)
if ($matches[2] == 'www.')
{
$cmd .= 'www.';
- $url = 'http://www.'.$url;
+ $url = 'http://'.$url;
}
if (preg_match('/([a-zA-Z0-9\-.]+)\/?(?:[a-zA-Z0-9_\-\/.,:;\~\?@&=+$%#!()])*/', $matches[3], $pmatch))
</pre>
OpenPNE 3 - Backport(バックポート) #2829: 小窓になりうるドメインを入力すると正しくないURLでリンクが生成される
http://redmine.openpne.jp/issues/2829?journal_id=13144
2012-02-27T03:00:49Z
Yuya Watanabe
watanabe@openpne.jp
<ul><li><strong>ステータス</strong> を <i>Accepted(着手)</i> から <i>Pending Review(レビュー待ち)</i> に変更</li><li><strong>進捗率</strong> を <i>0</i> から <i>50</i> に変更</li></ul><p>更新履歴 <a class="changeset" title="(fixes #2829, BP from #2770) fixed to generate correct link having 'www.' cmd domain BP from #27..." href="http://redmine.openpne.jp/projects/op3/repository/revisions/ca61f40a3bf858664d7739ac1ecb95f13900cf3b">ca61f40a3bf858664d7739ac1ecb95f13900cf3b</a> で適用されました。</p>
OpenPNE 3 - Backport(バックポート) #2829: 小窓になりうるドメインを入力すると正しくないURLでリンクが生成される
http://redmine.openpne.jp/issues/2829?journal_id=13261
2012-03-06T12:55:34Z
Kousuke Ebihara
ebihara@tejimaya.com
<ul><li><strong>ステータス</strong> を <i>Pending Review(レビュー待ち)</i> から <i>Pending Testing(テスト待ち)</i> に変更</li><li><strong>進捗率</strong> を <i>50</i> から <i>70</i> に変更</li></ul>
OpenPNE 3 - Backport(バックポート) #2829: 小窓になりうるドメインを入力すると正しくないURLでリンクが生成される
http://redmine.openpne.jp/issues/2829?journal_id=13280
2012-03-07T01:20:57Z
Yuma Sakata
sakata@tejimaya.com
<ul><li><strong>ステータス</strong> を <i>Pending Testing(テスト待ち)</i> から <i>Fixed(完了)</i> に変更</li><li><strong>進捗率</strong> を <i>70</i> から <i>100</i> に変更</li></ul><p>テストOKです。</p>