public function get_modules($params)
{
return $this->get($params);
// if (is_string($params)){
// $params = parse_str($params, $params2);
// $params = $params2;
// }
// $params['table'] = $this->table;
// $params['group_by'] = 'module';
// $params['order_by'] = 'position asc';
// $params['cache_group'] = 'modules/global';
// if (isset($params['id'])){
// $params['limit'] = 1;
// } else {
// $params['limit'] = 1000;
// }
// if (isset($params['module'])){
// $params['module'] = str_replace('/admin', '', $params['module']);
// }
// if (isset($params['keyword'])){
// $params['search_in_fields'] = array('name', 'module', 'description', 'author', 'website', 'version', 'help');
// }
//
// if (isset($params['ui']) and $params['ui']=='any'){
// unset($params['ui']);
// }
//
//
//
// return mw()->database_manager->get($params);
}