ATutor is an Open Source Web-based Learning Management System (LMS) used to develop and deliver online courses. Administrators can install or update ATutor in minutes, develop custom themes to give ATutor a new look, and easily extend its functionality with feature modules. Educators can quickly assemble, package, and redistribute standardized W…
PHP CSS JavaScript Other
Failed to load latest commit information.
admin 5478 added check for existing member email address that matches admin's Jun 12, 2014
documentation 5638 Added test for _GET[] Feb 29, 2016
google_app @ 416ccb6 update readme file Aug 15, 2012
help replaced mysql with queryDB Aug 5, 2013
images 5570 added missing detailed view icons, updated number of groups to d… Dec 29, 2015
inbox 5681-15 cast POST[id] values to intval before sending to sql Jun 16, 2016
include 5609 removed db_name from array on dbquery Jul 5, 2016
install 5495 created queryDButf8() function to handle the installer's utf8 ch… Oct 4, 2014
jscripts adjust alignment of scroll-to-fixed topnav and subnav Jan 5, 2016
license move code up one directory Oct 4, 2011
mods 5694 added various html...decode and stripslashes to cleanup output a… Jul 2, 2016
themes 5692 replaced hardcoded language with tokens Jul 2, 2016
tools revert add authenticate(). Jun 17, 2016
users 5679 Added stripslashes() to course titles, banners, descriptions, to… Apr 29, 2016
.gitignore Add .gitignore Oct 3, 2014
.gitmodules update readme file Aug 15, 2012
.htaccess move code up one directory Oct 4, 2011
404.php test commit Aug 6, 2014
about.php move code up one directory Oct 4, 2011
acl.php Update acl.php Nov 22, 2013
bounce.php 5584: adjusted paths for var when pretty URL in enabled w/o mod_rewri… May 23, 2015
browse.php 5140 Adds a link to the User navigation at the top right, to allow gu… Jan 2, 2013
bundle.sh New "ims-blti" reference Aug 9, 2012
confirm.php 5681-27 set REQUEST[member_id] to intval, and passed sql variables th… Jun 16, 2016
contact_instructor.php replace mysql with queryDB() Aug 1, 2013
content.php added ===TRUE to check for AT_FORCE_GET_FILE, which was failing Nov 26, 2014
enroll.php 5261 manually merged mancollgunda's pull request to change error to i… May 10, 2014
exestyles.css move code up one directory Oct 4, 2011
favicon.ico move code up one directory Oct 4, 2011
get.php added ===TRUE to check for AT_FORCE_GET_FILE, which was failing Nov 26, 2014
get_acheck.php move code up one directory Oct 4, 2011
get_course_icon.php 5674 removed check for content dir in course icon May 2, 2016
get_custom_logo.php replace subtr(glob()) which does not work, with a hack to get the cus… May 15, 2014
get_noid.php 5065: Replace unknown Content-Disposition with "inline" value. Sep 7, 2012
get_profile_img.php 5065: Replace unknown Content-Disposition with "inline" value. Sep 7, 2012
get_rss.php replaced mysql with queryDB Aug 3, 2013
go.php 5425 added at_db_connect to go.php Dec 28, 2013
ie6.html 5013 added IE6 detection, and a redirect to a static sorry page Feb 11, 2013
index.php 5634 added various hemlspecialchars_decode and stripslashes etc to ac… Apr 16, 2016
login.php added stripslashes() to course title when logping directory into a co… Apr 29, 2016
logout.php added kill session atversion, used in admin>modules>module_install.php Mar 6, 2016
move_module.php 5681-30 add AT_PRIV_STYLES specific privilege to move modules on the … Jun 18, 2016
newuser.sql added delete privilege for new mysql users create for subsites Apr 12, 2012
password_reminder.php Update password_reminder.php Mar 19, 2016
popuphelp.php 5556 file no longer in use, flagged for deletion Dec 31, 2015
profile.php 5416 replace accidentally removed top level profile page Jan 4, 2014
readme update readme file Aug 15, 2012
registration.php 5680 test for member_id equal to 0, and test for _SESSION[course_id] Apr 29, 2016
search.php various responsive adjusments, and aria additions Jan 1, 2014
sha-1factory.js move code up one directory Oct 4, 2011
svn.php move code up one directory Oct 4, 2011
switch_view.php replaced mysql with queryDB Aug 4, 2013

readme

ATutor readme:

To install ATutor simply point your browser to your installation and follow the provided instructions.

For additional installation details see:
http://www.atutor.ca/atutor/docs/installation.php

Or, the official ATutor Handbook:
http://help.atutor.ca

Installing from a GitHub Clone
1. If you are installing ATutor from a GitHub clone, rather than an ATutor bundled distribution, follow the usual installation and upgrade instructions at the link above.
2. Before running the Installer, you will need to create an empty config file. To create the file, from the ATutor base directory, issue the command 
touch include/config.inc.php
3. Then follow the instruction given by the Installer.

GitHub Basics
If you wish to have code you've developed added to the ATutor public source code, you will need to understand a few Git basics.

See: http://wiki.atutor.ca/display/atutorwiki/Using+Git+and+GitHub

Enjoy!


The ATutor Development Team
http://www.atutor.ca