def METHOD_NAME(u:User, v=None, page=1, sort="new", t="all"):
	if u.shadowbanned and not (v and (v.admin_level >= 2 or v.id == u.id)): return []
	posts = g.db.query(Submission.id).filter_by(author_id=u.id, is_pinned=False)
	if not (v and (v.admin_level >= 2 or v.id == u.id)):
		posts = posts.filter_by(state_user_deleted_utc=None, state_mod=StateMod.VISIBLE, private=False, ghost=False)
	posts = apply_time_filter(posts, t, Submission)
	posts = sort_objects(posts, sort, Submission)
	posts = posts.offset(25 * (page - 1)).limit(26).all()
	return [x[0] for x in posts]