Chamilo is a learning management system focused on ease of use and accessibility
PHP JavaScript HTML CSS Java Python Other
Permalink
Failed to load latest commit information.
.github Add Github issue template Oct 6, 2016
app Add index see BT#12060 Jan 13, 2017
certificates Minor - improve code Aug 4, 2016
custompages Minor: Spacing Jun 9, 2016
documentation Installation guide update after many issues with users not being able… Dec 9, 2016
main Fix work query to use better join. Jan 13, 2017
plugin Merge from 1.11.x Jan 12, 2017
src/Chamilo Add index see BT#12060 Jan 13, 2017
tests Merge 1.11.x Dec 26, 2016
web Update assets Jan 12, 2017
.bowerrc Update bower path changed path in order to avoid duplication of sources Dec 20, 2016
.gitattributes Ignore .github folder Nov 24, 2016
.gitignore Update bower path changed path in order to avoid duplication of sources Dec 20, 2016
.htaccess Added Service Catalog and Reports Handler - Refs BT#12077 Dec 20, 2016
.scrutinizer.yml Minor: Update #scrutinizer config to add MySQL in environment Jun 14, 2016
.travis.yml Minor - Update travis config 6 Jun 25, 2016
CONTRIBUTING.md Fix jQuery path issues again after finding the real problem behind th… Feb 9, 2016
LICENSE.txt Change name Dec 28, 2016
README.md Replace _p.web_plugin with asset() symfony2 function Jan 2, 2017
bower.json Update assets, add bootstrap-language country flag icons Dec 27, 2016
composer.json Update libs, remove unused bundle sonata-project/news-bundle Jan 3, 2017
index.php Minor - add redirects + docs Dec 22, 2016
news_list.php Format code, remove require_once Apr 1, 2015
robots.txt Remove webchatdeny.php Jun 23, 2016
user.php Format code, remove require_once Apr 1, 2015
user_portal.php Minor - add redirects + docs Dec 22, 2016
whoisonline.php Fix whoisonline page see BT#11869 Oct 20, 2016
whoisonlinesession.php Switch all session.date_start and date_end to session.access_start_da… May 29, 2015

README.md

Chamilo 2.x

Build Status Scrutinizer Code Quality Code Coverage Bountysource Code Consistency CII Best Practices

Installation

The installation instructions are located in the documentation here: Installation

Upgrade

The upgrade instructions are located in the documentation here: Upgrade

Changes from 1.x

  • app/Resources/public/assets moved to web/assets
  • main/inc/lib/javascript moved to web/js
  • main/img/ moved to web/img
  • Installation url changed from main/install/index.php to web/install.php
  • main/template/default moved to src/Chamilo/CoreBundle/Resources/views
  • Template twig file names are changed from *.tpl to *.html.twig to follow Symfony2 format
  • bin/doctrine.php changed to app/console
  • php files are now loaded using the web/app_dev.php file
    • In 1.x: main/admin/user_list.php
    • In 2.x (dev mode) web/app_dev.php/main/admin/user_list.php
    • In 2.x: (prod mode) web/main/admin/user_list.php
  • Language list is now loaded using the iso code not the english name. Example: "es" instead of "spanish"
  • PHPMailer replaced with Swift Mailer
  • Plugin images, css and js libs are loaded inside the web/plugins folder (composer update copies the content inside plugin_name/public inside web/plugins/plugin_name
  • Plugins templates use asset() function instead of using "_p.web_plugin"

Todo

  • Template system to work with current Symfony2 structure
  • Auth (CAS, Shibboleth, Oath2)
  • URL course changes "cidReq" to "c", "session_id" to "s"
  • Fix plugins that use api_get_setting directly in the code
  • Fix plugins render using tpl or PHP files
  • CAPTCHA

Contributing

If you want to submit new features or patches to Chamilo, please follow the Github contribution guide https://guides.github.com/activities/contributing-to-open-source/ and our CONTRIBUTING.md file. In short, we ask you to send us Pull Requests based on a branch that you create with this purpose into your repository forked from the original Chamilo repository.

Documentation

For more information on Chamilo, visit https://1.11.chamilo.org/documentation/index.html