BugTrack/2343
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
* htmlsc() 関連 [#r3791af5]
- 元タイトル: lib/func.php [r1.104] の変更により、強調表...
- ページ: [[BugTrack2]]
- 投稿者: [[masao]]
- 優先順位: 低
- 状態: 完了
- カテゴリー: 本体バグ
- 投稿日: 2011-01-31 (月) 01:45:24
- バージョン:
#contents
** 強調表示が無効化 [#e9ff73ad]
[[cvs:lib/func.php]] [r1.104] で導入された htmlsc() のデ...
diff -u -b -r1.104 func.php
--- lib/func.php 25 Jan 2011 15:01:01 -0000 ...
+++ lib/func.php 30 Jan 2011 16:36:35 -0000
@@ -855,7 +855,7 @@
}
// Sugar with default settings
-function htmlsc($string = '', $flags = ENT_QUOTES, $cha...
+function htmlsc($string = '', $flags = ENT_COMPAT, $cha...
{
return htmlspecialchars($string, $flags, $charse...
}
ひょっとすると $line_rules のほうを修正すべきかもしれませ...
どうぞよろしくお願いします。
--------
- 定義ルール(コンバート時に置換)で使うmake_line_rules関数...
-- 後方互換をあきらめる(昔の定義ルールを使わせない)なら...
-- branch_r1_4_7と1.4.8以降で対応を分けるのか?も問題です...
- こんにちは。お知らせいただきありがとうございます。この...
- 仮に出力側を妥協させるならこのような穴を作った上、後段...
diff -u -r1.38 make_link.php
--- make_link.php 25 Jan 2011 15:01:01 -0000 1.38
+++ make_link.php 31 Jan 2011 14:12:28 -0000
@@ -97,7 +97,7 @@
$string = preg_replace_callback('/' . $this->pattern ...
array(& $this, 'replace'), $string);
- $arr = explode("\x08", make_line_rules(htmlsc($string...
+ $arr = explode("\x08", make_line_rules(htmlsc($string...
$retval = '';
while (! empty($arr)) {
$retval .= array_shift($arr) . array_shift($this->re...
- 現実的かつ妥当な落としどころについて、ちょっと数日考え...
- $line_rules の側に単純に手を入れる場合、stupidな例では...
diff -u -r1.25 default.ini.php
--- default.ini.php 20 Dec 2005 14:04:40 -0000 1.25
+++ default.ini.php 31 Jan 2011 14:42:54 -0000
@@ -115,8 +115,8 @@
'SIZE\(([^\(\)]*)\):((?:(?!SIZE\([^\)]+\)\:).)*)' => '...
'%%%(?!%)((?:(?!%%%).)*)%%%' => '<ins>$1</ins>',
'%%(?!%)((?:(?!%%).)*)%%' => '<del>$1</del>',
- "'''(?!')((?:(?!''').)*)'''" => '<em>$1</em>',
- "''(?!')((?:(?!'').)*)''" => '<strong>$1</strong>',
+ "'''(?!')((?:(?!'''...
+ "''(?!')((?:(?!'').)*)'&...
);
- 他に $line_rules の仕様に手を入れるとしたら: 置換に目を...
- refに目を向けるため、まずは堅実かつstupidに行きます。 -...
-- [[cvs:default.ini.php]] (1.26, branch_r1_4_7.[1,1])
-- [[cvs:keitai.ini.php]] (1.26, branch_r1_4_7.[1,1])
- 今の実装だと、htmlspecialchars() が摘要された後に文字列...
- ですので、ENT_QUOTES を考慮する場合、これが本来期待され...
- シングルクォートが文字列の中からなくなったので、[[BugTr...
-- Cleanup扱いでクレジットの変更が必要がないのならスミマ...
-- 創造性が認められないような微修正にクレジットを主張する...
-- 途中で何回かコミットするかもしれません。ソースが読みや...
-- [[cvs:plugin/ref.inc.php]] (r1.54)
-- [[cvs:plugin/ref.inc.php]] (r1.55)
- r1.55のrefプラグインを試してみましたが、''タイトル''の...
-- 了解! -- [[henoheno]] &new{2011-02-09 (水) 23:09:34};
-- [[cvs:plugin/ref.inc.php]] (r1.56) -- titleは未着手。
- [[BugTrack2/349#k68e563b]] PHP 5.4でのhtmlspecialchars(...
#comment
** refプラグイン [#cef47b89]
- refにもありますか? 同じ問題かどうか、もしくは再現方法...
- [[refプラグインの説明>PukiWiki/1.4/Manual/Plugin/O-R#h9...
// 拡張パラメータをチェック
if (! empty($params['_args'])) {
$_title = array();
foreach ($params['_args'] as $arg) {
if (preg_match('/^([0-9]+)x([0-9]+)$/', $arg, $matche...
$params['_size'] = TRUE;
$params['_w'] = $matches[1];
$params['_h'] = $matches[2];
} else if (preg_match('/^([0-9.]+)%$/', $arg, $matche...
$params['_%'] = $matches[1];
} else {
$_title[] = $arg;
}
}
if (! empty($_title)) {
$title = htmlsc(join(',', $_title));
if ($is_image) $title = make_line_rules($title);
}
}
で使われています。 -- 2011-01-31 (月) 20:00:26コメント主 ...
- 提示いただき、ありがとうございます。話題がはっきりしま...
- make_line_rues() や htmlspecialchars() をかける位置がよ...
#comment
** 別件: ref [#i576b87e]
ただ今になってもう1つ気がついたのですが、[[cvs:plugin/ref...
$title = join(',', $_title);
$title = $is_image ? htmlspecialchars($title) : make_...
とは逆の条件で今はmake_line_rulesを実行しているので、
#ref(http://pukiwiki.sourceforge.jp/dev/image/top.p...
画像のときに
<img src="http://pukiwiki.sourceforge.jp/dev/image/...
とaltの中などに<strong>が出力されて、noimg指定するか画像...
#ref(http://pukiwiki.sourceforge.jp/dev/image/top.p...
#ref(http://pukiwiki.sourceforge.jp/dev/image/top.pn...
となにも変化がない状態になるんですが -- 2011-01-31 (月) 2...
- 話題を明確に分けました。前者の出力はきわどいですね(色ん...
- 作り直しすることになった場合用のref関連リンク。[[BugTra...
- [[BugTrack2/260]] -- &new{2011-02-06 (日) 19:49:14};
-- 1.4.7_1のリリースを優先したいので、今回は内部構造の刷...
#comment
** RecentChanges のwikiソース生成部分の問題 [#f62964e7]
今まではENT_QUOTES フラグでなかったので表面化しなかっただ...
[['test']]
とRecentChanges のwikiソースに出力にされてしまい、[['...
要修正箇所は[[cvs:lib/make_link.php]] のlastmodified_add(...
- ありがとうございます。 -- [[henoheno]] &new{2011-12-05 ...
#comment
** ([[BugTrack2/349]] より移動) htmlspecialchars() [#k68e...
- http://blog.tokumaru.org/2011/11/php54htmlspecialc...
http://192.168.0.4/(some where)/pukiwiki/pukiwiki.p...
ちょっと困りました. -- [[よっちい]] &new{2011-11-19 (土)...
- たぶん関連。htmlspecialchars()のエイリアス関数htmlsc新...
- お知らせありがとうございます,cvs版ではhtmlsc()が導入さ...
#!/bin/sh
for i do
/bin/cat $i | /usr/bin/sed -e 's/htmlspecialchars/ht...
/bin/mv $i.temp $i
done
としてlib/func.phpにhtmlsc()の実装を持ってきてみたりしま...
- htmlsc()適用忘れや定義ルール(コンバート時に置換)の修正...
#comment
終了行:
* htmlsc() 関連 [#r3791af5]
- 元タイトル: lib/func.php [r1.104] の変更により、強調表...
- ページ: [[BugTrack2]]
- 投稿者: [[masao]]
- 優先順位: 低
- 状態: 完了
- カテゴリー: 本体バグ
- 投稿日: 2011-01-31 (月) 01:45:24
- バージョン:
#contents
** 強調表示が無効化 [#e9ff73ad]
[[cvs:lib/func.php]] [r1.104] で導入された htmlsc() のデ...
diff -u -b -r1.104 func.php
--- lib/func.php 25 Jan 2011 15:01:01 -0000 ...
+++ lib/func.php 30 Jan 2011 16:36:35 -0000
@@ -855,7 +855,7 @@
}
// Sugar with default settings
-function htmlsc($string = '', $flags = ENT_QUOTES, $cha...
+function htmlsc($string = '', $flags = ENT_COMPAT, $cha...
{
return htmlspecialchars($string, $flags, $charse...
}
ひょっとすると $line_rules のほうを修正すべきかもしれませ...
どうぞよろしくお願いします。
--------
- 定義ルール(コンバート時に置換)で使うmake_line_rules関数...
-- 後方互換をあきらめる(昔の定義ルールを使わせない)なら...
-- branch_r1_4_7と1.4.8以降で対応を分けるのか?も問題です...
- こんにちは。お知らせいただきありがとうございます。この...
- 仮に出力側を妥協させるならこのような穴を作った上、後段...
diff -u -r1.38 make_link.php
--- make_link.php 25 Jan 2011 15:01:01 -0000 1.38
+++ make_link.php 31 Jan 2011 14:12:28 -0000
@@ -97,7 +97,7 @@
$string = preg_replace_callback('/' . $this->pattern ...
array(& $this, 'replace'), $string);
- $arr = explode("\x08", make_line_rules(htmlsc($string...
+ $arr = explode("\x08", make_line_rules(htmlsc($string...
$retval = '';
while (! empty($arr)) {
$retval .= array_shift($arr) . array_shift($this->re...
- 現実的かつ妥当な落としどころについて、ちょっと数日考え...
- $line_rules の側に単純に手を入れる場合、stupidな例では...
diff -u -r1.25 default.ini.php
--- default.ini.php 20 Dec 2005 14:04:40 -0000 1.25
+++ default.ini.php 31 Jan 2011 14:42:54 -0000
@@ -115,8 +115,8 @@
'SIZE\(([^\(\)]*)\):((?:(?!SIZE\([^\)]+\)\:).)*)' => '...
'%%%(?!%)((?:(?!%%%).)*)%%%' => '<ins>$1</ins>',
'%%(?!%)((?:(?!%%).)*)%%' => '<del>$1</del>',
- "'''(?!')((?:(?!''').)*)'''" => '<em>$1</em>',
- "''(?!')((?:(?!'').)*)''" => '<strong>$1</strong>',
+ "'''(?!')((?:(?!'''...
+ "''(?!')((?:(?!'').)*)'&...
);
- 他に $line_rules の仕様に手を入れるとしたら: 置換に目を...
- refに目を向けるため、まずは堅実かつstupidに行きます。 -...
-- [[cvs:default.ini.php]] (1.26, branch_r1_4_7.[1,1])
-- [[cvs:keitai.ini.php]] (1.26, branch_r1_4_7.[1,1])
- 今の実装だと、htmlspecialchars() が摘要された後に文字列...
- ですので、ENT_QUOTES を考慮する場合、これが本来期待され...
- シングルクォートが文字列の中からなくなったので、[[BugTr...
-- Cleanup扱いでクレジットの変更が必要がないのならスミマ...
-- 創造性が認められないような微修正にクレジットを主張する...
-- 途中で何回かコミットするかもしれません。ソースが読みや...
-- [[cvs:plugin/ref.inc.php]] (r1.54)
-- [[cvs:plugin/ref.inc.php]] (r1.55)
- r1.55のrefプラグインを試してみましたが、''タイトル''の...
-- 了解! -- [[henoheno]] &new{2011-02-09 (水) 23:09:34};
-- [[cvs:plugin/ref.inc.php]] (r1.56) -- titleは未着手。
- [[BugTrack2/349#k68e563b]] PHP 5.4でのhtmlspecialchars(...
#comment
** refプラグイン [#cef47b89]
- refにもありますか? 同じ問題かどうか、もしくは再現方法...
- [[refプラグインの説明>PukiWiki/1.4/Manual/Plugin/O-R#h9...
// 拡張パラメータをチェック
if (! empty($params['_args'])) {
$_title = array();
foreach ($params['_args'] as $arg) {
if (preg_match('/^([0-9]+)x([0-9]+)$/', $arg, $matche...
$params['_size'] = TRUE;
$params['_w'] = $matches[1];
$params['_h'] = $matches[2];
} else if (preg_match('/^([0-9.]+)%$/', $arg, $matche...
$params['_%'] = $matches[1];
} else {
$_title[] = $arg;
}
}
if (! empty($_title)) {
$title = htmlsc(join(',', $_title));
if ($is_image) $title = make_line_rules($title);
}
}
で使われています。 -- 2011-01-31 (月) 20:00:26コメント主 ...
- 提示いただき、ありがとうございます。話題がはっきりしま...
- make_line_rues() や htmlspecialchars() をかける位置がよ...
#comment
** 別件: ref [#i576b87e]
ただ今になってもう1つ気がついたのですが、[[cvs:plugin/ref...
$title = join(',', $_title);
$title = $is_image ? htmlspecialchars($title) : make_...
とは逆の条件で今はmake_line_rulesを実行しているので、
#ref(http://pukiwiki.sourceforge.jp/dev/image/top.p...
画像のときに
<img src="http://pukiwiki.sourceforge.jp/dev/image/...
とaltの中などに<strong>が出力されて、noimg指定するか画像...
#ref(http://pukiwiki.sourceforge.jp/dev/image/top.p...
#ref(http://pukiwiki.sourceforge.jp/dev/image/top.pn...
となにも変化がない状態になるんですが -- 2011-01-31 (月) 2...
- 話題を明確に分けました。前者の出力はきわどいですね(色ん...
- 作り直しすることになった場合用のref関連リンク。[[BugTra...
- [[BugTrack2/260]] -- &new{2011-02-06 (日) 19:49:14};
-- 1.4.7_1のリリースを優先したいので、今回は内部構造の刷...
#comment
** RecentChanges のwikiソース生成部分の問題 [#f62964e7]
今まではENT_QUOTES フラグでなかったので表面化しなかっただ...
[['test']]
とRecentChanges のwikiソースに出力にされてしまい、[['...
要修正箇所は[[cvs:lib/make_link.php]] のlastmodified_add(...
- ありがとうございます。 -- [[henoheno]] &new{2011-12-05 ...
#comment
** ([[BugTrack2/349]] より移動) htmlspecialchars() [#k68e...
- http://blog.tokumaru.org/2011/11/php54htmlspecialc...
http://192.168.0.4/(some where)/pukiwiki/pukiwiki.p...
ちょっと困りました. -- [[よっちい]] &new{2011-11-19 (土)...
- たぶん関連。htmlspecialchars()のエイリアス関数htmlsc新...
- お知らせありがとうございます,cvs版ではhtmlsc()が導入さ...
#!/bin/sh
for i do
/bin/cat $i | /usr/bin/sed -e 's/htmlspecialchars/ht...
/bin/mv $i.temp $i
done
としてlib/func.phpにhtmlsc()の実装を持ってきてみたりしま...
- htmlsc()適用忘れや定義ルール(コンバート時に置換)の修正...
#comment
ページ名: