<li>Gradebook: Allow teacher to print certificates for entire class (#3708)</li>
<li>Attendances: Warn about overlapping course attendances (#3716)</li>
<li>Reporting: Use links in statistics (#3731)</li>
<li>Attendances: Added 3 attendance states and updated style to improve visualization (BT#5419)</li>
<li>Agenda: Tutors can now add events (and other related options) in group calendars (BT#4284)</li>
<li>Admin: Class import/export (#3882)</li>
<li>Admin: Add stylesheet download button to avoid requiring access to the code to start customizing a stylesheet (#5862)</li>
<li>Admin: Added extra fields for courses and sessions (facilitates synchronization through webservices with additional info) (BT#4882)</li>
<li>Reporting: Show IP addresses in main/admin/statistics reports (#3987)</li>
<li>Learning paths: Enabled LP result in exercise report (#5469)</li>
<li>Learning paths: LP illustration image is now shown as tool icon on course homepage (BT#5486)</li>
<li>Exercises: Enabled exercise report by category (#5716)</li>
<li>Exercises: Added "Media" type questions, including notion of parent questions and special ordering of random questions with media parent (BT#5714)</li>
<li>Survey: Anonymous survey participation link auto-generator, fixing awkward issues with invitations (#5851)</li>
<li>Translation: Added support for Tagalog native language and main translation (still requires manual db update to enable, will be completed in 1.10) (#5854)</li>
<li>Users: Added the possibility for teachers to add students to their course through users classes (#5514)</li>
<li>Reporting: Added links to resources from statistics (#3731)</li>
<li>Documents: Show course documents volume proper to a session (#4483)</li>
<li>Skills: skills tree need a return link (#4492)</li>
<li>Classes: Enable class users import (#4518)</li>
<li>Assignments: tool work: add zip and download feature from inside an assignment folder (#4616)</li>
<li>Feature #5283: Add a icon to see in page whoisonline.php if user is admin, teacher or student
<li>Classes: Add a searchbox and a way to display more than 20 items in classe table (#5381)</li>
<li>Learning paths: Enable LP result in exercice report (#5469)</li>
<li>Exercises: Enable exercise report by category (#5716)</li>
<li>Global: Added an icon to see in page whoisonline.php if user is admin, teacher or student (#5283)</li>
<li>Classes: Added a search box and a way to display more than 20 items in classes tables (#5381)</li>
<li>Reporting: In the Course Tracking table, we don't have possibility to display more line in the result table (#5753)</li>
<li>Learning paths: Reintegratd features lost since 1.9 (#5758)</li>
<li>Survey: Anonymous survey participation link auto-generator (#5851)</li>
<li>Translation: Add support for Tagalog native language and main translation (#5854)</li>
<li>Learning paths: Reintegrated features lost since 1.9 (#5758)</li>
<li>Learning paths: Adding a preview when checking the LP items in the reporting tab (BT#4961)</li>
<li>Internal/Development: Measure most frequent language terms (#4804)</li>
<li>Survey: Survey invitations are now sent through the Chamilo messaging feature as well</li>
<li>Learning paths: Adding a preview when checking the LP items in the reporting tab (BT#4961)</li>
<li>Thematic advance: Allowing multiple creation of course progress not restricted to 6 types (BT#4878)</li>
<li>Plugins: Added security to Single Sign On mechanism - Limit IPs (BT#5137)</li>
<li>Learning paths: Implements a Scorm constraint: If SCO_MasteryScore does not evaluate to a number, passed/failed status won't be set at all (BT#5153)</li>
<li>Exercises: Added "Media" type questions, including notion of parent questions and special ordering of random questions with media parent (BT#5714)</li>
<li>Admin: Added extra fields for courses and sessions (facilitates synchronization through webservices with additional info) (BT#4882)</li>
<li>Link: Added url type selector (#5794)</li>
<li>Users: Added the possibility for teachers to add students to their course through users classes (#5514)</li>
<li>Attendances: Added 3 attendance states and updated style to improve visualization (BT#5419)</li>
<li>Admin: Added CSS download button in stylesheets settings page (BT#5862)</li>
<li>Learning paths: LP illustration image is now shown as tool icon on course homepage</li>
<li>Admin: Enabled class users import (#4518)</li>
@ -58,15 +58,15 @@ In the following credits, when possible, we tried to put the latest contributors
<aname="core-developers"></a>
<h1>Core contributors</h1>
<p>The core contributors are the people who contributed most to the Chamilo software. We are eternally thankful to them for having demonstrated a very high level of commitment, contributing their time and ideas to the project. Since version 1.9, we also include non-developer contributors as we consider their help is essential to our project.</p>
<li>Coursenligne45 - Anonymous reporter and contributor to many bugfixes - France</li>
<li>Hubert Borderiou - Developer responsible for exercises categories and many other practical fixes - Université de Grenoble, France</li>
<li>Juan Carlos Raña Trabado - Independent developer and mastermind for documents, wiki and other pedagogical tools - Spain</li>
<li>Laurent Opprecht - Developer responsible for rewriting/restructuring the application core and plugins - Université de Genève, Switzerland</li>
<li>Hubert Borderiou - Developer responsible for exercises categories and many other practical fixes - Université de Grenoble, France</li>
<li>Noa Orizales - Tireless coordinator of everything non-related to coding, which enabled developers to do a better job - Contidos Dixitais, Spain</li>
<li>Coursenligne45 - Anonymous reporter and contributor to many bugfixes - France</li>
<li>Marko Kastelic - Reporter and contributor to many bugfixes - Slovenia</li>
<li>Special thanks go to <ahref="#special-thanks">many other people</a>, less involved in the project directly but who's support was greatly appreciated</li>
</ul>
@ -138,8 +138,8 @@ In the following credits, when possible, we tried to put the latest contributors
<h1>System performance</h1>
<ul>
<li>Yannick Warnier - implementation of CDN, SQL improvements, memcached and documentation in the optimization guide</li>
<li>Ivan Tcholakov - language loading performances improvements in 1.8</li>
<li>Julio Montoya</li>
<li>Ivan Tcholakov - language loading performances improvements in 1.8</li>
@ -564,12 +564,15 @@ There are too much translators to list them all. Please check http://translate.c
<li>René Haentjens</li>
<li>Yannick Warnier</li>
<li>Arthur Portugal</li>
<li>Sergio Infante Montero, for technical documentation translation to Spanish</li>
<li>Sergio Infante Montero, for (humble) technical documentation translation to Spanish</li>
<li>Steve Miller</li>
</ul>
<aname="special-thanks"></a>
<h1>Our special thanks also go to</h1>
(in no particular order)
(in no particular order - bug reporters are only listed when having contributed 4 reports or more)
Note that we are infinitely grateful to our translators, having made the spread of Chamilo to other cultures possible. Sadly, we aren't quite as organized as we would like, and we haven't been able to sort the real translators out from people having just registered on our translation portal. This is on our TO DO list, so please be just a little more patient. We know we can count on you! Thank you. Your efforts mean a lot to us!
<ul>
<li> Hubert Borderiou for various bugfixes</li>
<li> Philippe Béranger</li>
@ -597,7 +600,7 @@ There are too much translators to list them all. Please check http://translate.c
<li> Michela Karina Mosquera Guardamino, for helping improve the visibility of Chamilo (and Dokeos before that) in the Latin American area, patiently answering crazy amounts of information requests and organizing great community events (Chamilo P@rty, Chamilo Users Day Perú, ...), and usability suggestions for LMS 1.9</li>
<li> Jhon Rhoos Hinojosa Portuguez, for various bugfixes in 1.8.6</li>
<li> Carlos Vargas (litox84@hotmail.com), for a huge amount of bugfixes in 1.8.6 and a few bug reports in LMS 1.9</li>
<li> Jan Derriks- various bugfixes in 1.8.7 and very accurate bug reporting contributions from 1.8.7 to 1.9</li>
<li> Jan Derriks- various bugfixes in 1.8.7 and very accurate bug reporting contributions from 1.8.7 to 1.9.4</li>
<li> Ronny Velasquez, for a series of bugfixes and improvements in 1.8.6</li>
<li> Ricardo Rodriguez, for implementing the first set of unit tests in 1.8.6, and manual testing and reporting</li>
<li> Franco Cedillo, for minor bugfixes in 1.8.6</li>
@ -611,25 +614,25 @@ There are too much translators to list them all. Please check http://translate.c
<li> Claire Thibault (claire.thibault _at__ ac-orleans-tours.fr) - bugfix in 1.8.7.1</li>
<li> Jean Robert Opgenort (jeanrobert __a_t_ opgenort dot nl) - very accurate score tracking bug reports in 1.8.7.1</li>
<li> Anaël Boulier (intern at http://www.2i2l.fr), for his excelent work of writing user documentation in French for 1.8.7</li>
<li> Alberto Torreblanca for help fixing bugs during code sprint 2011-01-16 and learning path mini-panel implementation, and bug reports in LMS 1.9</li>
<li> Alberto Torreblanca for help fixing bugs during code sprint 2011-01-16 and learning path mini-panel implementation, and bug reports in LMS 1.9.*</li>
<li> Joel Porras for help fixing bugs during code sprint 2011-01-16</li>
<li> Simon Legner for improvements suggestions (first one being #1538)</li>
<li> Jean Karim Bockstael, for patch to avoid hardcoded db_glue (commit 13878)</li>
<li> Marco Sousa, for additional reports elements (and translation to Brazilian) for 1.8.8 and webservices for Android app in 1.8.8.4</li>
<li> Olivier Corre, Lily Ni and Thorsten Giertz for translation to Simplified Chinese and several bug reports to 1.8.8 and 1.8.8.2 and bug reports for LMS 1.9</li>
<li> Alain Deschênes, for numerous bug reports to 1.8.8 and LMS 1.9</li>
<li> Olivier Corre, Lily Ni and Thorsten Giertz for translation to Simplified Chinese and several bug reports to 1.8.8 and 1.8.8.2 and bug reports for LMS 1.9.*</li>
<li> Alain Deschênes, for numerous bug reports to 1.8.8 and LMS 1.9.*</li>
<li> Peter Van den Broek, for bug reports to 1.8.8</li>
<li> Dominique Colombani, for bug report to 1.8.8</li>
<li> Hubert Borderiou, for bug reports to 1.8.8, reports for 1.8.8.4 and social marketing, and important contributions to 1.9 (now considered core contributor)</li>
<li> Jose Ramos Garces, for bug reports to 1.8.8</li>
<li> André Boivin, for considerable number of bug reports and patches to HotPotatoes system and more bug reports in LMS 1.9</li>
<li> André Boivin, for considerable number of bug reports and patches to HotPotatoes system and more bug reports in LMS 1.9.*</li>
<li> Stéphane Lofreda, for bug reports to 1.8.8</li>
<li> Marko Kastelic, for bug reports to 1.8.8 & 1.9</li>
<li> Jorge Frisancho, USIL, for several small improvements to usability in 1.8.8 </li>
<li> Jonas Fangstrom, for bug reports to 1.8.8</li>
<li> Jeroen Brussich, for bug reports to 1.8.8</li>
<li> Antonio Salinas, for bug reports to 1.8.8</li>
<li>Jose Abuin Mosquera, for bug reports to 1.8.8 and LMS 1.9</li>
<li>Jose Abuin Mosquera, for bug reports to 1.8.8 and LMS 1.9.*</li>
<li>Tony Taylor, for bug reports to 1.8.8</li>
<li>Omar Arino, for bug reports to 1.8.8</li>
<li>Cécile Deruy, for bug reports to 1.8.8</li>
@ -644,23 +647,25 @@ There are too much translators to list them all. Please check http://translate.c
<li>Codesprint Lima 2012<ul><li>Sheyla Balandra</li><li>Michela Mosquera</li><li>Fernando P. García</li><li>Alberto Torreblanca</li></ul></li>
<li>Yoselyn Castillo, BeezNest, Cuba, for a few bugfixes in LMS 1.9</li>
<li>Anne-Lise Lambin, CBlue, Belgium, for a few new admin features in LMS 1.9</li>
<li>Bas Wijnen, The Netherlands, for a series of bug reports & contributions in LMS 1.9</li>
<li>José García, NoSoloRed, for bug reports in LMS 1.9</li>
<li>Laura Guirao, NoSoloRed, for bug reports in LMS 1.9</li>
<li>Philippe Nicolas, ESIAJ, for bug reports in LMS 1.9</li>
<li>Bas Wijnen, The Netherlands, for a series of bug reports & contributions in LMS 1.9.*</li>
<li>José García, NoSoloRed, for bug reports in LMS 1.9.*</li>
<li>Laura Guirao, NoSoloRed, for bug reports in LMS 1.9.*</li>
<li>Philippe Nicolas, ESIAJ, for bug reports in LMS 1.9.*</li>
<li>Valérie Gérard, ESIAJ, for bug and usability reports in LMS 1.9</li>
<li>Julio Bonifacio Aliaga, BeezNest, for a few fixes in LMS 1.9</li>
<li>Mic Yu, for bug reports in LMS 1.9</li>
<li>Melissa Cadelina, for bug reports in LMS 1.9</li>
<li>Robert Parlett, for bug reports in LMS 1.9</li>
<li>Henry Caballero, Peru, for bug reports in LMS 1.9</li>
<li>Stijn Michels, for bug reports in LMS 1.9</li>
<li>Stijn Michels, for bug reports in LMS 1.9.*</li>
<li>Ph A, France, for anonymous bug reports in LMS 1.9</li>
<li>Henri Hedman, for bug reports in LMS 1.9</li>
<li>Ludovic Gasc, France, for optimization patch in LMS 1.9</li>
<li>Juho Paranko, Finland, for bug reports in LMS 1.9</li>
<li>Juho Paranko, Finland, for bug reports in LMS 1.9.*</li>
<li>Jeremy Saavedra, for bug reports in LMS 1.9.2</li>
<li>Ricel Leite, for bug reports and fixes in LMS 1.9.4</li>
<li>Fausto Puppo, for bug reports and testing on exercises and learning paths in LMS 1.9.4</li>
<li>Alexander Hu, for bug reports in LMS 1.9.4</li>
<li>All the supporting parents, partners, children, friends, colleagues and sometimes students, of the very special geeks that we are, for their continous support and inspiration</li>
</ul>
@ -668,25 +673,32 @@ There are too much translators to list them all. Please check http://translate.c
<h1>Contributing organizations (only recorded since 2010)</h1>
These institutions and companies have either contributed to the Chamilo project directly or through hiring services to contribute to Chamilo from an official provider:
<ul>
<li>Universidad San Ignacio de Loyola, Lima, Peru</li>
<li>Universidad Tecnológica del Perú, Lima, Peru</li>
<li>Universidad de Tocantins, Tocantins, Brazil</li>
<li>Gobierno Regional del Callao, Callao, Peru</li>
<li>Académie d'Aix-Marseilles, France</li>
<li>ACTA VZW, Belgium</li>
<li>APA e-Learning, Spain</li>
<li>BeezNest Belgium, Brussels, Belgium</li>
<li>BeezNest Latino, Lima, Peru</li>
<li>Commission Scolaire des Hautes-Rivières, project TIC-FP, Canada</li>
<li>Contidos Dixitais, Lugo, Spain</li>
<li>EPSU, Genève, Switzerland</li>
<li>ESIAJ, Namur, Belgium</li>
<li>Formascience, Strasbourg, France</li>
<li>IPYS, Lima, Peru</li>
<li>Gobierno Regional del Callao, Callao, Peru</li>
<li>ICPNA, Peru</li>
<li>Imag'in, Nouméa, New Caledony</li>
<li>Vall d'Hebron Hospital, Barcelona, Spain</li>
<li>IPYS, Lima, Peru</li>
<li>Ministerio de Educación, Peru</li>
<li>NoSoloRed, Spain</li>
<li>Ricoh, Panama</li>
<li>Rimac Seguros, Peru</li>
<li>Universidad San Ignacio de Loyola, Lima, Peru</li>
<li>Universidad Tecnológica del Perú, Lima, Peru</li>
<li>Universidad de Tocantins, Tocantins, Brazil</li>
<li>Université de Genève, Geneva, Switzerland</li>
<li>Université de Grenoble, Grenoble, France</li>
<li>ESIAJ, Namur, Belgium</li>
<li>Unidad Editorial, Spain</li>
<li>Académie d'Aix-Marseilles, France</li>
<li>Commission Scolaire des Hautes-Rivières, project TIC-FP, Canada</li>
<h3><spanstyle="font-weight: bold;">MySQL or MariaDB database server</span></h3>
You will need a login and password allowing to manage and create
a database.<br/>
a database. Usually, the default configuration on local computers is to allow you to connect as root with an empty password. It is highly recommended to change the password and define a user with access to only a specific database. Please refer to the MySQL or MariaDB documentation in order to do this.<br/>
<spanclass="muted">Note that this has been greatly simplified since version 1.9, as it
previously required to choose between multiple databases and a deprecated
<spanstyle="font-weight: bold;">C:\xampp\htdocs\</span> on a Windows server or <spanstyle="font-weight: bold;">/var/www/html/</span> (or /var/www/chamilo/) on a Linux server</li>
<li>Open your web browser (Internet Explorer, Firefox...) and type
<spanstyle="font-weight: bold;">http://localhost/chamilo/</span> if you install locally or
<spanstyle="font-weight: bold;">http://www.domain.com/chamilo/</span> if you install remotely. <spanclass="muted">We recommend defining a specific Virtual Host for this installation if you posess the skills to do so</span>
<spanstyle="font-weight: bold;">http://www.domain.com/chamilo/</span> if you install remotely. <spanclass="muted">We recommend defining a specific Virtual Host for this installation if you have the skills to do so</span>
</li>
<li>Follow the web installation process. You can accept all default
@ -147,7 +147,7 @@ it, you will need to allow your system to write into the sarchdb directory:
<ul>
<li>[chamilo]/searchdb</li>
</ul>
If you so happen to find a tests/ directory at the root of your package, please delete it.
If you find a tests/ directory at the root of your package, please delete it.
This is a development directory that has not been checked for security issues,
an it should *never* be accessible to final users on a production server.
<p>Chamilo is an elearning and course management web application, and is free software (GNU/GPLv3). It's translated into more 30 languages,
<p>Chamilo is an e-learning and course management web application, and free software under the GNU/GPLv3+ license. It's translated into more 30 languages,
SCORM compatible, light and flexible.</p>
<p>Chamilo supports many different kinds of learning and collaboration activities.
Teachers/trainers can create, manage and publish their courses through the web.
Students/trainees can follow courses, read content or participate actively
through groups, forums, chat.</p>
through groups, forums, chat.
Administrators provide support to trainers and trainee</p>
<p>Technically, Chamilo is a web application written in PHP that stores data in a MySQL database.
Users access it using a web browser.
Users access it using a web browser.
The first stable version of Chamilo, 1.8.6.2 Salto, was based on the Dokeos(TM) 1.8.6.1 code and is meant to be the next software step for institutions currently using Dokeos.
</p>
<p>If you would like to know more or help develop this software, please visit<br/>
our homepage at <ahref="http://www.chamilo.org">http://www.chamilo.org</a></p>
<h1>SCORM</h1>
Chamilo FREE imports Scorm 1.2 contents.<br/>
For more information on Scorm normalisation, see http://www.adlnet.org<br/>
Chamilo imports and manages SCORM 1.2 contents.<br/>
For more information on SCORM normalisation, see http://www.adlnet.org<br/>
Chamilo does not implement the full set of SCORM 1.2 specifications, as many are not mandatory. Check our website for more details.<br/>
<h1>License</h1>
<p>Chamilo is distributed under the GNU General Public license (GNU/GPLv3).<br/>
<p>Chamilo is distributed under the GNU General Public license (GNU/GPLv3+).<br/>
Read the <ahref="licence.html">GNU General Public license (GPL)</a> .</p>
<h1>Portability</h1>
<p>Chamilo is an AMP software. This means it should work on any platform running Apache<br/>
+ MySQL + PHP. It is then supposed to work on the following Operating Systems :</p>
<ul>
<li> Linux</li>
<li> Windows (98, Me, NT4, 2000, XP, VISTA)</li>
<li> Unix</li>
<li> Mac OS X</li>
</ul>
<p>It has been tested on </p>
<ul>
<li> Fedora, Mandrake, Red Hat Enterprise Server, Ubuntu, Debian </li>
<li> Fedora, Mandrake, Red Hat Enterprise Server, CentOS, Ubuntu, Debian</li>
<li> Windows XP, Windows 2000</li>
<li> Mac OS X 10.3</li>
</ul>
We officially recommend Debian and Ubuntu operating systems for their security, community and availability to the public.<br/>
We officially recommend Debian and Ubuntu operating systems for their security, packaging system, community and availability to the public.<br/>
<p>E-mail functions remain silent on systems where there is no mail sending software<br/>
(Sendmail, Postfix, Hamster...), which is the case by default on a Windows machine.</p>
(Sendmail, Postfix, Exim4, Hamster...), which is the case by default on a Windows machine.</p>
<h1>Interoperability</h1>
<p>Chamilo imports SCORM 1.2 compliant learning contents. It imports then "On the shelve"<br/>
<p>Chamilo imports SCORM 1.2 compliant learning contents. It imports "On the shelve"<br/>
contents from many companies : NETg, Skillsoft, Explio, Microsoft, Macromedia, etc.</p>
@ -140,7 +118,11 @@ We officially recommend Debian and Ubuntu operating systems for their security,
<h1>Chamilo.org</h1>
<p>Chamilo is also an association, backed up by a network of private partners to help companies in their e-learning projects. This network also promotes professional versions of Chamilo, which include additional features and a complete package of services (see http://www.chamilo.org/providers for more details)</p>
<p>Chamilo is also an association, backed up by a network of private partners to assist companies and institutions in their e-learning projects. This network also promotes professional versions of Chamilo solutions, which consist of complete packages of services (see http://www.chamilo.org/providers for more details)</p>
<h1>Certification</h1>
<p>The Chamilo association offers official certification programs through its official provider BeezNest. These certifications are available from very low fees. Check https://shop.beeznest.com for more info and to take the certification test directly.</p>
<li><ahref="#4.Moving-config-file">Moving your configuration file out of the web directory</a></li>
</ol>
<h2><aname="1.Disclosing-server-info"></a>1. Disclosing server info</h2>
@ -38,13 +39,28 @@ Make sure you check <a href="http://support.chamilo.org/projects/chamilo-18/wiki
Subscribe to our free security alerts mailing-list: <ahref="http://lists.chamilo.org/listinfo/security">http://lists.chamilo.org/listinfo/security</a> or that you follow our security Twitter feed: <ahref="http://twitter.com/chamilosecurity">http://twitter.com/chamilosecurity</a>.
</p>
<h2><aname="2.Using-safe-browsers"></a>3. Using safe browsers</h2>
<h2><aname="3.Using-safe-browsers"></a>3. Using safe browsers</h2>
<p> Additionnally to lacking the implementation of features that really improve the quality of your browsing the Internet, older browsers tend to have many unresolved security flaws. Using an old browser, you put in danger the security of your computer and the data it contains, but you can also put others in danger by letting crackers take control of it and attacking others.</p>
<p>To avoid being a risk to yourself and others, you should download and install a recent browser. We recommend <ahref="http://www.getfirefox.com"target="_blank">the latest stable version of Firefox</a>.</p>
<h2><aname="4.Moving-config-file"></a>4. Moving your configuration file out of the web directory</h2>
<p>It is considered unsafe to leave the configuration file inside the main/inc/conf/ directory, as it will be directly accessible for all users, which could lead crackers to download it, uninterpreted, and read through your configuration, which could lead to illicit
access to your database if that one isn't well protected and many other stuff we'd prefer to avoid. To secure it, move the configuration file out of your web directory. If your
Chamilo installation is in /var/www/, move your configuration to /etc/chamilo/configuration.php, for example. Then create a new main/inc/conf/configuration.php file, open it, and write the following:</p>
<p>
<pre>
<?php
require '/etc/chamilo/configuration.php';
</pre>
</p>
<p>
This will prevent direct access to your settings and make it seem totally the same to Chamilo.