Perhaps I'm missing something, but how can you tell if the user has not configured one of these options after you set both defaults? If somebody sets 'uploaded' to something, the time gets set to 0 seconds, which will always come before whatever upload limit they set, no?