MDL-11292 fixed Cannot create child auth plugins - patch by Mark Nielsen; used inlude_once() when searching for functions/methods in files

This commit is contained in:
skodak 2007-09-15 09:29:58 +00:00
parent b159da787a
commit ce4ff1c9cc

View file

@ -29,7 +29,7 @@ function mnet_get_functions($type, $parentname) {
$docname = 'rpclib.php'; $docname = 'rpclib.php';
$relname = '/mod/'.$parentname.'/'.$docname; $relname = '/mod/'.$parentname.'/'.$docname;
$filename = $CFG->dirroot.$relname; $filename = $CFG->dirroot.$relname;
if (file_exists($filename)) include $filename; if (file_exists($filename)) include_once $filename;
$mnet_publishes = $parentname.'_mnet_publishes'; $mnet_publishes = $parentname.'_mnet_publishes';
if (function_exists($mnet_publishes)) { if (function_exists($mnet_publishes)) {
(array)$publishes = $mnet_publishes(); (array)$publishes = $mnet_publishes();
@ -38,7 +38,7 @@ function mnet_get_functions($type, $parentname) {
// auth or enrol // auth or enrol
$relname = '/'.$type.'/'.$parentname.'/'.$docname; $relname = '/'.$type.'/'.$parentname.'/'.$docname;
$filename = $CFG->dirroot.$relname; $filename = $CFG->dirroot.$relname;
if (file_exists($filename)) include $filename; if (file_exists($filename)) include_once $filename;
$class = $type.($type=='enrol'? 'ment':'').'_plugin_'.$parentname; $class = $type.($type=='enrol'? 'ment':'').'_plugin_'.$parentname;
if (class_exists($class)) { if (class_exists($class)) {
$object = new $class(); $object = new $class();