Bug fixes

Now calling defined() with a string, rather than a constant (which may not actually be defined... hence the call).

Added more UI for new scripts to index.php

SMCanvasLib updated with some tweaks for OAuth, added pwgen-php for advisors-as-observers.php.

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Advisors-as-Observers

Set up an advisor account to observe each student enrolled in a particular term. Every advisory has its own "course", where a teacher-only page is created that lists the logins to observe each advisee.

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>