diff --git a/plugins/gogs/index.py b/plugins/gogs/index.py index cf5c3bbf6..3c2b3109b 100755 --- a/plugins/gogs/index.py +++ b/plugins/gogs/index.py @@ -487,15 +487,21 @@ def userList(): if 'search' in args: search = args['search'] + user_where1 = '' + user_where2 = '' + if search != '': + user_where1 = ' where name like "%' + search + '%"' + user_where2 = ' where name like "%' + search + '%"' + data = {} data['root_url'] = getRootUrl() start = (page - 1) * page_size - list_count = pQuery('select count(id) as num from user') + list_count = pQuery('select count(id) as num from user' + user_where1) count = list_count[0]["num"] list_data = pQuery( - 'select id,name,email from user order by id desc limit ' + str(start) + ',' + str(page_size)) + 'select id,name,email from user ' + user_where2 + ' order by id desc limit ' + str(start) + ',' + str(page_size)) data['list'] = mw.getPage({'count': count, 'p': page, 'row': page_size, 'tojs': 'gogsUserList'}) data['page'] = page