BugTrack/2065
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
* インラインプラグインの{body}は、適宜WikiName, BracketNa...
- 元タイトル: [AutoLink] インラインプラグインの{body}には...
-ページ: [[BugTrack2]]
-投稿者: [[henoheno]]
-優先順位: 重要
-状態: 着手
-カテゴリー: その他
-投稿日: 2005-05-07 (土) 16:23:07
-バージョン:
** 修正 [#h5bf96f9]
+ AutoLinkが生成するアンカー(A)タグの周囲にマーカー(コメ...
<!--autolink--><a href="link-to-the-page">page</a><!--/a...
+ functoin strip_autolink() を追加。マーカーの内側にある...
+ 必要に応じて(strip_htmltag()の代わりに)上記関数を使用する
- [[cvs:plugin/aname.inc.php]] (1.23)
- [[cvs:plugin/color.inc.php]] (1.21)
- [[cvs:plugin/edit.inc.php]] (1.34)
- [[cvs:plugin/new.inc.php]] (1.8)
- [[cvs:plugin/size.inc.php]] (1.9)
- [[cvs:plugin/stationary.inc.php]] (1.6)
- [[cvs:plugin/ruby.inc.php]] (1.6)
** 関連 [#fd56d823]
- [[official:質問箱3/52]]: (newプラグイン) comment, pcomm...
**メッセージ [#u01f294a]
&inline(arguments,argument2, ... ,argumentN){body text...
現在のWikiName, BracketName, AutoLinkの仕様では、{body}部...
- aname, new プラグインには、以前から別々の方法でこのコー...
- これは回避策であって解決策ではない。
- 複数行ねたにも関連する。
----
-color, rubyプラグインは微妙ですが、修正しておきます。何...
-- colorプラグインでAutoLinkを回避させておかないと: AutoL...
-sizeプラグインは、「文字サイズを大きくするだけ」ですから...
-[[BugTrack2/67]] インライン要素内のインライン要素が無視...
-[[BugTrack/669]] AutoLinkによってブラケットネームが正し...
-- 結局、以前から悩まされている件ですね (^^; -- [[henohen...
** WikiNameの処理について [#m489b27c]
-完了になってますが、 WikiNameの処理が忘れられてるような...
--ざっと調べた範囲では以下のようです。 -- [[Cue]] &new{20...
|Plugin|AutoLink|WikiName|h
|aname |リンクされない|リンクされる|
|color |リンクされない|リンクされる|
|edit |リンクされない|リンクされる|
|new |リンクされない|()内にWikiNameがあると表示が壊れる...
|size |リンクされる |リンクされる|
--以下私見。aname,editはそれ自体がリンクなのでリンクして...
color,sizeはどちらも文字装飾なのでリンクして良い、と思う。~
newはこのままでも問題は無い(2005-07-16 (土) &size(8){18:5...
-放置されつづけているので直してみました(下の修正案) -- [[...
++strip_autolinkのリンク剥がし汎用化
++color.inc.php、new.inc.phpでリンクを許可
-ちなみに[[official:質問箱3/52]]のnew.inc.phpのボディがペ...
-こんにちは :) WikiNameに対するリンクの付与とAutoLinkに対...
&aname(hoge){ほげほげWikiName};
-- このような例で、WikiNameの部分が独自のリンクになってし...
-- それで、今回問題になるのは「全てのHTMLタグ」ではなくて...
例えばこうした場合の size プラグインが動作する (従来は効...
&aname(hoge){ほげほげ &size(8){WikiName};};
-- こんなところでいかがでしょうか :) 今回拡張した部分を今...
--- [[cvs:lib/html.php]] (1.42)
--- [[cvs:aname.inc.php]] (1.26)
--- [[cvs:edit.inc.php]] (1.37)
-- colorプラグインについては現状の挙動と以前の挙動が同じ...
-一連の変更の意図は理解できました。対応お疲れ様でした。co...
|color|&color(white,black){henoheno};|&color(white,black)...
---訂正:1.4.6rcではAutoLinkのみリンクが働かなくなります...
#comment
***修正案 [#q1caab57]
--- lib/html.php Sun Jul 03 23:51:18 2005
+++ lib/html.php Wed Aug 03 15:56:18 2005
@@ -329,7 +329,7 @@
// Remove AutoLink marker with AutLink itself
function strip_autolink($str)
{
- return preg_replace('#<!--autolink--><a [^>]+>|</a><!-...
+ return preg_replace('#(?:<!--autolink-->)?<a [^>]+>|</...
}
// Make a backlink. searching-link of the page name, by...
--- plugin/color.inc.php Fri Jun 17 00:04:08 2005
+++ plugin/color.inc.php Wed Aug 03 16:25:08 2005
@@ -17,7 +17,7 @@
global $pkwk_dtd;
$args = func_get_args();
- $text = strip_autolink(array_pop($args)); // Already h...
+ $text = array_pop($args); // Already htmlspecialchars(...
list($color, $bgcolor) = array_pad($args, 2, '');
if ($color != '' && $bgcolor != '' && $text == '') {
--- plugin/new.inc.php Sat Jul 16 20:01:20 2005
+++ plugin/new.inc.php Wed Aug 03 16:42:54 2005
@@ -28,17 +28,17 @@
$retval = '';
$args = func_get_args();
- $date = strip_autolink(array_pop($args)); // {date} al...
+ $date = array_pop($args); // {date} always exists
if($date !== '') {
// Show 'New!' message by the time of the $date string
if (func_num_args() > 2) return '&new([nodate]){date}...
- $timestamp = strtotime($date);
+ $timestamp = strtotime(strip_tags($date));
if ($timestamp === -1) return '&new([nodate]){date}: ...
$timestamp -= ZONETIME;
- $retval = in_array('nodate', $args) ? '' : htmlspecia...
+ $retval = in_array('nodate', $args) ? '' : $date;
} else {
// Show 'New!' message by the timestamp of the page
if (func_num_args() > 3) return '&new(pagename[,nolin...
----
-newのdiffについては、strip_tags()とある部分は strip_html...
-strip_tags()を使わずstrip_htmltag()を使うのは知りません...
#comment
** コメント [#cc204415]
- [[BugTrack2/177]] (rubyプラグイン) 強調構文などに対して...
- 気がついた2点を、とりあえずメモします。 -- &new{2009-0...
-- $link_compact が有効の場合、strip_htmltag() のDagnling...
-- AutoAlias がインラインプラグインの{body}を書き換えた場...
--- リンクに置き換わる場合以外に、指定したページが存在し...
#comment
終了行:
* インラインプラグインの{body}は、適宜WikiName, BracketNa...
- 元タイトル: [AutoLink] インラインプラグインの{body}には...
-ページ: [[BugTrack2]]
-投稿者: [[henoheno]]
-優先順位: 重要
-状態: 着手
-カテゴリー: その他
-投稿日: 2005-05-07 (土) 16:23:07
-バージョン:
** 修正 [#h5bf96f9]
+ AutoLinkが生成するアンカー(A)タグの周囲にマーカー(コメ...
<!--autolink--><a href="link-to-the-page">page</a><!--/a...
+ functoin strip_autolink() を追加。マーカーの内側にある...
+ 必要に応じて(strip_htmltag()の代わりに)上記関数を使用する
- [[cvs:plugin/aname.inc.php]] (1.23)
- [[cvs:plugin/color.inc.php]] (1.21)
- [[cvs:plugin/edit.inc.php]] (1.34)
- [[cvs:plugin/new.inc.php]] (1.8)
- [[cvs:plugin/size.inc.php]] (1.9)
- [[cvs:plugin/stationary.inc.php]] (1.6)
- [[cvs:plugin/ruby.inc.php]] (1.6)
** 関連 [#fd56d823]
- [[official:質問箱3/52]]: (newプラグイン) comment, pcomm...
**メッセージ [#u01f294a]
&inline(arguments,argument2, ... ,argumentN){body text...
現在のWikiName, BracketName, AutoLinkの仕様では、{body}部...
- aname, new プラグインには、以前から別々の方法でこのコー...
- これは回避策であって解決策ではない。
- 複数行ねたにも関連する。
----
-color, rubyプラグインは微妙ですが、修正しておきます。何...
-- colorプラグインでAutoLinkを回避させておかないと: AutoL...
-sizeプラグインは、「文字サイズを大きくするだけ」ですから...
-[[BugTrack2/67]] インライン要素内のインライン要素が無視...
-[[BugTrack/669]] AutoLinkによってブラケットネームが正し...
-- 結局、以前から悩まされている件ですね (^^; -- [[henohen...
** WikiNameの処理について [#m489b27c]
-完了になってますが、 WikiNameの処理が忘れられてるような...
--ざっと調べた範囲では以下のようです。 -- [[Cue]] &new{20...
|Plugin|AutoLink|WikiName|h
|aname |リンクされない|リンクされる|
|color |リンクされない|リンクされる|
|edit |リンクされない|リンクされる|
|new |リンクされない|()内にWikiNameがあると表示が壊れる...
|size |リンクされる |リンクされる|
--以下私見。aname,editはそれ自体がリンクなのでリンクして...
color,sizeはどちらも文字装飾なのでリンクして良い、と思う。~
newはこのままでも問題は無い(2005-07-16 (土) &size(8){18:5...
-放置されつづけているので直してみました(下の修正案) -- [[...
++strip_autolinkのリンク剥がし汎用化
++color.inc.php、new.inc.phpでリンクを許可
-ちなみに[[official:質問箱3/52]]のnew.inc.phpのボディがペ...
-こんにちは :) WikiNameに対するリンクの付与とAutoLinkに対...
&aname(hoge){ほげほげWikiName};
-- このような例で、WikiNameの部分が独自のリンクになってし...
-- それで、今回問題になるのは「全てのHTMLタグ」ではなくて...
例えばこうした場合の size プラグインが動作する (従来は効...
&aname(hoge){ほげほげ &size(8){WikiName};};
-- こんなところでいかがでしょうか :) 今回拡張した部分を今...
--- [[cvs:lib/html.php]] (1.42)
--- [[cvs:aname.inc.php]] (1.26)
--- [[cvs:edit.inc.php]] (1.37)
-- colorプラグインについては現状の挙動と以前の挙動が同じ...
-一連の変更の意図は理解できました。対応お疲れ様でした。co...
|color|&color(white,black){henoheno};|&color(white,black)...
---訂正:1.4.6rcではAutoLinkのみリンクが働かなくなります...
#comment
***修正案 [#q1caab57]
--- lib/html.php Sun Jul 03 23:51:18 2005
+++ lib/html.php Wed Aug 03 15:56:18 2005
@@ -329,7 +329,7 @@
// Remove AutoLink marker with AutLink itself
function strip_autolink($str)
{
- return preg_replace('#<!--autolink--><a [^>]+>|</a><!-...
+ return preg_replace('#(?:<!--autolink-->)?<a [^>]+>|</...
}
// Make a backlink. searching-link of the page name, by...
--- plugin/color.inc.php Fri Jun 17 00:04:08 2005
+++ plugin/color.inc.php Wed Aug 03 16:25:08 2005
@@ -17,7 +17,7 @@
global $pkwk_dtd;
$args = func_get_args();
- $text = strip_autolink(array_pop($args)); // Already h...
+ $text = array_pop($args); // Already htmlspecialchars(...
list($color, $bgcolor) = array_pad($args, 2, '');
if ($color != '' && $bgcolor != '' && $text == '') {
--- plugin/new.inc.php Sat Jul 16 20:01:20 2005
+++ plugin/new.inc.php Wed Aug 03 16:42:54 2005
@@ -28,17 +28,17 @@
$retval = '';
$args = func_get_args();
- $date = strip_autolink(array_pop($args)); // {date} al...
+ $date = array_pop($args); // {date} always exists
if($date !== '') {
// Show 'New!' message by the time of the $date string
if (func_num_args() > 2) return '&new([nodate]){date}...
- $timestamp = strtotime($date);
+ $timestamp = strtotime(strip_tags($date));
if ($timestamp === -1) return '&new([nodate]){date}: ...
$timestamp -= ZONETIME;
- $retval = in_array('nodate', $args) ? '' : htmlspecia...
+ $retval = in_array('nodate', $args) ? '' : $date;
} else {
// Show 'New!' message by the timestamp of the page
if (func_num_args() > 3) return '&new(pagename[,nolin...
----
-newのdiffについては、strip_tags()とある部分は strip_html...
-strip_tags()を使わずstrip_htmltag()を使うのは知りません...
#comment
** コメント [#cc204415]
- [[BugTrack2/177]] (rubyプラグイン) 強調構文などに対して...
- 気がついた2点を、とりあえずメモします。 -- &new{2009-0...
-- $link_compact が有効の場合、strip_htmltag() のDagnling...
-- AutoAlias がインラインプラグインの{body}を書き換えた場...
--- リンクに置き換わる場合以外に、指定したページが存在し...
#comment
ページ名: