xoops

piCal覚書

piCalでのエラーメモ

Unknown Condition [8192]: Function ereg() is deprecated in file modules/piCal/class/piCal.php line 195

piCalはエラー数が長いんだけど同じエラーを何回も出してるので実質3~4箇所なおしてできた気がする。
今回の問題にどんぴしゃなのがこちら(参照Xoops piCal)

modules/d3forum/blocks/block_functions.php

変更前

if ( eregi( “”, $line, $regs ) )

elseif ( eregi( “”, $line, $regs ) )

変更後

if ( preg_match( “//i“, $line, $regs )

elseif ( preg_match( “/<\/patTemplate:([[:alnum:]]+)>/i“, $line, $regs ) )

modules/d3forum/class/piCal.php

変更前

if( ! ( ereg( “^([0-9][0-9]+)[-./]?([0-1]?[0-9])[-./]?([0-3]?[0-9])$” , $setdate , $regs )
他にも似たようなところ全6箇所ほどあります。

変更後

if( ! ( preg_match( “/^([0-9][0-9]+)[-.\/]?([0-1]?[0-9])[-.\/]?([0-3]?[0-9])$/” , $setdate , $regs )

スラッシュ間にスラッシュを使っている場合は、ちゃんとエスケープすることです。

ここまで大事。

  • この記事を書いた人

ゆず

忘れないように自分の覚書と、誰かも困っているかもしれないので参考になればいいなくらいの軽い備忘録です。
一杯おごる

-xoops
-