returnquery('SELECT * FROM announcements WHERE NOT deleted AND (? OR visible) AND level >= ? ORDER BY level DESC',ismod(),minlevel)
offset=timedelta()
ifismod():
offset=timedelta(minutes=10)
returnquery('SELECT * FROM announcements WHERE NOT deleted AND (time_expire ISNULL OR time_expire > ?) AND (? OR (visible AND time_publish < ?)) AND level >= ? ORDER BY level DESC',datetime.now()-offset,ismod(),datetime.now(),minlevel)