# Copyright (C) 2005  NAKAMURA Usaku <usa@garbagecollect.jp>
# All rights reserved.

def recent_recent(file)
  file = file.sub(/\A(['"])(.*)\1\z/, '\\2')
  begin
    files = []
    if @depth == 0
      @extentions.each do |fext|
        files += Dir.glob("#{@datadir}/#{@path_info}/#{file}.#{fext}".untaint)
      end
    else
      @extentions.each do |fext|
        files += Dir.glob("#{@datadir}/#{@path_info}/**/#{file}.#{fext}".untaint)
      end
    end

    day = Time.at(0)
    files.each do |f|
      f.gsub!(%r'/+', '/')
      f.untaint
      day = File.mtime(f)
    end
    day >= Time.now - 7 * 24 * 60 * 60 ? ' <span class="new">new!</span>' : ''
  rescue Exception
    ''
  end
end
