そんなサポート担当者の逃げ口上で納得できるようなら最初から質問しない方がいいですよ。
少なくとも私のモジュールはPHPバージョンが多少古くても動くように作ってありますし、「標準モジュール」なんぞより、よほど多くの環境に対応してます。
とりあえず確認ですが、PHPデバッグはONにしてみましたか?
なんらかの理由でincludeに失敗してて、warningが出ている、なんて可能性もありますよ。
----
(追加)
あと、$_SERVER['SCRIPT_FILENAME'] がない、なんて可能性はありますね。
mainfilehook.php
<?php
if( ! in_array( $_SERVER['SCRIPT_FILENAME'] , array( XOOPS_ROOT_PATH.'/register.php' , XOOPS_ROOT_PATH.'/userinfo.php' , XOOPS_ROOT_PATH.'/edituser.php' ) ) ) return ;
switch( strrchr( $_SERVER['SCRIPT_FILENAME'] , '/' ) ) {
case '/register.php' :
include dirname(__FILE__).'/registerhook.php' ;
break ;
case '/userinfo.php' :
include dirname(__FILE__).'/userinfohook.php' ;
break ;
case '/edituser.php' :
include dirname(__FILE__).'/edituserhook.php' ;
break ;
}
?>
の、$_SERVER['SCRIPT_FILENAME'] (2箇所)を、$_SERVER['PHP_SELF']に置き換えてみる、とか。
最終手段としては、ルートコントローラのregister.php、userinfo.php、edituser.php の各ファイルのmainfile.php 読込直後に、それぞれ、
include XOOPS_ROOT_PATH.'/modules/minihaku/include/registerhook.php' ;
include XOOPS_ROOT_PATH.'/modules/minihaku/include/userinfohook.php' ;
include XOOPS_ROOT_PATH.'/modules/minihaku/include/edituserhook.php' ;
を入れてやる、なんて手もあります。
(この場合、コアのバージョンアップで上書きされてしまう可能性はありますが)