こんにちは、GIJOE さん。
バグではないと思いますが....一応ご連絡します。
pico 1.54 で見つけました(前からちょっと気になっていました)。
xoops_trust_path/modules/pico/class/pico.textsanitizer.php
で定義されている
class PicoTextSanitizer extends MyTextSanitizer
のコンストラクタだと思われるメソッドが
function MyAlbumTextSanitizer()
{
parent::MyTextSanitizer();
}
になっています(処理内容から見てコンストラクタではないかと思います...)。
これはおそらく
「function PicoTextSanitizer() { ... }」
ではないかな?と思い連絡した次第です。
ちなみに D3forum のテキストサニタイザ
xoops_trust_path/modules/d3forum/class/d3forum.textsanitizer.php
class D3forumTextSanitizer extends MyTextSanitizer
も同様の感じでした。
意図的なものでしたらごめんなさい。
(ついでに適当英語でごめんなさいっ)。
※GIJOE さんが開発・公開されているモジュール使わせてもらっています。
便利なモジュールを開発されていることを感謝しますっ。
GIJOE さんの本 2 冊もとても参考になっています。
今度 Cube の本が出るのかな?と思っていますっ。
enhiroさん、こんにちは。
Quote:
function MyAlbumTextSanitizer()
{
parent::MyTextSanitizer();
}
うおっ、恥ずかしい…
なるほど、結果的にコンストラクタのオーバーライドがないってことで、X2
でもXCL2.1でもエラーが出なかったんですね。
(やっぱり__construst()を使いたい…)
両方とも手元では、なおしました。
ご指摘ありがとうございました。
もしかしたら意図されているものかな?とも思ったので、
細かいことですが GIJOE さんへご連絡してすっきりしましたっ
(実際動作に影響するものではないと思われたので、
連絡するべきか迷っていました)。
また何か見付けたら連絡させていただきますっ。
失礼します。
----
Quote:
GIJOE wrotes:
なるほど、結果的にコンストラクタのオーバーライドがないってことで、X2
でもXCL2.1でもエラーが出なかったんですね。
(やっぱり__construst()を使いたい…)
PHP5 ではクラスのコンストラクタ/デストラクタや
メンバの private 指定などなど変更・改善されている点
がありますよね。
GIJOE さんや Xoops Cube Project の方々などなどは、
「PHP5 でおもいっきりクラスを定義したい」
と思われているのかな、と思いました。