Renamed `is_post_empty` to `is_post_var_empty` for clarity
Added functions for `$_GET` and `$_SESSION` that have the same function as the function for `$_POST`
Moved login check earlier in request.php
Fix whitespaces
Fallback to Helvetica, Arial, or sans-serif font if Open Sans cannot be loaded for some reason
Honestly I don't really see the point of the News tab on the professor page; it just duplicates too much information from the Schedule page to warrant its own page.
Instead of taking an id GET parameter, just check the session variable for the current user
Made generated passwords less of a bitch to remember
Users created by the admin can now log in
Display a message to the user if they are not yet assigned to any courses.
Improved login check function
Added ProfessorId to GetTimeOffRequests stored procedure
Table rows should all be the same height in `#aRequest`
Removed Courses column from aProfessor.php and instead show professor name on aClasses.php
Use `$user` instead of `$_SESSION['current_user']`
Don't send headers if we're using `func_die()` in the middle of a page
User can now update their contact information
Show time-off requests in two lists: open requests and closed requests
Added CSS class to navigation tabs so that they may be manipulated by Javascript
Renamed `admin_init_timeoff_request()` to `admin_init_timeoff_requests()`