Extensions Wiki » Extensions » Remove inactive users

Changes for document Remove inactive users

Last modified by Vincent Massol on 2012/05/10 11:32
From version 4.1
edited by Mircea Staicu
on 2012/05/07 15:22
To version 5.1
edited by Mircea Staicu
on 2012/05/09 19:44
Change comment: There is no comment for this version

Object changes

Object number 0 of type ExtensionCode.ExtensionClass modified

Description
... ... @@ -23,9 +23,9 @@
23 23 {{code language="java"}}
24 24 def days = 10
25 25 def period = xwiki.criteriaService.periodFactory.createSinceDaysPeriod(days)
26 - def inactiveLimit = util.getDate(xwiki.criteriaService.periodFactory.createDayPeriod(period.start).start)
26 + def inactiveLimit = new Date(xwiki.criteriaService.periodFactory.createDayPeriod(period.start).start)
27 27
28 - def hql = "select doc.fullName from XWikiDocument as doc, BaseObject as obj, IntegerProperty as prop where doc.fullName=obj.name and obj.className='XWiki.XWikiUsers' and prop.id.id=obj.id and prop.name='active' and prop.value=0 and doc.date < ? order by doc.date desc"
28 + def hql = "select doc.fullName from XWikiDocument as doc, BaseObject as obj, IntegerProperty as prop where doc.fullName=obj.name and obj.className='XWiki.XWikiUsers' and prop.id.id=obj.id and prop.name='active' and prop.value=0 and doc.creationDate < ? order by doc.creationDate desc"
29 29
30 30 def profileResults = xwiki.search(hql, 25, 0, [inactiveLimit])
31 31

Download XWiki