diff --git a/main/inc/lib/plugin.class.php b/main/inc/lib/plugin.class.php index 30cd23786a..d012029d67 100755 --- a/main/inc/lib/plugin.class.php +++ b/main/inc/lib/plugin.class.php @@ -314,18 +314,22 @@ class Plugin if (empty($courseId)) { return false; } - // Ads course settings. + + // Adding course settings. if (!empty($this->course_settings)) { foreach ($this->course_settings as $setting) { $variable = Database::escape_string($setting['name']); $value =''; + if (isset($setting['init_value'])) { $value = Database::escape_string($setting['init_value']); } + $type = 'textfield'; if (isset($setting['type'])) { $type = Database::escape_string($setting['type']); } + if (isset($setting['group'])) { $group = Database::escape_string($setting['group']); $sql = "SELECT value FROM $t_course diff --git a/main/inc/lib/plugin.lib.php b/main/inc/lib/plugin.lib.php index c31b486e3a..e75099e0a8 100755 --- a/main/inc/lib/plugin.lib.php +++ b/main/inc/lib/plugin.lib.php @@ -479,8 +479,9 @@ class AppPlugin foreach ($pluginList as $obj) { $pluginName = $obj->get_name(); $plugin_path = api_get_path(SYS_PLUGIN_PATH).$pluginName.'/plugin.php'; + if (file_exists($plugin_path)) { - require_once $plugin_path; + require $plugin_path; if (isset($plugin_info) && isset($plugin_info['plugin_class'])) { $obj->course_install($courseId); } diff --git a/plugin/openmeetings/plugin.php b/plugin/openmeetings/plugin.php index 29dc86aefd..e839f645d9 100644 --- a/plugin/openmeetings/plugin.php +++ b/plugin/openmeetings/plugin.php @@ -2,3 +2,4 @@ require_once dirname(__FILE__).'/config.php'; $plugin_info = openmeetingsPlugin::create()->get_info(); +