public static function init($prefs) { $mods_enable = $prefs->get('general', 'module_enable'); if (in_array('UserGroupDB', $mods_enable)) { if (!is_null($prefs->get('UserGroupDB', 'enable'))) { $mod_usergroup_name = 'UserGroupDB_' . $prefs->get('UserGroupDB', 'enable'); $liaison_type = call_user_func(array($mod_usergroup_name, 'liaisonType')); call_user_func(array('Abstract_Liaison_' . $liaison_type, 'init'), $prefs); } else { Logger::info('main', 'Abstract_Liaison::init no module UserGroupDB enable'); } } Abstract_Liaison_sql::init($prefs); return true; }
public static function load($type_, $element_ = NULL, $group_ = NULL) { if (is_null($element_) && is_null($group_)) { return Abstract_Liaison_sql::loadAll($type_); } else { if (is_null($element_)) { return Abstract_Liaison_sql::loadElements($type_, $group_); } else { if (is_null($group_)) { return Abstract_Liaison_sql::loadGroups($type_, $element_); } else { return Abstract_Liaison_sql::loadUnique($type_, $element_, $group_); } } } }