Merge branch 'refs/heads/dev-support' into dev-grading-analytics
Restructured dev-grading-analytics

Restructured to use the new dev-support branch and more reliable includes and HREF paths (which feel a little hack-y).

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Merge branch 'refs/heads/dev-support' into dev-grading-analytics
Link to Known Issues

There are some, just not yet documented...

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

No more obsolete API directory!

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

I got tired of tired retyping the same code again and again, so I put it — finally — in global.js, hopefully in a generalizable form.

Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Merge branch 'refs/heads/dev-javascript' into dev-grading-analytics
Protect Data Collection

Just relying on security through obscurity to protect the summary pages, but putting the actual data collection script behind a password). The summaries should, of course, be protected too -- probably should figure out how to make this an LTI.

Signed-off-by: Seth Battis <seth@battis.net>
Helper Functions

Using the new built-in helper functions in global.js.

Also, currently filtering so only testers can see summary page links.

Signed-off-by: Seth Battis <seth@battis.net>
Signed-off-by: Seth Battis <SethBattis@stmarksschool.org>
Merge branch 'refs/heads/dev-grading-analytics' into dev-javascript
Notify of Unsaved Changes in RCE

Added Steven H's script from [this thread](https://help.instructure.com/entries/20451427-Save-reminder-before-leaving-an-edit-screen?page=1#post_21624684) to notify users of unsaved changes in the Rich Content Editor before leaving a page.

Also: Steven H's code model suggests a better way of using JQuery to load things when the DOM is ready. Sigh. I should revise my code, rather than constructing my own tacky approach.
Signed-off-by: Seth Battis <seth@battis.net>
Merge branch 'refs/heads/master' into dev-javascript

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

Conflicts:
	www/blackboard-import/.htaccess
	www/blackboard-import/config.inc.php
	www/blackboard-import/index.php
	www/blackboard-import/lowercase-transform.xsl
	www/calendar-ics/common.inc.php
	www/calendar-ics/config.inc.php
	www/calendar-ics/export.php
	www/calendar-ics/import.php
	www/calendar-ics/index.php
	www/calendar-ics/phpicalendar/AUTHORS
	www/calendar-ics/phpicalendar/COPYING
	www/calendar-ics/phpicalendar/README
	www/calendar-ics/phpicalendar/TIMEZONES
	www/calendar-ics/phpicalendar/admin/index.php
	www/calendar-ics/phpicalendar/caldav.php
	www/calendar-ics/phpicalendar/calendars/publish.php
	www/calendar-ics/phpicalendar/config.inc.php
	www/calendar-ics/phpicalendar/day.php
	www/calendar-ics/phpicalendar/default_config.php
	www/calendar-ics/phpicalendar/error.php
	www/calendar-ics/phpicalendar/functions/admin_functions.php
	www/calendar-ics/phpicalendar/functions/calendar_functions.php
	www/calendar-ics/phpicalendar/functions/date_functions.php
	www/calendar-ics/phpicalendar/functions/draw_functions.php
	www/calendar-ics/phpicalendar/functions/event.js
	www/calendar-ics/phpicalendar/functions/ical_parser.php
	www/calendar-ics/phpicalendar/functions/init.inc.php
	www/calendar-ics/phpicalendar/functions/init/configs.php
	www/calendar-ics/phpicalendar/functions/init/cpaths.php
	www/calendar-ics/phpicalendar/functions/init/date_range.php
	www/calendar-ics/phpicalendar/functions/init/sanitize.php
	www/calendar-ics/phpicalendar/functions/init/set_error_reporting.php
	www/calendar-ics/phpicalendar/functions/is_daylight.php
	www/calendar-ics/phpicalendar/functions/list_functions.php
	www/calendar-ics/phpicalendar/functions/parse/end_vevent.php
	www/calendar-ics/phpicalendar/functions/parse/overlapping_events.php
	www/calendar-ics/phpicalendar/functions/parse/parse_tzs.php
	www/calendar-ics/phpicalendar/functions/parse/recur_functions.php
	www/calendar-ics/phpicalendar/functions/template.php
	www/calendar-ics/phpicalendar/functions/timezones.php
	www/calendar-ics/phpicalendar/functions/userauth_functions.php
	www/calendar-ics/phpicalendar/images/cancelled.gif
	www/calendar-ics/phpicalendar/images/completed.gif
	www/calendar-ics/phpicalendar/images/confirmed.gif
	www/calendar-ics/phpicalendar/images/important.gif
	www/calendar-ics/phpicalendar/images/longevent_end.gif
	www/calendar-ics/phpicalendar/images/longevent_mid.gif
	www/calendar-ics/phpicalendar/images/longevent_start.gif
	www/calendar-ics/phpicalendar/images/not_completed.gif
	www/calendar-ics/phpicalendar/images/phpical-logo.gif
	www/calendar-ics/phpicalendar/images/recurring.gif
	www/calendar-ics/phpicalendar/images/spacer.gif
	www/calendar-ics/phpicalendar/images/tentative.gif
	www/calendar-ics/phpicalendar/images/valid-rss.png
	www/calendar-ics/phpicalendar/includes/event.php
	www/calendar-ics/phpicalendar/includes/todo.php
	www/calendar-ics/phpicalendar/index.php
	www/calendar-ics/phpicalendar/languages/afrikaans.inc.php
	www/calendar-ics/phpicalendar/languages/brazilian.inc.php
	www/calendar-ics/phpicalendar/languages/bulgarian.inc.php
	www/calendar-ics/phpicalendar/languages/catalan.inc.php
	www/calendar-ics/phpicalendar/languages/croatian.inc.php
	www/calendar-ics/phpicalendar/languages/czech.inc.php
	www/calendar-ics/phpicalendar/languages/danish.inc.php
	www/calendar-ics/phpicalendar/languages/dutch.inc.php
	www/calendar-ics/phpicalendar/languages/english-uk.inc.php
	www/calendar-ics/phpicalendar/languages/english.inc.php
	www/calendar-ics/phpicalendar/languages/esperanto.inc.php
	www/calendar-ics/phpicalendar/languages/estonian.inc.php
	www/calendar-ics/phpicalendar/languages/finnish.inc.php
	www/calendar-ics/phpicalendar/languages/french.inc.php
	www/calendar-ics/phpicalendar/languages/galego.inc.php
	www/calendar-ics/phpicalendar/languages/german.inc.php
	www/calendar-ics/phpicalendar/languages/hungarian.inc.php
	www/calendar-ics/phpicalendar/languages/indonesian.inc.php
	www/calendar-ics/phpicalendar/languages/italian.inc.php
	www/calendar-ics/phpicalendar/languages/japanese.inc.php
	www/calendar-ics/phpicalendar/languages/korean.inc.php
	www/calendar-ics/phpicalendar/languages/lithuanian.inc.php
	www/calendar-ics/phpicalendar/languages/norwegian.inc.php
	www/calendar-ics/phpicalendar/languages/polish.inc.php
	www/calendar-ics/phpicalendar/languages/portuguese.inc.php
	www/calendar-ics/phpicalendar/languages/russian.inc.php
	www/calendar-ics/phpicalendar/languages/slovensko.inc.php
	www/calendar-ics/phpicalendar/languages/spanish.inc.php
	www/calendar-ics/phpicalendar/languages/swedish.inc.php
	www/calendar-ics/phpicalendar/languages/traditional_chinese.inc.php
	www/calendar-ics/phpicalendar/lib/HTTP/CalDAV/Server.php
	www/calendar-ics/phpicalendar/lib/HTTP/CalDAV/Tools/ICalendarParser.php
	www/calendar-ics/phpicalendar/lib/HTTP/CalDAV/Tools/ReportParser.php
	www/calendar-ics/phpicalendar/lib/HTTP/WebDAV/Server.php
	www/calendar-ics/phpicalendar/lib/HTTP/WebDAV/Tools/_parse_lockinfo.php
	www/calendar-ics/phpicalendar/lib/HTTP/WebDAV/Tools/_parse_propfind.php
	www/calendar-ics/phpicalendar/lib/HTTP/WebDAV/Tools/_parse_proppatch.php
	www/calendar-ics/phpicalendar/lib/bennu/bennu.class.php
	www/calendar-ics/phpicalendar/lib/bennu/iCalendar_components.php
	www/calendar-ics/phpicalendar/lib/bennu/iCalendar_parameters.php
	www/calendar-ics/phpicalendar/lib/bennu/iCalendar_properties.php
	www/calendar-ics/phpicalendar/lib/bennu/iCalendar_rfc2445.php
	www/calendar-ics/phpicalendar/month.php
	www/calendar-ics/phpicalendar/nicetitle/nicetitle.css
	www/calendar-ics/phpicalendar/nicetitle/nicetitle.js
	www/calendar-ics/phpicalendar/nicetitle/ntbg.png
	www/calendar-ics/phpicalendar/preferences.php
	www/calendar-ics/phpicalendar/print.php
	www/calendar-ics/phpicalendar/rss/feed.png
	www/calendar-ics/phpicalendar/rss/index.php
	www/calendar-ics/phpicalendar/rss/rss.php
	www/calendar-ics/phpicalendar/rss/rss1.0.php
	www/calendar-ics/phpicalendar/rss/rss2.0.php
	www/calendar-ics/phpicalendar/rss/rss_common.php
	www/calendar-ics/phpicalendar/rss/xml.gif
	www/calendar-ics/phpicalendar/search.php
	www/calendar-ics/phpicalendar/templates/default/admin.tpl
	www/calendar-ics/phpicalendar/templates/default/calendar_nav.tpl
	www/calendar-ics/phpicalendar/templates/default/day.tpl
	www/calendar-ics/phpicalendar/templates/default/default.css
	www/calendar-ics/phpicalendar/templates/default/error.tpl
	www/calendar-ics/phpicalendar/templates/default/event.tpl
	www/calendar-ics/phpicalendar/templates/default/footer.tpl
	www/calendar-ics/phpicalendar/templates/default/header.tpl
	www/calendar-ics/phpicalendar/templates/default/images/allday_1.gif
	www/calendar-ics/phpicalendar/templates/default/images/allday_2.gif
	www/calendar-ics/phpicalendar/templates/default/images/allday_3.gif
	www/calendar-ics/phpicalendar/templates/default/images/allday_4.gif
	www/calendar-ics/phpicalendar/templates/default/images/allday_5.gif
	www/calendar-ics/phpicalendar/templates/default/images/allday_6.gif
	www/calendar-ics/phpicalendar/templates/default/images/allday_7.gif
	www/calendar-ics/phpicalendar/templates/default/images/allday_bg.gif
	www/calendar-ics/phpicalendar/templates/default/images/allday_dot.gif
	www/calendar-ics/phpicalendar/templates/default/images/back.gif
	www/calendar-ics/phpicalendar/templates/default/images/day_on.gif
	www/calendar-ics/phpicalendar/templates/default/images/day_title.gif
	www/calendar-ics/phpicalendar/templates/default/images/download_arrow.gif
	www/calendar-ics/phpicalendar/templates/default/images/event_dot.gif
	www/calendar-ics/phpicalendar/templates/default/images/left_arrows.gif
	www/calendar-ics/phpicalendar/templates/default/images/left_day.gif
	www/calendar-ics/phpicalendar/templates/default/images/month_on.gif
	www/calendar-ics/phpicalendar/templates/default/images/monthdot_1.gif
	www/calendar-ics/phpicalendar/templates/default/images/monthdot_2.gif
	www/calendar-ics/phpicalendar/templates/default/images/monthdot_3.gif
	www/calendar-ics/phpicalendar/templates/default/images/monthdot_4.gif
	www/calendar-ics/phpicalendar/templates/default/images/monthdot_5.gif
	www/calendar-ics/phpicalendar/templates/default/images/monthdot_6.gif
	www/calendar-ics/phpicalendar/templates/default/images/monthdot_7.gif
	www/calendar-ics/phpicalendar/templates/default/images/printer.gif
	www/calendar-ics/phpicalendar/templates/default/images/right_arrows.gif
	www/calendar-ics/phpicalendar/templates/default/images/right_day.gif
	www/calendar-ics/phpicalendar/templates/default/images/search.gif
	www/calendar-ics/phpicalendar/templates/default/images/shadow_l.gif
	www/calendar-ics/phpicalendar/templates/default/images/shadow_m.gif
	www/calendar-ics/phpicalendar/templates/default/images/shadow_r.gif
	www/calendar-ics/phpicalendar/templates/default/images/side_bg.gif
	www/calendar-ics/phpicalendar/templates/default/images/smallicon.gif
	www/calendar-ics/phpicalendar/templates/default/images/spacer.gif
	www/calendar-ics/phpicalendar/templates/default/images/time_bg.gif
	www/calendar-ics/phpicalendar/templates/default/images/week_on.gif
	www/calendar-ics/phpicalendar/templates/default/images/year_on.gif
	www/calendar-ics/phpicalendar/templates/default/month.tpl
	www/calendar-ics/phpicalendar/templates/default/month_large.tpl
	www/calendar-ics/phpicalendar/templates/default/month_medium.tpl
	www/calendar-ics/phpicalendar/templates/default/month_small.tpl
	www/calendar-ics/phpicalendar/templates/default/preferences.tpl
	www/calendar-ics/phpicalendar/templates/default/print.tpl
	www/calendar-ics/phpicalendar/templates/default/rss_index.tpl
	www/calendar-ics/phpicalendar/templates/default/search.tpl
	www/calendar-ics/phpicalendar/templates/default/search_box.tpl
	www/calendar-ics/phpicalendar/templates/default/sidebar.tpl
	www/calendar-ics/phpicalendar/templates/default/sidebar_year.tpl
	www/calendar-ics/phpicalendar/templates/default/todo.tpl
	www/calendar-ics/phpicalendar/templates/default/week.tpl
	www/calendar-ics/phpicalendar/templates/default/year.tpl
	www/calendar-ics/phpicalendar/templates/green/default.css
	www/calendar-ics/phpicalendar/templates/green/error.tpl
	www/calendar-ics/phpicalendar/templates/green/event.tpl
	www/calendar-ics/phpicalendar/templates/green/footer.tpl
	www/calendar-ics/phpicalendar/templates/green/header.tpl
	www/calendar-ics/phpicalendar/templates/green/images/allday_1.gif
	www/calendar-ics/phpicalendar/templates/green/images/allday_2.gif
	www/calendar-ics/phpicalendar/templates/green/images/allday_3.gif
	www/calendar-ics/phpicalendar/templates/green/images/allday_4.gif
	www/calendar-ics/phpicalendar/templates/green/images/allday_5.gif
	www/calendar-ics/phpicalendar/templates/green/images/allday_6.gif
	www/calendar-ics/phpicalendar/templates/green/images/allday_7.gif
	www/calendar-ics/phpicalendar/templates/green/images/allday_bg.gif
	www/calendar-ics/phpicalendar/templates/green/images/allday_dot.gif
	www/calendar-ics/phpicalendar/templates/green/images/back.gif
	www/calendar-ics/phpicalendar/templates/green/images/background.gif
	www/calendar-ics/phpicalendar/templates/green/images/day_on.gif
	www/calendar-ics/phpicalendar/templates/green/images/day_title.gif
	www/calendar-ics/phpicalendar/templates/green/images/download_arrow.gif
	www/calendar-ics/phpicalendar/templates/green/images/event_dot.gif
	www/calendar-ics/phpicalendar/templates/green/images/left_arrows.gif
	www/calendar-ics/phpicalendar/templates/green/images/left_day.gif
	www/calendar-ics/phpicalendar/templates/green/images/month_on.gif
	www/calendar-ics/phpicalendar/templates/green/images/monthdot_1.gif
	www/calendar-ics/phpicalendar/templates/green/images/monthdot_2.gif
	www/calendar-ics/phpicalendar/templates/green/images/monthdot_3.gif
	www/calendar-ics/phpicalendar/templates/green/images/monthdot_4.gif
	www/calendar-ics/phpicalendar/templates/green/images/monthdot_5.gif
	www/calendar-ics/phpicalendar/templates/green/images/monthdot_6.gif
	www/calendar-ics/phpicalendar/templates/green/images/monthdot_7.gif
	www/calendar-ics/phpicalendar/templates/green/images/printer.gif
	www/calendar-ics/phpicalendar/templates/green/images/right_arrows.gif
	www/calendar-ics/phpicalendar/templates/green/images/right_day.gif
	www/calendar-ics/phpicalendar/templates/green/images/search.gif
	www/calendar-ics/phpicalendar/templates/green/images/shadow_l.gif
	www/calendar-ics/phpicalendar/templates/green/images/shadow_m.gif
	www/calendar-ics/phpicalendar/templates/green/images/shadow_r.gif
	www/calendar-ics/phpicalendar/templates/green/images/side_bg.gif
	www/calendar-ics/phpicalendar/templates/green/images/smallicon.gif
	www/calendar-ics/phpicalendar/templates/green/images/spacer.gif
	www/calendar-ics/phpicalendar/templates/green/images/time_bg.gif
	www/calendar-ics/phpicalendar/templates/green/images/week_on.gif
	www/calendar-ics/phpicalendar/templates/green/images/year_on.gif
	www/calendar-ics/phpicalendar/templates/green/print.tpl
	www/calendar-ics/phpicalendar/templates/green/search.tpl
	www/calendar-ics/phpicalendar/templates/green/seminar.tpl
	www/calendar-ics/phpicalendar/templates/green/todo.tpl
	www/calendar-ics/phpicalendar/templates/grey/default.css
	www/calendar-ics/phpicalendar/templates/grey/error.tpl
	www/calendar-ics/phpicalendar/templates/grey/event.tpl
	www/calendar-ics/phpicalendar/templates/grey/footer.tpl
	www/calendar-ics/phpicalendar/templates/grey/header.tpl
	www/calendar-ics/phpicalendar/templates/grey/images/allday_1.gif
	www/calendar-ics/phpicalendar/templates/grey/images/allday_2.gif
	www/calendar-ics/phpicalendar/templates/grey/images/allday_3.gif
	www/calendar-ics/phpicalendar/templates/grey/images/allday_4.gif
	www/calendar-ics/phpicalendar/templates/grey/images/allday_5.gif
	www/calendar-ics/phpicalendar/templates/grey/images/allday_6.gif
	www/calendar-ics/phpicalendar/templates/grey/images/allday_7.gif
	www/calendar-ics/phpicalendar/templates/grey/images/allday_bg.gif
	www/calendar-ics/phpicalendar/templates/grey/images/allday_dot.gif
	www/calendar-ics/phpicalendar/templates/grey/images/back.gif
	www/calendar-ics/phpicalendar/templates/grey/images/background.gif
	www/calendar-ics/phpicalendar/templates/grey/images/day_on.gif
	www/calendar-ics/phpicalendar/templates/grey/images/day_title.gif
	www/calendar-ics/phpicalendar/templates/grey/images/download_arrow.gif
	www/calendar-ics/phpicalendar/templates/grey/images/event_dot.gif
	www/calendar-ics/phpicalendar/templates/grey/images/left_arrows.gif
	www/calendar-ics/phpicalendar/templates/grey/images/left_day.gif
	www/calendar-ics/phpicalendar/templates/grey/images/month_on.gif
	www/calendar-ics/phpicalendar/templates/grey/images/monthdot_1.gif
	www/calendar-ics/phpicalendar/templates/grey/images/monthdot_2.gif
	www/calendar-ics/phpicalendar/templates/grey/images/monthdot_3.gif
	www/calendar-ics/phpicalendar/templates/grey/images/monthdot_4.gif
	www/calendar-ics/phpicalendar/templates/grey/images/monthdot_5.gif
	www/calendar-ics/phpicalendar/templates/grey/images/monthdot_6.gif
	www/calendar-ics/phpicalendar/templates/grey/images/monthdot_7.gif
	www/calendar-ics/phpicalendar/templates/grey/images/printer.gif
	www/calendar-ics/phpicalendar/templates/grey/images/right_arrows.gif
	www/calendar-ics/phpicalendar/templates/grey/images/right_day.gif
	www/calendar-ics/phpicalendar/templates/grey/images/search.gif
	www/calendar-ics/phpicalendar/templates/grey/images/shadow_l.gif
	www/calendar-ics/phpicalendar/templates/grey/images/shadow_m.gif
	www/calendar-ics/phpicalendar/templates/grey/images/shadow_r.gif
	www/calendar-ics/phpicalendar/templates/grey/images/side_bg.gif
	www/calendar-ics/phpicalendar/templates/grey/images/smallicon.gif
	www/calendar-ics/phpicalendar/templates/grey/images/spacer.gif
	www/calendar-ics/phpicalendar/templates/grey/images/time_bg.gif
	www/calendar-ics/phpicalendar/templates/grey/images/week_on.gif
	www/calendar-ics/phpicalendar/templates/grey/images/year_on.gif
	www/calendar-ics/phpicalendar/templates/grey/print.tpl
	www/calendar-ics/phpicalendar/templates/grey/search.tpl
	www/calendar-ics/phpicalendar/templates/grey/seminar.tpl
	www/calendar-ics/phpicalendar/templates/grey/todo.tpl
	www/calendar-ics/phpicalendar/templates/red/default.css
	www/calendar-ics/phpicalendar/templates/red/error.tpl
	www/calendar-ics/phpicalendar/templates/red/event.tpl
	www/calendar-ics/phpicalendar/templates/red/footer.tpl
	www/calendar-ics/phpicalendar/templates/red/header.tpl
	www/calendar-ics/phpicalendar/templates/red/images/allday_1.gif
	www/calendar-ics/phpicalendar/templates/red/images/allday_2.gif
	www/calendar-ics/phpicalendar/templates/red/images/allday_3.gif
	www/calendar-ics/phpicalendar/templates/red/images/allday_4.gif
	www/calendar-ics/phpicalendar/templates/red/images/allday_5.gif
	www/calendar-ics/phpicalendar/templates/red/images/allday_6.gif
	www/calendar-ics/phpicalendar/templates/red/images/allday_7.gif
	www/calendar-ics/phpicalendar/templates/red/images/allday_bg.gif
	www/calendar-ics/phpicalendar/templates/red/images/allday_dot.gif
	www/calendar-ics/phpicalendar/templates/red/images/back.gif
	www/calendar-ics/phpicalendar/templates/red/images/day_on.gif
	www/calendar-ics/phpicalendar/templates/red/images/day_title.gif
	www/calendar-ics/phpicalendar/templates/red/images/download_arrow.gif
	www/calendar-ics/phpicalendar/templates/red/images/event_dot.gif
	www/calendar-ics/phpicalendar/templates/red/images/left_arrows.gif
	www/calendar-ics/phpicalendar/templates/red/images/left_day.gif
	www/calendar-ics/phpicalendar/templates/red/images/month_on.gif
	www/calendar-ics/phpicalendar/templates/red/images/monthdot_1.gif
	www/calendar-ics/phpicalendar/templates/red/images/monthdot_2.gif
	www/calendar-ics/phpicalendar/templates/red/images/monthdot_3.gif
	www/calendar-ics/phpicalendar/templates/red/images/monthdot_4.gif
	www/calendar-ics/phpicalendar/templates/red/images/monthdot_5.gif
	www/calendar-ics/phpicalendar/templates/red/images/monthdot_6.gif
	www/calendar-ics/phpicalendar/templates/red/images/monthdot_7.gif
	www/calendar-ics/phpicalendar/templates/red/images/printer.gif
	www/calendar-ics/phpicalendar/templates/red/images/right_arrows.gif
	www/calendar-ics/phpicalendar/templates/red/images/right_day.gif
	www/calendar-ics/phpicalendar/templates/red/images/search.gif
	www/calendar-ics/phpicalendar/templates/red/images/shadow_l.gif
	www/calendar-ics/phpicalendar/templates/red/images/shadow_m.gif
	www/calendar-ics/phpicalendar/templates/red/images/shadow_r.gif
	www/calendar-ics/phpicalendar/templates/red/images/side_bg.gif
	www/calendar-ics/phpicalendar/templates/red/images/smallicon.gif
	www/calendar-ics/phpicalendar/templates/red/images/spacer.gif
	www/calendar-ics/phpicalendar/templates/red/images/time_bg.gif
	www/calendar-ics/phpicalendar/templates/red/images/week_on.gif
	www/calendar-ics/phpicalendar/templates/red/images/year_on.gif
	www/calendar-ics/phpicalendar/templates/red/print.tpl
	www/calendar-ics/phpicalendar/templates/red/search.tpl
	www/calendar-ics/phpicalendar/templates/red/todo.tpl
	www/calendar-ics/phpicalendar/templates/tan/default.css
	www/calendar-ics/phpicalendar/templates/tan/error.tpl
	www/calendar-ics/phpicalendar/templates/tan/event.tpl
	www/calendar-ics/phpicalendar/templates/tan/footer.tpl
	www/calendar-ics/phpicalendar/templates/tan/header.tpl
	www/calendar-ics/phpicalendar/templates/tan/images/allday_1.gif
	www/calendar-ics/phpicalendar/templates/tan/images/allday_2.gif
	www/calendar-ics/phpicalendar/templates/tan/images/allday_3.gif
	www/calendar-ics/phpicalendar/templates/tan/images/allday_4.gif
	www/calendar-ics/phpicalendar/templates/tan/images/allday_5.gif
	www/calendar-ics/phpicalendar/templates/tan/images/allday_6.gif
	www/calendar-ics/phpicalendar/templates/tan/images/allday_7.gif
	www/calendar-ics/phpicalendar/templates/tan/images/allday_bg.gif
	www/calendar-ics/phpicalendar/templates/tan/images/allday_dot.gif
	www/calendar-ics/phpicalendar/templates/tan/images/back.gif
	www/calendar-ics/phpicalendar/templates/tan/images/background.gif
	www/calendar-ics/phpicalendar/templates/tan/images/day_on.gif
	www/calendar-ics/phpicalendar/templates/tan/images/day_title.gif
	www/calendar-ics/phpicalendar/templates/tan/images/download_arrow.gif
	www/calendar-ics/phpicalendar/templates/tan/images/event_dot.gif
	www/calendar-ics/phpicalendar/templates/tan/images/left_arrows.gif
	www/calendar-ics/phpicalendar/templates/tan/images/left_day.gif
	www/calendar-ics/phpicalendar/templates/tan/images/month_on.gif
	www/calendar-ics/phpicalendar/templates/tan/images/monthdot_1.gif
	www/calendar-ics/phpicalendar/templates/tan/images/monthdot_2.gif
	www/calendar-ics/phpicalendar/templates/tan/images/monthdot_3.gif
	www/calendar-ics/phpicalendar/templates/tan/images/monthdot_4.gif
	www/calendar-ics/phpicalendar/templates/tan/images/monthdot_5.gif
	www/calendar-ics/phpicalendar/templates/tan/images/monthdot_6.gif
	www/calendar-ics/phpicalendar/templates/tan/images/monthdot_7.gif
	www/calendar-ics/phpicalendar/templates/tan/images/printer.gif
	www/calendar-ics/phpicalendar/templates/tan/images/right_arrows.gif
	www/calendar-ics/phpicalendar/templates/tan/images/right_day.gif
	www/calendar-ics/phpicalendar/templates/tan/images/search.gif
	www/calendar-ics/phpicalendar/templates/tan/images/shadow_l.gif
	www/calendar-ics/phpicalendar/templates/tan/images/shadow_m.gif
	www/calendar-ics/phpicalendar/templates/tan/images/shadow_r.gif
	www/calendar-ics/phpicalendar/templates/tan/images/side_bg.gif
	www/calendar-ics/phpicalendar/templates/tan/images/smallicon.gif
	www/calendar-ics/phpicalendar/templates/tan/images/spacer.gif
	www/calendar-ics/phpicalendar/templates/tan/images/time_bg.gif
	www/calendar-ics/phpicalendar/templates/tan/images/week_on.gif
	www/calendar-ics/phpicalendar/templates/tan/images/year_on.gif
	www/calendar-ics/phpicalendar/templates/tan/print.tpl
	www/calendar-ics/phpicalendar/templates/tan/search.tpl
	www/calendar-ics/phpicalendar/templates/tan/seminar.tpl
	www/calendar-ics/phpicalendar/templates/tan/todo.tpl
	www/calendar-ics/phpicalendar/week.php
	www/calendar-ics/phpicalendar/year.php
	www/calendar-ics/sync.php
	www/calendar-ics/sync.sh
	www/faculty-journal/ajax-loader.gif
	www/faculty-journal/config.inc.php
	www/faculty-journal/menu.php
	www/faculty-journal/student-loader.php
	www/grading-analytics/common.inc.php
	www/grading-analytics/config.inc.php
	www/grading-analytics/course-summary.php
	www/grading-analytics/department-summary.php
	www/grading-analytics/graph/assignment-count-comparison.php
	www/grading-analytics/graph/turn-around-comparison.php
	www/grading-analytics/graph/turn-around-history.php
	www/grading-analytics/private/.htaccess
	www/grading-analytics/private/data-collection.php
	www/grading-analytics/private/data-collection.sh
	www/scripts/generate-course-and-section-sis_id.php
	www/scripts/list-users-with-non-blackbaud-sis_id.php
	www/scripts/list-users-without-sis_id.php
Merge branch 'refs/heads/dev-javascript'