phpのfunctionを動的に読み込むことを考えてみる。適当だが?

動的に読み込むところをいるいろやってたら前後に何かしときたくなった。
ので、前後も動的に、、また10日後はまったく違っているでしょう?


class CActionExecutor
{

// execute
public static function execute( $action, $funcarray )
{
try {

if ( defined( 'PREACTION' ) ) {
require_once ( PREACTIONFILE );
call_user_func_array( PREACTION, array( &$funcarray ) );
}

$func = CIniFile::getIni( SCRIPTDIR.CIniFile::INI_ACTION, $action, "function" );
$module = CIniFile::getIni( SCRIPTDIR.CIniFile::INI_ACTION, $action, "modulefile" );
$templatefile = CIniFile::getIni( SCRIPTDIR.CIniFile::INI_ACTION, $action, "templatefile" );

if ( !$func
|| !$module
|| !$templatefile
) {
return 404;
}

require_once ( ACTIONDIR . $module );

call_user_func_array( $func, array( &$funcarray ) );

if ( defined( 'AFTERACTION' ) ) {
require_once ( AFTERACTIONFILE );
call_user_func_array( AFTERACTION, array( &$funcarray ) );
}

HtmlTemplate::t_include( TEMPLATEDIR . $templatefile, $funcarray );

return 0;

} catch ( Exception $e ) {
CLog::error( $e );
CLog::errorTrace( $e );
throw $e;

}
}

}