<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.moodle.org/501/en/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tmuras</id>
	<title>MoodleDocs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.moodle.org/501/en/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Tmuras"/>
	<link rel="alternate" type="text/html" href="https://docs.moodle.org/501/en/Special:Contributions/Tmuras"/>
	<updated>2026-05-15T16:28:16Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://docs.moodle.org/501/en/index.php?title=MoodleDocs:Style_guide&amp;diff=136710</id>
		<title>MoodleDocs:Style guide</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/501/en/index.php?title=MoodleDocs:Style_guide&amp;diff=136710"/>
		<updated>2020-03-09T09:11:06Z</updated>

		<summary type="html">&lt;p&gt;Tmuras: /* PHP syntax highlighting */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Help}}&lt;br /&gt;
==Describing the location of items==&lt;br /&gt;
&lt;br /&gt;
* A site admin setting may be referred to as, for example, the setting &#039;Maximum uploaded file size&#039; in &#039;Site policies&#039; in Site administration&lt;br /&gt;
* In the Boost theme, we have a navigation drawer and a gear menu. In the Classic theme we have a &#039;Course administration&#039;&lt;br /&gt;
* In 3.2 we have a menu bar containing a notifications menu and a messages menu&lt;br /&gt;
&lt;br /&gt;
Examples:&lt;br /&gt;
* Grades in the navigation drawer&lt;br /&gt;
* Groups from the gear menu on the Participants page&lt;br /&gt;
* &#039;Add a new badge&#039; from the More... link in the gear menu on the course page&lt;br /&gt;
* Messages in the user menu&lt;br /&gt;
&lt;br /&gt;
== Categories ==&lt;br /&gt;
A category is an index of documentation pages.&lt;br /&gt;
&lt;br /&gt;
* A page can be added to a category by typing &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Category:Category name]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, for example &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Category:Site administration]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, at the bottom of the page. Many templates automatically categorise pages using the template, for example &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Template:Forum]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; categorises pages into [[:Category:Forum]].&lt;br /&gt;
* For &#039;&#039;&#039;linking to a category&#039;&#039;&#039; you have to add another colon like so: &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[:Category:FAQ]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; which will show as [[:Category:FAQ]].&lt;br /&gt;
* [[Special:Categories|Categories]] lists all Moodle Docs categories. This can be found in the Toolbox Special pages link.&lt;br /&gt;
* For &#039;&#039;&#039;further information&#039;&#039;&#039; about categories and how they work in MediaWiki, please refer to the [https://en.wikipedia.org/wiki/Wikipedia:Categorization Wikipedia:Categorization].&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
* You are encouraged to illustrate documentation with screenshots. Please use the official [https://sandbox.moodledemo.net/ Moodle demo site], or any other site or course using one of the standard themes, and ensure that the screenshot is as small as possible.&lt;br /&gt;
* Screenshots should be GIF, JPEG or PNG format, with 72ppi resolution, and maximum width 800px.&lt;br /&gt;
* To fit more into a screenshot, select a smaller text size for the web page via the View &amp;gt; Text size menu in your web browser. &lt;br /&gt;
* Screenshots can be uploaded using the toolbox [[Special:Upload|Upload file]] link.&lt;br /&gt;
* Please name screenshots descriptively to avoid confusion.&lt;br /&gt;
* To include the screenshot in an article, use a link in the form &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[File:Screenshot.png|thumb|alt text]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
* Please do not apply effects such as borders, watermarks or drop shadows to screenshots. This will allow others to add or replace screenshots over time and still maintain a consistent look and feel to articles.&lt;br /&gt;
* You can duplicate the look of the [http://school.moodledemo.net/ Mount Orange School] used in many Moodle documentation pages by following [[Standard_themes#Mount_Orange:_example_of_a_customised_More_theme|these  instructions]].&lt;br /&gt;
* For help on image placement and adding an image caption, please refer to the [https://en.wikipedia.org/wiki/Wikipedia:Picture_tutorial Wikipedia Picture tutorial].&lt;br /&gt;
&lt;br /&gt;
==Templates==&lt;br /&gt;
* In MediaWiki, a template is a page which can be inserted into another page. For example, the Moodle Docs help block on this page is a template.&lt;br /&gt;
* A template may be added to a page by typing &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Name}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; for Template:&#039;&#039;Name&#039;&#039; (template names are case sensitive).&lt;br /&gt;
* [https://docs.moodle.org/en/index.php?title=Special%3AAllpages&amp;amp;from=&amp;amp;namespace=10 All pages (Template namespace)] lists all Moodle Docs templates.&lt;br /&gt;
* Please refer to the [http://meta.wikimedia.org/wiki/Help:Template MediaWiki Template help] for further information.&lt;br /&gt;
&lt;br /&gt;
==Moodle Docs editing tags==&lt;br /&gt;
*[[MoodleDocs:Deletion|Deletion]] - If you find any page requiring deletion, type &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Deletion}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; at the top of the page.  Use the page comments if necessary to state the reason for deletion.&lt;br /&gt;
*[[MoodleDocs:Update|Update]] - Features increase with each Moodle version. If you find a page requiring updating, type &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Update}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; at the top of the page.&lt;br /&gt;
*[[:MoodleDocs:Stub|Stub]] - Developers and Moodle Docs administrators may add a new page with a &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;{{Stub}}&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; tag at the top, requesting help in adding content.&lt;br /&gt;
*You can also use the [[Help:Editing#Edit_summary|edit summary]] to communicate the need for more editing. For example in the page history you might see: &amp;quot;Added section, needs more work, see page comments&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== PHP syntax highlighting ==&lt;br /&gt;
&lt;br /&gt;
* To highlight PHP syntax, enclose the code in tags: &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;code php&amp;gt;... Some PHP code here...&amp;lt;/code&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That will be rendered as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code php&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once(dirname(__FILE__) . &#039;/../../config.php&#039;);&lt;br /&gt;
&lt;br /&gt;
$cmid = required_param(&#039;cmid&#039;, 0, PARAM_INT);&lt;br /&gt;
if (!$cm = get_coursemodule_from_id(&#039;quiz&#039;, $id)) {&lt;br /&gt;
    print_error(&#039;invalidcoursemodule&#039;);&lt;br /&gt;
}&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* For long code examples you can even add &#039;&#039;&#039;line numbering&#039;&#039;&#039; like so: &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;code php n&amp;gt;... A lot of PHP code here...&amp;lt;/code&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
That will be rendered as:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code php n&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
require_once(dirname(__FILE__) . &#039;/../../config.php&#039;);&lt;br /&gt;
&lt;br /&gt;
$cmid = required_param(&#039;cmid&#039;, 0, PARAM_INT);&lt;br /&gt;
if (!$cm = get_coursemodule_from_id(&#039;quiz&#039;, $id)) {&lt;br /&gt;
    print_error(&#039;invalidcoursemodule&#039;);&lt;br /&gt;
}&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* But beware, line numbering makes copying &amp;amp; pasting of code examples more cumbersome!&lt;br /&gt;
&lt;br /&gt;
== CSS syntax highlighting ==&lt;br /&gt;
&lt;br /&gt;
* To highlight CSS syntax, enclose the code in tags: &lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&amp;lt;code css&amp;gt;... Some CSS code here...&amp;lt;/code&amp;gt;&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* Example:&lt;br /&gt;
&amp;lt;code css&amp;gt;&lt;br /&gt;
.que .info .grade { display: none; }&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
* You can see many examples of this in [https://docs.moodle.org/501/en/index.php?title=Quiz_FAQ&amp;amp;action=edit the Quiz FAQ Doc page]. &lt;br /&gt;
* See also the documentation on [[Code syntax highlighting]] that uses the GeSHi (Generic Syntax Highlighter) filter.&lt;br /&gt;
&lt;br /&gt;
[[Category:MoodleDocs|Style guide]]&lt;br /&gt;
[[de:Moodle Docs StyleGuide]]&lt;br /&gt;
[[es:MoodleDocs:Guía de Estilo]]&lt;br /&gt;
[[fr:MoodleDocs:Guide de style]]&lt;br /&gt;
[[ja:MoodleDocs:スタイルガイド]]&lt;br /&gt;
[[zh:MoodleDocs:风格指引]]&lt;/div&gt;</summary>
		<author><name>Tmuras</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/501/en/index.php?title=Code_syntax_highlighting&amp;diff=136709</id>
		<title>Code syntax highlighting</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/501/en/index.php?title=Code_syntax_highlighting&amp;diff=136709"/>
		<updated>2020-03-09T09:03:42Z</updated>

		<summary type="html">&lt;p&gt;Tmuras: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;There used to be [https://moodle.org/plugins/view.php?plugin=filter_geshi filter_geshi] available for the syntax highlighting but is was [https://tracker.moodle.org/browse/CONTRIB-8002 removed].&lt;br /&gt;
See [[MoodleDocs:Style_guide#PHP_syntax_highlighting]] that does not need any additional filter&lt;br /&gt;
&lt;br /&gt;
[[Category:Administrator]]&lt;br /&gt;
[[Category:Filter]]&lt;br /&gt;
&lt;br /&gt;
[[es:Resaltado de sintaxis de codigo]]&lt;/div&gt;</summary>
		<author><name>Tmuras</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/501/en/index.php?title=Talk:Redis_cache_store&amp;diff=135473</id>
		<title>Talk:Redis cache store</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/501/en/index.php?title=Talk:Redis_cache_store&amp;diff=135473"/>
		<updated>2019-09-16T14:09:25Z</updated>

		<summary type="html">&lt;p&gt;Tmuras: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;quot;If you are configuring a cluster of Moodle servers/nodes, the [[Redis]] service (daemon) should be installed on an external server and all Moodle nodes (servers/instances) should point to that external Redis. so all user&#039;s data is available when the user is using (connected to) any of the Moodle nodes, &#039;&#039;&#039;in case the user&#039;s connection is not persistent (sticky) to a specific node for the entire Moodle session&#039;&#039;&#039;.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This bit is not really correct, unless you meant only session cache:&lt;br /&gt;
in case the user&#039;s connection is not persistent (sticky) to a specific node for the entire Moodle session&lt;/div&gt;</summary>
		<author><name>Tmuras</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/501/en/index.php?title=Talk:Redis_cache_store&amp;diff=135472</id>
		<title>Talk:Redis cache store</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/501/en/index.php?title=Talk:Redis_cache_store&amp;diff=135472"/>
		<updated>2019-09-16T14:07:49Z</updated>

		<summary type="html">&lt;p&gt;Tmuras: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;quot;If you are configuring a cluster of Moodle servers/nodes, the [[Redis]] service (daemon) should be installed on an external server and all Moodle nodes (servers/instances) should point to that external Redis. so all user&#039;s data is available when the user is using (connected to) any of the Moodle nodes, in case the user&#039;s connection is not persistent (sticky) to a specific node for the entire Moodle session.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This bit is not really correct, unless you meant only session cache:&lt;br /&gt;
in case the user&#039;s connection is not persistent (sticky) to a specific node for the entire Moodle session&lt;/div&gt;</summary>
		<author><name>Tmuras</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/501/en/index.php?title=Redis_cache_store&amp;diff=135471</id>
		<title>Redis cache store</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/501/en/index.php?title=Redis_cache_store&amp;diff=135471"/>
		<updated>2019-09-16T14:07:33Z</updated>

		<summary type="html">&lt;p&gt;Tmuras: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Performance}}&lt;br /&gt;
The Redis cache store is one of the best options to handle session and application cache as it supports: data guarantee, locking, key awareness. (and also can be used for [[Session_handling#Redis_session_driver|user&#039;s sessions caching]] in the config.php file)&lt;br /&gt;
&lt;br /&gt;
Before Redis is available as a cache store, you will need to install [[Redis]] service (daemon) on your Moodle server, locally in case of a single Moodle app node architecture or externally if you are using a cluster of Moodle nodes. only then, you can configure Redis as an application or session level cache store.&lt;br /&gt;
&lt;br /&gt;
If you are configuring a cluster of Moodle servers/nodes, the [[Redis]] service (daemon) should be installed on an external server and all Moodle nodes (servers/instances) should point to that external Redis. So all user&#039;s data is available when the user is using (connected to) any of the Moodle nodes. An external Redis (NoSQL) service can be installed on the main SQL server alongside the MySQL/MariaDB service, just make sure you have enough memory allocated on that server for both services. &lt;br /&gt;
&lt;br /&gt;
A good practice is to give the [[Redis]] cache store prefix a proper short name and not leave it empty, as later on, it might conflict with user&#039;s session Redis cache you might choose to use, or other Moodle instances that will be installed on the same server. for example &amp;quot;my-school-name_cs_&amp;quot;, where you replace &amp;quot;my-school-name&amp;quot; with your short school name. (and if you are also using a user&#039;s session store on the config.php file, you might like to prefix it with &amp;quot;my-school-name_us_&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
When using a cluster setup with several Moodle instances on each node that belong to different Schools/Institutes/clients, make sure that you use the same Prefix for all Moodle instances that are on different nodes and are of the same School/Institute/Client.&lt;br /&gt;
&lt;br /&gt;
==Installing Redis server==&lt;br /&gt;
* [https://www.linode.com/docs/databases/redis/install-and-configure-redis-on-centos-7 install and configure redis on centos 7]&lt;br /&gt;
* [https://www.digitalocean.com/community/tutorials/how-to-install-and-secure-redis-on-ubuntu-18-04 install and configure redis on Ubuntu 18.04]&lt;br /&gt;
* [[Session_handling#Redis_session_driver]] and [https://www.digitalocean.com/community/tutorials/how-to-set-up-a-redis-server-as-a-session-handler-for-php-on-ubuntu-14-04 How to Set Up a Redis Server as a Session Handler for PHP]&lt;br /&gt;
* Install [https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/repoview/redis5.html Redis 5] via IUS CentOS 7 repository.&lt;br /&gt;
&lt;br /&gt;
==Installing Redis php driver==&lt;br /&gt;
* For CentOS, you can use either [https://rpms.remirepo.net/ Remi] or [https://ius.io/ IUS] repositories, and install the [https://dl.iuscommunity.org/pub/ius/stable/CentOS/7/x86_64/repoview/php71u-pecl-redis.html php71u-pecl-redis] driver.&lt;br /&gt;
* [https://gist.github.com/hollodotme/418e9b7c6ebc358e7fda Redis php-fpm 7 driver on Ubuntu 14.04]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [https://gist.github.com/kabel/10023961 Monitor Redis stats (a php one page app)]&lt;br /&gt;
* MDL-48468 : Add a Redis cache store to Moodle core&lt;br /&gt;
&lt;br /&gt;
[[de:Redis Cache]]&lt;/div&gt;</summary>
		<author><name>Tmuras</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/501/en/index.php?title=Talk:Redis_cache_store&amp;diff=135470</id>
		<title>Talk:Redis cache store</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/501/en/index.php?title=Talk:Redis_cache_store&amp;diff=135470"/>
		<updated>2019-09-16T14:06:36Z</updated>

		<summary type="html">&lt;p&gt;Tmuras: Created page with &amp;quot;If you are configuring a cluster of Moodle servers/nodes, the Redis service (daemon) should be installed on an external server and all Moodle nodes (servers/instances) sho...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you are configuring a cluster of Moodle servers/nodes, the [[Redis]] service (daemon) should be installed on an external server and all Moodle nodes (servers/instances) should point to that external Redis. so all user&#039;s data is available when the user is using (connected to) any of the Moodle nodes, in case the user&#039;s connection is not persistent (sticky) to a specific node for the entire Moodle session.&lt;br /&gt;
&lt;br /&gt;
This bit is not really correct, unless you meant only session cache:&lt;br /&gt;
in case the user&#039;s connection is not persistent (sticky) to a specific node for the entire Moodle session&lt;/div&gt;</summary>
		<author><name>Tmuras</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/501/en/index.php?title=Restrict_access_FAQ&amp;diff=133321</id>
		<title>Restrict access FAQ</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/501/en/index.php?title=Restrict_access_FAQ&amp;diff=133321"/>
		<updated>2019-03-10T09:44:20Z</updated>

		<summary type="html">&lt;p&gt;Tmuras: /* Can I make access to a course conditional upon completing another course? */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Restrict access}}&lt;br /&gt;
==What IS restrict access?==&lt;br /&gt;
&lt;br /&gt;
Restrict access is a feature that enables a teacher to release resources and activities for their students based on certain criteria such as date, grade received or participation.&lt;br /&gt;
&lt;br /&gt;
==Where are the restrict access settings?==&lt;br /&gt;
&lt;br /&gt;
&#039;Conditional access&#039; needs to be enabled by an administrator in &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Advanced features&#039;&#039; and a teacher will then see &amp;quot;restrict access&amp;quot; options in the set-up screen of each activity.&lt;br /&gt;
&lt;br /&gt;
==Can I make access to a course conditional upon completing another course?==&lt;br /&gt;
&lt;br /&gt;
Not currently, no. It is not possible to restrict access to course B until a student has completed course A. There are workarounds though such as setting a final page at the end of course A which  is only revealed once the student has completed course A. In this page you can include the enrolment key for course B. However - this relies on trusting students not to pass the key onto others.&lt;br /&gt;
&lt;br /&gt;
There is one [https://moodle.org/plugins/enrol_coursecompleted  additional plugin for Moodle 3.3 and newer] - With this plugin it is possible to create a chain of courses. After completion of a course, the student is automatically enrolled in one or more other courses. But it is also possible to give a user another role in the same course when he/she completes the course.&lt;br /&gt;
&lt;br /&gt;
==Can I restrict access to a whole section, not just individual activities?==&lt;br /&gt;
&lt;br /&gt;
Yes you can. The settings are within each course section when you click the &amp;quot;edit&amp;quot; icon.&lt;br /&gt;
&lt;br /&gt;
==Can I hide an item, reveal it, and then hide it again?==&lt;br /&gt;
&lt;br /&gt;
Yes you can. See this forum post on [https://moodle.org/mod/forum/discuss.php?d=263547 using restrict access to make labels visible and then invisible].&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;br /&gt;
&lt;br /&gt;
[[de:Voraussetzungen FAQ]]&lt;br /&gt;
[[es:Restringir acceso FAQ]]&lt;/div&gt;</summary>
		<author><name>Tmuras</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/501/en/index.php?title=Groupings&amp;diff=106848</id>
		<title>Groupings</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/501/en/index.php?title=Groupings&amp;diff=106848"/>
		<updated>2013-10-12T11:22:29Z</updated>

		<summary type="html">&lt;p&gt;Tmuras: /* Examples of groupings */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Grouping users}}&lt;br /&gt;
&lt;br /&gt;
If you want to make an activity (such as an assignment or a quiz) visible to only one set of users within a course, you need first to put the users into a [[Groups|group]] and then put them into a grouping.  A single grouping can house one group or several groups.&lt;br /&gt;
&lt;br /&gt;
If you assign an activity to a grouping then only the group/grouping that is selected will be able to see and do the activity. It will be invisible to other groups or groupings.&lt;br /&gt;
&lt;br /&gt;
NOTE: if you want to show resources (such as a folder or webpage) to  just to one group and not another, see [[Available for group members only]].&lt;br /&gt;
&lt;br /&gt;
==Adding groups to a grouping==&lt;br /&gt;
To add groups to a grouping: &lt;br /&gt;
*In your course, click &#039;&#039;Settings &amp;gt; Course administration &amp;gt; Users &amp;gt; Groups&#039;&#039;.&lt;br /&gt;
*Click the groupings tab:&lt;br /&gt;
&lt;br /&gt;
[[File:Groupingstabs.png]]&lt;br /&gt;
*If necessary, create a new grouping by clicking the create grouping button on the groupings page.&lt;br /&gt;
&lt;br /&gt;
An optional grouping ID number (an advanced setting) may be added for matching the grouping against external systems. Grouping ID numbers are not displayed anywhere on the site. Within a course, all grouping ID numbers must be unique. Thus it&#039;s not possible to create a grouping with a duplicate grouping ID number. &lt;br /&gt;
&lt;br /&gt;
*Click the &amp;quot;Show groups in grouping&amp;quot; people icon in the edit column:&lt;br /&gt;
&lt;br /&gt;
[[File:Showgroupsingroupings2.png]]&lt;br /&gt;
&lt;br /&gt;
*On the add/remove groups page, select the group(s) you want to add to the grouping from the &amp;quot;Potential members&amp;quot; list.&lt;br /&gt;
*Click the arrow button that points towards the &amp;quot;Existing members&amp;quot; list.&lt;br /&gt;
&lt;br /&gt;
[[File:Addremovegroupings.png]]&lt;br /&gt;
*Click the &amp;quot;Back to groupings&amp;quot; button. The group(s) you added to the grouping will now be listed in the table on the groupings page.&lt;br /&gt;
&lt;br /&gt;
Existing groupings can be edited and/or deleted using the appropriate icons in the edit column of the table on the groupings page.&lt;br /&gt;
&lt;br /&gt;
==Setting the default grouping==&lt;br /&gt;
&lt;br /&gt;
Once some groupings have been created, a default grouping for course activities and resources may be set.&lt;br /&gt;
&lt;br /&gt;
#Follow the settings link in the course administration block.&lt;br /&gt;
#In the groups section in the course settings, select the default grouping.&lt;br /&gt;
&lt;br /&gt;
The default grouping is used on the Participants page.&lt;br /&gt;
&lt;br /&gt;
==Selecting grouping in activity==&lt;br /&gt;
To use a particular grouping in an activity:&lt;br /&gt;
*In the &amp;quot;edit settings&amp;quot; link of the Settings block for the activity, click the &amp;quot;Show advanced&amp;quot; button in the common module settings section.&lt;br /&gt;
*Ensure that the group mode is set to separate or visible groups.&lt;br /&gt;
*Select the grouping from the grouping dropdown menu.&lt;br /&gt;
*Check the &amp;quot;Available for group members only&amp;quot; box.&lt;br /&gt;
&lt;br /&gt;
[[File:Setyourgrouping.png]]&lt;br /&gt;
&lt;br /&gt;
*Click the &amp;quot;Save changes&amp;quot; button at the bottom of the page.&lt;br /&gt;
&lt;br /&gt;
Students will only see the activities they have been assigned to. Teachers will see the name of the grouping in brackets after the activity name on the course page. A count of activities assigned to each grouping is kept on the groupings page.&lt;br /&gt;
&lt;br /&gt;
Please note that the grouping option appears by default only in activities that support group modes.  If you enable &#039;&#039;Available for group members only&#039;&#039; you will be able to assign resources to specific groups also.&lt;br /&gt;
&lt;br /&gt;
==Restricting a whole topic to a grouping== &lt;br /&gt;
&lt;br /&gt;
There is a dropdown setting in each topic summary which allows you to select a particular grouping for that topic section. To enable this setting, you need to enable both [[Conditional activities]] and [[Available for group members only]]&lt;br /&gt;
&lt;br /&gt;
[[File:topicgrouping.gif]]&lt;br /&gt;
&lt;br /&gt;
==Examples of groupings==&lt;br /&gt;
&lt;br /&gt;
It sometimes helps to think of a grouping as a [http://en.memory-alpha.org/wiki/Cloaking_device| Romulan cloaking device] Those groups inside it know of their existence but other groups within the course cannot see them.&lt;br /&gt;
&lt;br /&gt;
===Example 1: Differentiation===&lt;br /&gt;
&lt;br /&gt;
*You have course on Macbeth shared by three teachers. The activities and resources are mostly the same and used by all three classes. &lt;br /&gt;
*However, Mr Brown’s class are a higher ability and so are set some extension assignments that must not be seen by Mrs Smith’s class who are of a lower ability. Mrs Smith’s class need some extra assistance and are set some activities which are too easy for Mr Brown&#039;s students. Ms Black’s class are middle ability and can cope with some of the higher tasks but also benefit from some of the supportive tasks Mrs Smith uses.&lt;br /&gt;
&lt;br /&gt;
Groupings would allow all three teachers to share the course and yet direct activities to specific classes:&lt;br /&gt;
&lt;br /&gt;
#&#039;&#039;3000 word in-depth assignment&#039;&#039;  - only for Class Brown. The class is added to the grouping “Class Brown” and the assignment is set to the “Class Brown” grouping. Only these students will see it.&lt;br /&gt;
#&#039;&#039;Basic Shakespeare vocabulary&#039;&#039; –a page only for Class Smith. The class is added to the grouping “Class Smith” and the page is set to the &amp;quot;Class Smith&amp;quot; grouping (See [[Available for group members only]] for resources) Only the students with special educational needs will see it.&lt;br /&gt;
#&#039;&#039;Quiz on the main protagonists&#039;&#039; –suitable for Class Brown (high ability) but offered to Class Black also to extend their learning. Both classes are added to a grouping “ClassBrownBlack” and the quiz is set to the &amp;quot;ClassBrownBlack&amp;quot; grouping. These two classes will see the quiz but Mrs Smiths’s will not.&lt;br /&gt;
&lt;br /&gt;
===Example 2: Mandatory and optional modules===&lt;br /&gt;
	&lt;br /&gt;
*A university has a  mandatory module of work &#039;&#039;FS32&#039;&#039; and two optional modules &#039;&#039;FS33&#039;&#039; and &#039;&#039;FS34&#039;&#039; within a single Moodle course. So all students must complete FS32 and then choose either one of the other two options. Once students have signed up to one of the optional modules they are not allowed to view the contents of the other module. &lt;br /&gt;
*Three groups may be made: group FS32 including all students on the course; group FS33 including only those who have signed up for this optional module, and group FS34 including only those who have signed up for the other optional module. &lt;br /&gt;
#Nothing needs to be done with the activities in the mandatory module FS32 as all students need to access them. The activities can be set to separate or visible groups but no grouping is necessary.&lt;br /&gt;
# In order for only those students who signed up for optional modules FS33 and FS34 to view them, &amp;quot;Group FS33&amp;quot; needs to be put into &amp;quot;Grouping FS33&amp;quot;. and &amp;quot;Group FS32&amp;quot; needs to be put into &amp;quot;Grouping FS34&amp;quot;&lt;br /&gt;
#. The activities in each of the two optional modules can then be assigned to the respective groupings. With Moodle 2.3 it is possible to allocate whole  course sections to groupings so it might be useful to add the activities to a particular course section to save administrative time.&lt;br /&gt;
&lt;br /&gt;
==One way to visualise groupings==&lt;br /&gt;
Olympic metaphor: at the Olympics, there are different sports (gymnastics, swimming, track) and many countries. There are two ways to think of an Olympian athlete: by the sport they compete in, and by their nationality. To be part of the United States Olympic Team, you must first be a swimmer, a gymnast, or a runner. You cannot be in the US Team without first being an athlete in a specific sport. The sport is your group. Your country is your grouping. You must belong to a group before joining a grouping.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[[Available for group members only]]&lt;br /&gt;
*[[Import groups |Importing users into groupings via CSV]]&lt;br /&gt;
*[[Groupings FAQ]]&lt;br /&gt;
*Using Moodle [http://moodle.org/mod/forum/discuss.php?d=131905 Moodle Groups vs. Groupings] forum discussion including youtube video showing how to set up groupings&lt;br /&gt;
&lt;br /&gt;
[[fr:Groupements]]&lt;br /&gt;
[[ja:グルーピング]]&lt;br /&gt;
[[de:Gruppierungen]]&lt;br /&gt;
[[ca:Agrupaments]]&lt;/div&gt;</summary>
		<author><name>Tmuras</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/501/en/index.php?title=Theme_settings&amp;diff=104157</id>
		<title>Theme settings</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/501/en/index.php?title=Theme_settings&amp;diff=104157"/>
		<updated>2013-04-16T16:34:46Z</updated>

		<summary type="html">&lt;p&gt;Tmuras: /* Change default  hierarchy */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Themes}}&lt;br /&gt;
== Theme settings ==&lt;br /&gt;
An administrator can change theme settings in &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Appearance &amp;gt; Themes &amp;gt; Theme settings&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Themesettings.png]]&lt;br /&gt;
&lt;br /&gt;
===Theme list===&lt;br /&gt;
This lists the themes available for course and user themes. Leave this blank to allow any valid theme to be used. If you want to shorten the theme menu, you may specify a comma-separated list of names, though don&#039;t use spaces (e.g. standard,orangewhite).&lt;br /&gt;
&lt;br /&gt;
You can  preview the available themes in &#039;&#039;Settings &amp;gt; Site Administration &amp;gt; Appearance &amp;gt; Themes &amp;gt; Themes selector.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Theme designer mode===&lt;br /&gt;
Turn this on if you are designing and testing themes as it will stop the themes being cached and enable you to see theme changes quickly. (You can also do this with the Clear theme cache button on the theme selector page.)&lt;br /&gt;
&lt;br /&gt;
===Allow user themes===&lt;br /&gt;
If the option &#039;&#039;allowuserthemes&#039;&#039; is enabled, each user may select their preferred theme on the edit profile page. All Moodle pages will be displayed in the user&#039;s theme, apart from courses where a course theme has been set.&lt;br /&gt;
&lt;br /&gt;
===Allow course themes===&lt;br /&gt;
If you enable this, then teachers will be able to set their own course themes. Course themes override all other theme choices (site, user, or session themes).&lt;br /&gt;
&lt;br /&gt;
*If the option &#039;&#039;allowcoursethemes&#039;&#039; is enabled, each editing teacher may select their course theme via the Force theme option on the [[course/edit|Course settings]] page. The course will always be displayed in the theme specified in the course setting, with user and the site themes being overwritten.&lt;br /&gt;
&lt;br /&gt;
===Allow category themes===&lt;br /&gt;
When enabled, themes can be set at the category level. This will affect all child categories and courses unless they have specifically set their own theme. WARNING: Enabling category themes may affect performance, as it will result in a few extra DB queries on each page, so only turn this on if you need it!&lt;br /&gt;
&lt;br /&gt;
===Allow theme changes in the URL===&lt;br /&gt;
*If this is checked then the theme may be changed by adding &amp;lt;code&amp;gt;?theme=theme_name&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;&amp;amp;theme=theme_name&amp;lt;/code&amp;gt; if there are other URL parameters) to the URL in the browser. Theme names should be in lower case with spaces replaced by underscores, for example the theme &amp;quot;Formal white&amp;quot; should be entered as &amp;lt;code&amp;gt;?theme=formal_white&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Allow users to hide blocks===&lt;br /&gt;
Allows users to display and hide blocks&lt;br /&gt;
&lt;br /&gt;
===Allow blocks to use the docks===&lt;br /&gt;
*If the theme allows it, then checking this will allow the user to move blocks to the side dock.&lt;br /&gt;
&lt;br /&gt;
===Custom menu items===&lt;br /&gt;
The custommenuitems setting allows you to create a drop down menu that can be displayed by themes that support it. Currently all themes that are provided with Moodle 2.0 support this custom menu.&lt;br /&gt;
&lt;br /&gt;
You are able to create the custom menu by entering custom menu items one per line into the setting. Each item is preceded by a number of hyphens (-), the number of hyphens determines the depth of the item. So items that are &#039;&#039;&#039;NOT&#039;&#039;&#039; preceded by a hyphen appear on the top level of the menu (always visible), items with a single hyphen appear on a drop down menu below the previous top level item, and  items with two hyphens appear on a drop down menu below the previous first level item and so on.&lt;br /&gt;
&lt;br /&gt;
The content of each item is constructed of up to three bits, each separated by a &#039;&#039;&#039;|&#039;&#039;&#039; (Shift + \) character. The bits are &#039;&#039;&#039;label&#039;&#039;&#039; | &#039;&#039;&#039;url&#039;&#039;&#039; | &#039;&#039;&#039;tooltip&#039;&#039;&#039;.&lt;br /&gt;
; label : This is the text that will be shown within the menu item. You must specify a label for every item on the menu.&lt;br /&gt;
; url : This is the URL that the user will be taken to it they click the menu item. This is optional, if not provided then the item will not link anywhere.&lt;br /&gt;
; tooltip : If you provide a URL you can also choose to provide a tooltip for the link that is created with the URL. This is optional and if not set the label is used as the tooltip for the menu item.&lt;br /&gt;
&lt;br /&gt;
The following is an example of how you would create a custom menu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Moodle community|http://moodle.org&lt;br /&gt;
-Moodle free support|http://moodle.org/support&lt;br /&gt;
-Moodle development|http://moodle.org/development&lt;br /&gt;
--Moodle Tracker|http://tracker.moodle.org&lt;br /&gt;
--Moodle Docs|https://docs.moodle.org&lt;br /&gt;
-Moodle News|http://moodle.org/news&lt;br /&gt;
Moodle company&lt;br /&gt;
-Moodle commercial hosting|http://moodle.com/hosting&lt;br /&gt;
-Moodle commercial support|http://moodle.com/support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: The custom menu does not escape characters within the label, if you want to use a special HTML character such as an ampersand you must escape it yourself within the label. e.g. use &amp;amp;amp; instead of &amp;amp;.&lt;br /&gt;
&lt;br /&gt;
For more information on this setting please see the &#039;&#039;Using Moodle&#039;&#039; forum discussion [http://moodle.org/mod/forum/discuss.php?d=149803 Moodle 2.0: Custom menu in core]&lt;br /&gt;
&lt;br /&gt;
==== Multilanguage support ====&lt;br /&gt;
&lt;br /&gt;
You can add a language code (or a comma separated list of codes) as the 4th item of the line. The line will be then printed if and only if the user has currently selected the listed language. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
 English only|http://moodle.com|English only item|en&lt;br /&gt;
 German only|http://moodle.de|Deutsch|de,de_du,de_kids&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Adding other attributes to the HTML ====&lt;br /&gt;
Other attributes, such as &#039;&#039;&#039;target&#039;&#039;&#039; can be added with escaped quotes:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
 Moodle Homepage|http://moodle.org\&amp;quot; target=\&amp;quot;_blank&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
The first escaped quote closes the href attribute, allowing other attributes to be added. All quotes for the extra attributes must be escaped as well. Do not add the closing quotation mark on the final attribute, it is added automatically by Moodle.&lt;br /&gt;
&lt;br /&gt;
===Enable device detection===&lt;br /&gt;
Will detect mobile and tablets that identify themselves via the web browser at the time of login to Moodle.   These work with the theme selector.  When the theme selector has identified a default, mobile and tablet themes, this feature will use that theme.&lt;br /&gt;
&lt;br /&gt;
===Device detection regular expressions===&lt;br /&gt;
This will allow you to customize the theme selector options.   For example, you can add a custom theme for IE6 and another for Windows CE by entering the identifying expressions the browser sends and the &amp;quot;Return value&amp;quot; you want to display as the theme selectors &amp;quot;Device type&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Special themes==&lt;br /&gt;
&lt;br /&gt;
=== Session themes ===&lt;br /&gt;
Moodle offers an additional way to set a theme - the &#039;&#039;&#039;session theme&#039;&#039;&#039;. This is set with the URL and lasts until you log out. When you next login, the site/course/user themes are active again. This option is great for theme testing and works perfectly when you want to enable different themes for different situations.&lt;br /&gt;
&lt;br /&gt;
For example you can offer a special link for PDA users and integrate the session theme &#039;&#039;orangewhitepda&#039;&#039; in that link. Nobody needs to change any settings, you just click on that link. The session theme is called by the URL parameter &amp;lt;code&amp;gt;&amp;amp;theme=orangewhitepda&amp;lt;/code&amp;gt;. The whole URL  without the session theme could look like &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://mymoodlesite.org/course/view.php?id=18&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; and with the parameter for the PDA theme like &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;http://mymoodlesite.org/course/view.php?id=18&amp;amp;theme=orangewhitepda&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In a standard Moodle installation, session themes are not active. To activate them the administrator must add the parameter &amp;lt;code&amp;gt;$CFG-&amp;gt;allowthemechangeonurl = true;&amp;lt;/code&amp;gt; to the Moodle &#039;&#039;config.php&#039;&#039; file in the Moodle base directory.&lt;br /&gt;
&lt;br /&gt;
=== Page theme ===&lt;br /&gt;
A page theme is for special page-only themes set by code, use &amp;lt;code&amp;gt;$PAGE-&amp;gt;force_theme()&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Theme hierarchy ==&lt;br /&gt;
Here is the usual order that themes are considered by the Moodle interface.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px dashed #ddd&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;text-align:left&amp;quot;&lt;br /&gt;
!Theme type&lt;br /&gt;
! style=&amp;quot;background:#eee&amp;quot;|Overwrites&lt;br /&gt;
!Display&lt;br /&gt;
! style=&amp;quot;background:#eee&amp;quot;|Setting type&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|Site&lt;br /&gt;
|style=&amp;quot;background:#eee&amp;quot;| - &lt;br /&gt;
|all pages*&lt;br /&gt;
|style=&amp;quot;background:#eee&amp;quot;|saved in theme profile&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|User&lt;br /&gt;
|style=&amp;quot;background:#eee&amp;quot;|Site theme&lt;br /&gt;
|all pages*&lt;br /&gt;
|style=&amp;quot;background:#eee&amp;quot;|saved in user profile&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|Course&lt;br /&gt;
|style=&amp;quot;background:#eee&amp;quot;|Site, user and session themes&lt;br /&gt;
|one course&lt;br /&gt;
|style=&amp;quot;background:#eee&amp;quot;|saved in course profile&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|Session&lt;br /&gt;
|style=&amp;quot;background:#eee&amp;quot;|Site and user themes&lt;br /&gt;
|all pages*&lt;br /&gt;
|style=&amp;quot;background:#eee&amp;quot;|temporary until logout&lt;br /&gt;
|}&lt;br /&gt;
(* except courses with the course theme set)&lt;br /&gt;
&lt;br /&gt;
=== Change default  hierarchy===&lt;br /&gt;
The priority of themes can be set via the /moodle/config.php file. The order defines which theme wins when there are several set at different levels. You can set a variable called $CFG-&amp;gt;themeorder (see config-dist.php for more details). By default it is set to: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;$CFG-&amp;gt;themeorder = array(&#039;course&#039;, &#039;category&#039;, &#039;session&#039;, &#039;user&#039;, &#039;site&#039;);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Particular theme settings==&lt;br /&gt;
&lt;br /&gt;
Logo, tagline, link colour, column width, custom CSS and other settings for a particular theme may be set by an administrator in &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Appearance &amp;gt; Themes &amp;gt; Theme name&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[http://www.youtube.com/watch?v=mCVsJ3Wsoj8 Video demonstrating how to set a category theme in Moodle 1.9]&lt;br /&gt;
&lt;br /&gt;
[[es:Configuración de temas]]&lt;br /&gt;
[[fr:Configuration des thèmes]]&lt;br /&gt;
[[ja:テーマ設定]]&lt;br /&gt;
[[de:Design-Einstellungen]]&lt;/div&gt;</summary>
		<author><name>Tmuras</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/501/en/index.php?title=Theme_settings&amp;diff=104156</id>
		<title>Theme settings</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/501/en/index.php?title=Theme_settings&amp;diff=104156"/>
		<updated>2013-04-16T16:34:14Z</updated>

		<summary type="html">&lt;p&gt;Tmuras: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Themes}}&lt;br /&gt;
== Theme settings ==&lt;br /&gt;
An administrator can change theme settings in &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Appearance &amp;gt; Themes &amp;gt; Theme settings&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Themesettings.png]]&lt;br /&gt;
&lt;br /&gt;
===Theme list===&lt;br /&gt;
This lists the themes available for course and user themes. Leave this blank to allow any valid theme to be used. If you want to shorten the theme menu, you may specify a comma-separated list of names, though don&#039;t use spaces (e.g. standard,orangewhite).&lt;br /&gt;
&lt;br /&gt;
You can  preview the available themes in &#039;&#039;Settings &amp;gt; Site Administration &amp;gt; Appearance &amp;gt; Themes &amp;gt; Themes selector.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Theme designer mode===&lt;br /&gt;
Turn this on if you are designing and testing themes as it will stop the themes being cached and enable you to see theme changes quickly. (You can also do this with the Clear theme cache button on the theme selector page.)&lt;br /&gt;
&lt;br /&gt;
===Allow user themes===&lt;br /&gt;
If the option &#039;&#039;allowuserthemes&#039;&#039; is enabled, each user may select their preferred theme on the edit profile page. All Moodle pages will be displayed in the user&#039;s theme, apart from courses where a course theme has been set.&lt;br /&gt;
&lt;br /&gt;
===Allow course themes===&lt;br /&gt;
If you enable this, then teachers will be able to set their own course themes. Course themes override all other theme choices (site, user, or session themes).&lt;br /&gt;
&lt;br /&gt;
*If the option &#039;&#039;allowcoursethemes&#039;&#039; is enabled, each editing teacher may select their course theme via the Force theme option on the [[course/edit|Course settings]] page. The course will always be displayed in the theme specified in the course setting, with user and the site themes being overwritten.&lt;br /&gt;
&lt;br /&gt;
===Allow category themes===&lt;br /&gt;
When enabled, themes can be set at the category level. This will affect all child categories and courses unless they have specifically set their own theme. WARNING: Enabling category themes may affect performance, as it will result in a few extra DB queries on each page, so only turn this on if you need it!&lt;br /&gt;
&lt;br /&gt;
===Allow theme changes in the URL===&lt;br /&gt;
*If this is checked then the theme may be changed by adding &amp;lt;code&amp;gt;?theme=theme_name&amp;lt;/code&amp;gt; (or &amp;lt;code&amp;gt;&amp;amp;theme=theme_name&amp;lt;/code&amp;gt; if there are other URL parameters) to the URL in the browser. Theme names should be in lower case with spaces replaced by underscores, for example the theme &amp;quot;Formal white&amp;quot; should be entered as &amp;lt;code&amp;gt;?theme=formal_white&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Allow users to hide blocks===&lt;br /&gt;
Allows users to display and hide blocks&lt;br /&gt;
&lt;br /&gt;
===Allow blocks to use the docks===&lt;br /&gt;
*If the theme allows it, then checking this will allow the user to move blocks to the side dock.&lt;br /&gt;
&lt;br /&gt;
===Custom menu items===&lt;br /&gt;
The custommenuitems setting allows you to create a drop down menu that can be displayed by themes that support it. Currently all themes that are provided with Moodle 2.0 support this custom menu.&lt;br /&gt;
&lt;br /&gt;
You are able to create the custom menu by entering custom menu items one per line into the setting. Each item is preceded by a number of hyphens (-), the number of hyphens determines the depth of the item. So items that are &#039;&#039;&#039;NOT&#039;&#039;&#039; preceded by a hyphen appear on the top level of the menu (always visible), items with a single hyphen appear on a drop down menu below the previous top level item, and  items with two hyphens appear on a drop down menu below the previous first level item and so on.&lt;br /&gt;
&lt;br /&gt;
The content of each item is constructed of up to three bits, each separated by a &#039;&#039;&#039;|&#039;&#039;&#039; (Shift + \) character. The bits are &#039;&#039;&#039;label&#039;&#039;&#039; | &#039;&#039;&#039;url&#039;&#039;&#039; | &#039;&#039;&#039;tooltip&#039;&#039;&#039;.&lt;br /&gt;
; label : This is the text that will be shown within the menu item. You must specify a label for every item on the menu.&lt;br /&gt;
; url : This is the URL that the user will be taken to it they click the menu item. This is optional, if not provided then the item will not link anywhere.&lt;br /&gt;
; tooltip : If you provide a URL you can also choose to provide a tooltip for the link that is created with the URL. This is optional and if not set the label is used as the tooltip for the menu item.&lt;br /&gt;
&lt;br /&gt;
The following is an example of how you would create a custom menu:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
Moodle community|http://moodle.org&lt;br /&gt;
-Moodle free support|http://moodle.org/support&lt;br /&gt;
-Moodle development|http://moodle.org/development&lt;br /&gt;
--Moodle Tracker|http://tracker.moodle.org&lt;br /&gt;
--Moodle Docs|https://docs.moodle.org&lt;br /&gt;
-Moodle News|http://moodle.org/news&lt;br /&gt;
Moodle company&lt;br /&gt;
-Moodle commercial hosting|http://moodle.com/hosting&lt;br /&gt;
-Moodle commercial support|http://moodle.com/support&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: The custom menu does not escape characters within the label, if you want to use a special HTML character such as an ampersand you must escape it yourself within the label. e.g. use &amp;amp;amp; instead of &amp;amp;.&lt;br /&gt;
&lt;br /&gt;
For more information on this setting please see the &#039;&#039;Using Moodle&#039;&#039; forum discussion [http://moodle.org/mod/forum/discuss.php?d=149803 Moodle 2.0: Custom menu in core]&lt;br /&gt;
&lt;br /&gt;
==== Multilanguage support ====&lt;br /&gt;
&lt;br /&gt;
You can add a language code (or a comma separated list of codes) as the 4th item of the line. The line will be then printed if and only if the user has currently selected the listed language. For example:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
 English only|http://moodle.com|English only item|en&lt;br /&gt;
 German only|http://moodle.de|Deutsch|de,de_du,de_kids&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== Adding other attributes to the HTML ====&lt;br /&gt;
Other attributes, such as &#039;&#039;&#039;target&#039;&#039;&#039; can be added with escaped quotes:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
 Moodle Homepage|http://moodle.org\&amp;quot; target=\&amp;quot;_blank&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
The first escaped quote closes the href attribute, allowing other attributes to be added. All quotes for the extra attributes must be escaped as well. Do not add the closing quotation mark on the final attribute, it is added automatically by Moodle.&lt;br /&gt;
&lt;br /&gt;
===Enable device detection===&lt;br /&gt;
Will detect mobile and tablets that identify themselves via the web browser at the time of login to Moodle.   These work with the theme selector.  When the theme selector has identified a default, mobile and tablet themes, this feature will use that theme.&lt;br /&gt;
&lt;br /&gt;
===Device detection regular expressions===&lt;br /&gt;
This will allow you to customize the theme selector options.   For example, you can add a custom theme for IE6 and another for Windows CE by entering the identifying expressions the browser sends and the &amp;quot;Return value&amp;quot; you want to display as the theme selectors &amp;quot;Device type&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Special themes==&lt;br /&gt;
&lt;br /&gt;
=== Session themes ===&lt;br /&gt;
Moodle offers an additional way to set a theme - the &#039;&#039;&#039;session theme&#039;&#039;&#039;. This is set with the URL and lasts until you log out. When you next login, the site/course/user themes are active again. This option is great for theme testing and works perfectly when you want to enable different themes for different situations.&lt;br /&gt;
&lt;br /&gt;
For example you can offer a special link for PDA users and integrate the session theme &#039;&#039;orangewhitepda&#039;&#039; in that link. Nobody needs to change any settings, you just click on that link. The session theme is called by the URL parameter &amp;lt;code&amp;gt;&amp;amp;theme=orangewhitepda&amp;lt;/code&amp;gt;. The whole URL  without the session theme could look like &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://mymoodlesite.org/course/view.php?id=18&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; and with the parameter for the PDA theme like &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;&amp;quot;http://mymoodlesite.org/course/view.php?id=18&amp;amp;theme=orangewhitepda&amp;quot;&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
In a standard Moodle installation, session themes are not active. To activate them the administrator must add the parameter &amp;lt;code&amp;gt;$CFG-&amp;gt;allowthemechangeonurl = true;&amp;lt;/code&amp;gt; to the Moodle &#039;&#039;config.php&#039;&#039; file in the Moodle base directory.&lt;br /&gt;
&lt;br /&gt;
=== Page theme ===&lt;br /&gt;
A page theme is for special page-only themes set by code, use &amp;lt;code&amp;gt;$PAGE-&amp;gt;force_theme()&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
== Theme hierarchy ==&lt;br /&gt;
Here is the usual order that themes are considered by the Moodle interface.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;border:1px dashed #ddd&amp;quot;&lt;br /&gt;
|- style=&amp;quot;vertical-align:top;text-align:left&amp;quot;&lt;br /&gt;
!Theme type&lt;br /&gt;
! style=&amp;quot;background:#eee&amp;quot;|Overwrites&lt;br /&gt;
!Display&lt;br /&gt;
! style=&amp;quot;background:#eee&amp;quot;|Setting type&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|Site&lt;br /&gt;
|style=&amp;quot;background:#eee&amp;quot;| - &lt;br /&gt;
|all pages*&lt;br /&gt;
|style=&amp;quot;background:#eee&amp;quot;|saved in theme profile&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|User&lt;br /&gt;
|style=&amp;quot;background:#eee&amp;quot;|Site theme&lt;br /&gt;
|all pages*&lt;br /&gt;
|style=&amp;quot;background:#eee&amp;quot;|saved in user profile&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|Course&lt;br /&gt;
|style=&amp;quot;background:#eee&amp;quot;|Site, user and session themes&lt;br /&gt;
|one course&lt;br /&gt;
|style=&amp;quot;background:#eee&amp;quot;|saved in course profile&lt;br /&gt;
|- style=&amp;quot;vertical-align:top&amp;quot;&lt;br /&gt;
|Session&lt;br /&gt;
|style=&amp;quot;background:#eee&amp;quot;|Site and user themes&lt;br /&gt;
|all pages*&lt;br /&gt;
|style=&amp;quot;background:#eee&amp;quot;|temporary until logout&lt;br /&gt;
|}&lt;br /&gt;
(* except courses with the course theme set)&lt;br /&gt;
&lt;br /&gt;
=== Change default  hierarchy===&lt;br /&gt;
The priority of themes can be set via the /moodle/config.php file. The order defines which theme wins when there are several set at different levels. You can set a variable called $CFG-&amp;gt;themeorder (see config-dist.php for more details). By default it is set to: &lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;$CFG-&amp;gt;themeorder = array(&#039;page&#039;, &#039;course&#039;, &#039;category&#039;, &#039;session&#039;, &#039;user&#039;, &#039;site&#039;);&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Particular theme settings==&lt;br /&gt;
&lt;br /&gt;
Logo, tagline, link colour, column width, custom CSS and other settings for a particular theme may be set by an administrator in &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Appearance &amp;gt; Themes &amp;gt; Theme name&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[http://www.youtube.com/watch?v=mCVsJ3Wsoj8 Video demonstrating how to set a category theme in Moodle 1.9]&lt;br /&gt;
&lt;br /&gt;
[[es:Configuración de temas]]&lt;br /&gt;
[[fr:Configuration des thèmes]]&lt;br /&gt;
[[ja:テーマ設定]]&lt;br /&gt;
[[de:Design-Einstellungen]]&lt;/div&gt;</summary>
		<author><name>Tmuras</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/501/en/index.php?title=Blogs_FAQ&amp;diff=103879</id>
		<title>Blogs FAQ</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/501/en/index.php?title=Blogs_FAQ&amp;diff=103879"/>
		<updated>2013-04-07T08:04:19Z</updated>

		<summary type="html">&lt;p&gt;Tmuras: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Blogs}}&lt;br /&gt;
==How can I limit blogging to specific users only?==&lt;br /&gt;
&lt;br /&gt;
See the [[Blogger role]].&lt;br /&gt;
&lt;br /&gt;
==How can I change the &#039;Publish to&#039; default setting?==&lt;br /&gt;
&lt;br /&gt;
By default, all blog entries are published to &#039;Anyone on this site&#039;. To change the default setting to &#039;Yourself (draft)&#039;, see the Using Moodle discussion [http://moodle.org/mod/forum/discuss.php?d=110983 Changing the Publish to Default Setting].&lt;br /&gt;
&lt;br /&gt;
==How can blogs be disabled completely?==&lt;br /&gt;
&lt;br /&gt;
In &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Appearance &amp;gt; [[Blog]]&#039;&#039; set &#039;&#039;bloglevel&#039;&#039; to &#039;Disable blogs completely&#039;.&lt;br /&gt;
&lt;br /&gt;
==How can I backup &amp;amp; restore blogs?==&lt;br /&gt;
&lt;br /&gt;
In 1.9 blogs were backed up &amp;amp; restored while doing a site backups. This has not been reimplemented for Moodle 2, so there is currently (Moodle 2.5) no way to backup blogs: [https://tracker.moodle.org/browse/MDL-22136 tracker issue].&lt;br /&gt;
&lt;br /&gt;
==Viewing blogs==&lt;br /&gt;
&lt;br /&gt;
===How can I see the blog of a particular person? (ie all the entries by a person)===&lt;br /&gt;
*In the course, Click Participants &amp;gt; Student Name &amp;gt; [a new item appears in the nav block - you need to notice it] &amp;gt; Blogs &amp;gt; you will see &amp;quot;View all entries by Student Name&amp;quot;&lt;br /&gt;
&lt;br /&gt;
===How can I see all the blog entries for associated with a particular course?===&lt;br /&gt;
#In the blogs block &amp;gt; &amp;quot;View all entries from this course&amp;quot;&lt;br /&gt;
#In the course, click Participants &amp;gt; Blogs.  Note: The term &#039;blog&#039; here could be misleading.  What you get is &amp;quot;Blog Posts attatched with a course&amp;quot;, not &#039;blogs&#039;.&lt;br /&gt;
&lt;br /&gt;
===How can I see all the posts associated with a particular person associated with a particular course?===&lt;br /&gt;
*It&#039;s not currently possible to do this.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;br /&gt;
&lt;br /&gt;
[[de:Blog FAQ]]&lt;br /&gt;
[[eu:FAQ_Blogak]]&lt;/div&gt;</summary>
		<author><name>Tmuras</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/501/en/index.php?title=ThreeSixty_module&amp;diff=102882</id>
		<title>ThreeSixty module</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/501/en/index.php?title=ThreeSixty_module&amp;diff=102882"/>
		<updated>2013-01-25T10:40:17Z</updated>

		<summary type="html">&lt;p&gt;Tmuras: Created page with &amp;quot;{{Activities}} {{Infobox plugin |type = Activity module |entry = ...  |tracker = ... |discussion = ... |maintainer = Enovation Solutions }}&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Activities}}&lt;br /&gt;
{{Infobox plugin&lt;br /&gt;
|type = Activity module&lt;br /&gt;
|entry = ... &lt;br /&gt;
|tracker = ...&lt;br /&gt;
|discussion = ...&lt;br /&gt;
|maintainer = Enovation Solutions&lt;br /&gt;
}}&lt;/div&gt;</summary>
		<author><name>Tmuras</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/501/en/index.php?title=Outcomes&amp;diff=97405</id>
		<title>Outcomes</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/501/en/index.php?title=Outcomes&amp;diff=97405"/>
		<updated>2012-05-02T07:10:48Z</updated>

		<summary type="html">&lt;p&gt;Tmuras: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Grades}}&lt;br /&gt;
Outcomes are specific descriptions of what a student has demonstrated and understood at the completion of an activity or course. Each outcome is rated by some sort of [[Scales|scale]]. Other terms for outcomes are &#039;&#039;Competencies&#039;&#039; and &#039;&#039;Goals&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
In simple terms outcomes are similar to sub components of a grade.  A grade is an assessment of overall performance that may include tests, participation, attendance and projects. Outcomes assess specific levels of knowledge through a series of statements, that maybe coded with numbers or letters.   Thus an overall grade can be given for a course, along with statements about specific competencies in the form of outcomes.  &lt;br /&gt;
&lt;br /&gt;
==Enabling outcomes==&lt;br /&gt;
# Go to &#039;&#039;Site administration &amp;gt; Advanced features&#039;&#039; and ensure that &#039;&#039;Enable outcomes&#039;&#039; is checked (by default, it isn&#039;t).&lt;br /&gt;
&lt;br /&gt;
==Using outcomes==&lt;br /&gt;
&lt;br /&gt;
# Choose or define some outcomes for your course (see below).&lt;br /&gt;
# For each activity, choose which of these outcomes apply using the tickbox in the activity&#039;s settings page.&lt;br /&gt;
# When grading that activity, grade each student using the Outcome scales. Note: You can also edit the grades in the [[Grader report]] (useful for modules that don&#039;t feature inbuilt grading).&lt;br /&gt;
# Use the outcomes as part of the assessment for students, or look at the Outcomes report for some useful feedback on how students in the class in general are performing.&lt;br /&gt;
&lt;br /&gt;
==Outcomes report==&lt;br /&gt;
&lt;br /&gt;
The outcomes report in &#039;&#039;Settings &amp;gt; Course administration &amp;gt; Grades &amp;gt; Outcomes report&#039;&#039; helps teachers monitor their students&#039; progress using outcomes.  It lists site-wide outcomes and custom outcomes used in the current course, their overall average (each outcome can be measured through many [[Grade items|grade items]]).  It will show the name, course and site wide average, the activity, the average values and the number of &amp;quot;grades&amp;quot; given.&lt;br /&gt;
&lt;br /&gt;
The outcomes report is a table with 6 columns:&lt;br /&gt;
&lt;br /&gt;
*Short name - the short name of the outcome used in this course.&lt;br /&gt;
*Course average -shows two values representing the average scores given to students for each outcome used in this course.&lt;br /&gt;
*Site-wide - Whether the outcome is a site-wide outcome or not.&lt;br /&gt;
*Activities - This lists the activities that use this outcome in this course. A new row is created for each activity, and the activity name is linked to the activity&#039;s page.&lt;br /&gt;
*Average - the average score for each activity using the outcome in this course.&lt;br /&gt;
*Number of Grades - The number of grades given to students for each activity using the outcome.&lt;br /&gt;
&lt;br /&gt;
==Outcomes used in course==&lt;br /&gt;
&lt;br /&gt;
Outcomes may be set at site and/or course level. To choose outcomes for use in your course:&lt;br /&gt;
&lt;br /&gt;
# View available standard outcomes in &#039;&#039;Settings &amp;gt; Course administration &amp;gt; Outcomes&#039;&#039; or via the gradebook Outcomes tab&lt;br /&gt;
# Add outcomes from the standard available list (right side), and use the left-facing arrow button to add them to outcomes used list (left side). Multiple outcomes may be selected by holding down the Apple or Ctrl key whilst clicking on the individual outcomes.&lt;br /&gt;
&lt;br /&gt;
==Adding course-level outcomes==&lt;br /&gt;
&lt;br /&gt;
[[Image:Adding an outcome.png|thumb|Adding an outcome]]To add a course-level outcome:&lt;br /&gt;
&lt;br /&gt;
# Click the &#039;Edit outcomes&#039; link in &#039;&#039;Settings &amp;gt; Course administration &amp;gt; Outcomes&#039;&#039;&lt;br /&gt;
# Click the &#039;Add a new outcome&#039; button.&lt;br /&gt;
# Complete the form then click the &#039;Save changes&#039; button. &lt;br /&gt;
&lt;br /&gt;
==Adding standard outcomes==&lt;br /&gt;
&lt;br /&gt;
An administrator can add standard outcomes, which are available site-wide, in &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Grades &amp;gt; Outcomes&#039;&#039;. Multiple standard outcomes can be added using the import outcomes functionality (see below).&lt;br /&gt;
&lt;br /&gt;
==Exporting outcomes==&lt;br /&gt;
&lt;br /&gt;
Outcomes (and their associated scales) can be exported by clicking the &amp;quot;Export all outcomes&amp;quot; button.  This will send a file (in .csv format) that can be read by Excel, OpenOffice.org or by any text editor.&lt;br /&gt;
&lt;br /&gt;
==Importing outcomes==&lt;br /&gt;
&lt;br /&gt;
Outcomes (and associated scales) may be imported by submitting a csv file. The format should be as follows:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;nicetable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Field name&lt;br /&gt;
! Description&lt;br /&gt;
! Required&lt;br /&gt;
! Format&lt;br /&gt;
|-&lt;br /&gt;
| outcome_name&lt;br /&gt;
| The full name of the outcome&lt;br /&gt;
| Yes&lt;br /&gt;
| String&lt;br /&gt;
|-&lt;br /&gt;
| outcome_shortname&lt;br /&gt;
| The short name of the outcome&lt;br /&gt;
| Yes&lt;br /&gt;
| String&lt;br /&gt;
|-&lt;br /&gt;
| outcome_description&lt;br /&gt;
| The description of the outcome&lt;br /&gt;
| No&lt;br /&gt;
| String&lt;br /&gt;
|-&lt;br /&gt;
| scale_name&lt;br /&gt;
| The name of the scale used&lt;br /&gt;
| Yes&lt;br /&gt;
| String&lt;br /&gt;
|-&lt;br /&gt;
| scale_items&lt;br /&gt;
| A comma-separated list of scale items&lt;br /&gt;
| Yes&lt;br /&gt;
| String&lt;br /&gt;
|-&lt;br /&gt;
| scale_description&lt;br /&gt;
| The description of the scale&lt;br /&gt;
| No&lt;br /&gt;
| String&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here is an example:&lt;br /&gt;
&lt;br /&gt;
 outcome_name;outcome_shortname;outcome_description;scale_name;scale_items;scale_description&lt;br /&gt;
 Participation;participation;;Participation scale;&amp;quot;Little or no participation, Satisfactory participation, Full participation&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
To import outcomes:&lt;br /&gt;
&lt;br /&gt;
# Click the &#039;Import outcomes&#039; link in &#039;&#039;Settings &amp;gt; Course administration &amp;gt; Outcomes&#039;&#039;&lt;br /&gt;
# Choose &#039;Import as custom outcomes (only this course)&#039; or &#039;Import as standard outcomes&#039; as required&lt;br /&gt;
# Upload the csv file&lt;br /&gt;
&lt;br /&gt;
Note that while importing: &lt;br /&gt;
*Existing outcomes and scale will be used if available (no overwriting is done by the script)&lt;br /&gt;
*The script will stop if it detects that the file contains invalid data&lt;br /&gt;
&lt;br /&gt;
==Removing selected outcomes for activities==&lt;br /&gt;
&lt;br /&gt;
Previously selected outcomes are greyed out on the update activity page, however they can be removed via the gradebook on the categories and items page. They will appear in the list either below or above the activity they have been enabled in and will have the same icon as that activity. Note that if you have renamed the outcome since you assigned it to the activity, the orginal name will be displayed. Deleting the outcomes from this list will result in the outcomes being deselected on the update activity page.&lt;br /&gt;
&lt;br /&gt;
==Outcomes capabilities==&lt;br /&gt;
&lt;br /&gt;
* [[Capabilities/gradereport/outcomes:view|View the outcomes report]]&lt;br /&gt;
* [[Capabilities/moodle/grade:manageoutcomes|Manage grade outcomes]]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
	&lt;br /&gt;
*[http://www.slideshare.net/mariamoodle/outcomes-2724350 Moodle 1.9 Outcomes] External link to slide show demonstration&lt;br /&gt;
*[[Outcome examples]] - An example use of Outcomes&lt;br /&gt;
*[http://www.youtube.com/watch?v=PmkEGfvjj9U Video on how to use outcomes in Moodle]&lt;br /&gt;
*Using Moodle [http://moodle.org/mod/forum/discuss.php?d=78074 Outcomes in 1.9] forum discussion&lt;br /&gt;
&lt;br /&gt;
[[Category:Report]]&lt;br /&gt;
&lt;br /&gt;
[[es:Resultados]]&lt;br /&gt;
[[fr:Objectifs]]&lt;br /&gt;
[[ja:アウトカム]]&lt;br /&gt;
[[de:Lernziele]]&lt;/div&gt;</summary>
		<author><name>Tmuras</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/501/en/index.php?title=Flashcard_module&amp;diff=97023</id>
		<title>Flashcard module</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/501/en/index.php?title=Flashcard_module&amp;diff=97023"/>
		<updated>2012-04-17T20:58:24Z</updated>

		<summary type="html">&lt;p&gt;Tmuras: /* Usage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;flashcard module&#039;&#039;&#039; may be downloaded from https://github.com/tmuras/Moodle-Flashcard/zipball/master .&lt;br /&gt;
&lt;br /&gt;
The flashcard module allows editing and playing flashcards. Flashcards are a &amp;quot;memory training&amp;quot; device that uses the concept of repetition. Checking a flashcard deck will present the student the couples of relationships to be memorized. More often the associations are reviewed, deeper the memorization will be engraved into our memorial circuits.&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Getting cards from a &amp;quot;matching question&amp;quot;&lt;br /&gt;
* Editing cards&lt;br /&gt;
* Multimedia cards: text, image, sound and image + sound together&lt;br /&gt;
* Automated backpropagation of cards (can be disabled)&lt;br /&gt;
* Customizable decks&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
[[Flashcard module: Configuration Parameters]]&lt;br /&gt;
&lt;br /&gt;
[[Flashcard module: Capabilities]]&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
===Adding new cards===&lt;br /&gt;
# Add new &amp;quot;Flash Card Set&amp;quot; into the course&lt;br /&gt;
# Enter required field &amp;quot;Name&amp;quot; and click &amp;quot;Save and display&amp;quot; button&lt;br /&gt;
# Click &amp;quot;Edit the cards&amp;quot; tabs - you will be brought to screen like below&lt;br /&gt;
[[File:flashcard1.jpg]]&lt;br /&gt;
# Click &amp;quot;Add three new questions&amp;quot; button&lt;br /&gt;
# Add text for questions and answers&lt;br /&gt;
# Click &amp;quot;Update&amp;quot; button&lt;br /&gt;
&lt;br /&gt;
==Screens==&lt;br /&gt;
&lt;br /&gt;
===Student Screens=== &lt;br /&gt;
&lt;br /&gt;
*[[Flashcard module: Freeplay Screen|Freeplay Screen]]&lt;br /&gt;
* Leitner Play Screens&lt;br /&gt;
** [[Flashcard module: Leitner Choose A Deck|Choose a deck to play with]]&lt;br /&gt;
** [[Flashcard module: Leitner Use A Deck|Use a deck]]&lt;br /&gt;
&lt;br /&gt;
===Teacher Screens===&lt;br /&gt;
&lt;br /&gt;
* Summary Screens&lt;br /&gt;
**[[Flashcard module: By User Summary|By User Summary]]&lt;br /&gt;
**[[Flashcard module: By Card Summary|By Card Summary]]&lt;br /&gt;
*[[Flashcard module: Edit Screen|Edit Screen]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Lesson_module#The_Flash_card_lesson|Flash card presentation]] in the [[Lesson module]] is an alternative to this module.&lt;br /&gt;
* Using Moodle [http://moodle.org/mod/forum/view.php?id=7180 Flashcard module forum]&lt;br /&gt;
&lt;br /&gt;
[[Category:Contributed code]]&lt;br /&gt;
[[fr: Flashcard]]&lt;/div&gt;</summary>
		<author><name>Tmuras</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/501/en/index.php?title=File:flashcard1.jpg&amp;diff=97022</id>
		<title>File:flashcard1.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/501/en/index.php?title=File:flashcard1.jpg&amp;diff=97022"/>
		<updated>2012-04-17T20:56:58Z</updated>

		<summary type="html">&lt;p&gt;Tmuras: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tmuras</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/501/en/index.php?title=Flashcard_module&amp;diff=97021</id>
		<title>Flashcard module</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/501/en/index.php?title=Flashcard_module&amp;diff=97021"/>
		<updated>2012-04-17T20:56:46Z</updated>

		<summary type="html">&lt;p&gt;Tmuras: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;flashcard module&#039;&#039;&#039; may be downloaded from https://github.com/tmuras/Moodle-Flashcard/zipball/master .&lt;br /&gt;
&lt;br /&gt;
The flashcard module allows editing and playing flashcards. Flashcards are a &amp;quot;memory training&amp;quot; device that uses the concept of repetition. Checking a flashcard deck will present the student the couples of relationships to be memorized. More often the associations are reviewed, deeper the memorization will be engraved into our memorial circuits.&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Getting cards from a &amp;quot;matching question&amp;quot;&lt;br /&gt;
* Editing cards&lt;br /&gt;
* Multimedia cards: text, image, sound and image + sound together&lt;br /&gt;
* Automated backpropagation of cards (can be disabled)&lt;br /&gt;
* Customizable decks&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
[[Flashcard module: Configuration Parameters]]&lt;br /&gt;
&lt;br /&gt;
[[Flashcard module: Capabilities]]&lt;br /&gt;
&lt;br /&gt;
==Usage==&lt;br /&gt;
===Adding new cards===&lt;br /&gt;
# Add new &amp;quot;Flash Card Set&amp;quot; into the course&lt;br /&gt;
# Enter required field &amp;quot;Name&amp;quot; and click &amp;quot;Save and display&amp;quot; button&lt;br /&gt;
# Click &amp;quot;Edit the cards&amp;quot; tabs - you will be brought to screen like below&lt;br /&gt;
[[File:flashcard1.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Screens==&lt;br /&gt;
&lt;br /&gt;
===Student Screens=== &lt;br /&gt;
&lt;br /&gt;
*[[Flashcard module: Freeplay Screen|Freeplay Screen]]&lt;br /&gt;
* Leitner Play Screens&lt;br /&gt;
** [[Flashcard module: Leitner Choose A Deck|Choose a deck to play with]]&lt;br /&gt;
** [[Flashcard module: Leitner Use A Deck|Use a deck]]&lt;br /&gt;
&lt;br /&gt;
===Teacher Screens===&lt;br /&gt;
&lt;br /&gt;
* Summary Screens&lt;br /&gt;
**[[Flashcard module: By User Summary|By User Summary]]&lt;br /&gt;
**[[Flashcard module: By Card Summary|By Card Summary]]&lt;br /&gt;
*[[Flashcard module: Edit Screen|Edit Screen]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Lesson_module#The_Flash_card_lesson|Flash card presentation]] in the [[Lesson module]] is an alternative to this module.&lt;br /&gt;
* Using Moodle [http://moodle.org/mod/forum/view.php?id=7180 Flashcard module forum]&lt;br /&gt;
&lt;br /&gt;
[[Category:Contributed code]]&lt;br /&gt;
[[fr: Flashcard]]&lt;/div&gt;</summary>
		<author><name>Tmuras</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/501/en/index.php?title=Upgrading&amp;diff=96757</id>
		<title>Upgrading</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/501/en/index.php?title=Upgrading&amp;diff=96757"/>
		<updated>2012-04-02T09:11:44Z</updated>

		<summary type="html">&lt;p&gt;Tmuras: /* Using CVS */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Installing Moodle}}	&lt;br /&gt;
&#039;&#039;&#039;Before you do anything else, read [[Upgrading to Moodle 2.2]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Moodle is designed to upgrade itself from one version to the next. The procedure is&lt;br /&gt;
# [[Site backup|Back up everything]].&lt;br /&gt;
# Replace the old version of the code with the new one.&lt;br /&gt;
# Visit the [[Site_administration_block#Notifications|administrator notifications]] link, which triggers Moodle to self-update.&lt;br /&gt;
These steps are explained in more detail below.&lt;br /&gt;
&lt;br /&gt;
Sometimes there are specific considerations when upgrading to a particular version.  See the [[dev:Releases|Releases page]] for more information on this.  You also have to be more careful if you have installed additional plug-ins or customised the code.&lt;br /&gt;
&lt;br /&gt;
See this tutorial if you are [http://ic.eflclasses.org/tutorials/howtoupgrademoodlewithcpanel.swf upgrading Moodle on cpanel]. It is a bit rough around the edges and is a little dated, but you should get the idea.&lt;br /&gt;
&lt;br /&gt;
There is also a separate page about [[Ubuntu_Debian_Upgrades|upgrading Moodle if you installed it using the Ubuntu/Kubuntu/Debian package manager]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
When upgrading a Moodle installation you should follow these steps:&lt;br /&gt;
&lt;br /&gt;
==Before you upgrade your site for real==&lt;br /&gt;
&lt;br /&gt;
You are strongly advised to make a copy of your entire Moodle site onto another computer (see [[Moodle migration]]) and run the upgrade there to verify it will work. If you decide not to do this, make sure you have good backups. If the upgrade fails you will need the backups to go back.&lt;br /&gt;
&lt;br /&gt;
==Check the requirements==&lt;br /&gt;
Spend some time re-reading the [[Installing Moodle | installation documentation]] and documentation for the new version. Check the system requirements for the target version you want to upgrade-to in &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Server &amp;gt; [[Environment]]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Put your Site into Maintenance Mode==&lt;br /&gt;
Before you begin upgrading your site, you should put it into [[Maintenance_mode | Maintenance Mode]] to stop any non-admin users from logging in.&lt;br /&gt;
&lt;br /&gt;
== Backup important data ==&lt;br /&gt;
See [[Site backup]] for more specific information.&lt;br /&gt;
&lt;br /&gt;
There are three areas that should be backed up before any upgrade:&lt;br /&gt;
#Moodle software (For example, everything in server/htdocs/moodle)&lt;br /&gt;
#Moodle uploaded files (For example, server/moodledata)&lt;br /&gt;
#Moodle database (For example, the SQL or Postgres database)&lt;br /&gt;
&lt;br /&gt;
Experienced site administrators know that it is a best practice (a very good idea) to make a backup of any production system before a major upgrade. In fact, it is a good idea to automate your server to backup your Moodle installation daily.  Most upgrades on sites that have used the standard Moodle packages (no contributed code and no little tweaks to the php files), will not have any major issues with the upgrade process.  &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;TIP:&#039;&#039; One more time, &amp;quot;do not risk what you can not afford to lose&amp;quot;: do regular backups, make sure it is really backed up and know how to restore a backup!&lt;br /&gt;
&lt;br /&gt;
== Install the new Moodle software ==&lt;br /&gt;
Upgrading can be a simple process or a more complicated process.  Sites that have not used contributed code and are migrating from say Moodle 2.x.1 to 2.x.3 &#039;&#039;&#039;should&#039;&#039;&#039; not have a problem.  However, we still recommend that with any production server that you have made a successful backup of the MySQL database, the moodledata directory and the moodle program folders and files.  &lt;br /&gt;
&lt;br /&gt;
*Do not overwrite an old installation unless you know what you are doing ... sometimes old files can cause problems in new installations. Review the backup section above.&lt;br /&gt;
&lt;br /&gt;
=== Standard install package ===&lt;br /&gt;
Having read the cautions about backups, download a copy of the standard install package. Here is a set of simple instructions for an average site.&lt;br /&gt;
*It is probably a good idea to use the [[Site administration block]]&amp;gt;Server&amp;gt;Maintenance mode to prevent user activity as the site upgrades. &lt;br /&gt;
*Having moved your old Moodle software program files to another location, unzip or unpack the upgrade file so that all new the Moodle software program files are in the location the old files used to be in on the server.  Moodle will adjust SQL and [[Moodledata directory|moodledata]] if it needs to in the upgrade.&lt;br /&gt;
*Copy your old [[Configuration file|config.php file]] back to the new Moodle directory. If you&#039;ve defined individual blocks for new courses you have to delete &#039;admin&#039; block definition and replace by &#039;settings&#039; for the new block.&lt;br /&gt;
*If you had added any custom plugins or themes into your Moodle you can add them to the new code. It is important to check that you get the correct version for your new version of Moodle. You should check in the optional plugins database. Be particularly careful that you do not overwrite any code in the new version of Moodle. If you are upgrading to Moodle 2.0 or newer, note that all optional plugins and themes required a significant rewrite and most do not have 2.0 versions (yet). &lt;br /&gt;
*Use the notification link in the site administration to start the upgrade process. You will see a series of lines or screens indicating progress.  &lt;br /&gt;
*After a successful upgrade, turn off the maintenance mode, so your users can get into the site.&lt;br /&gt;
&lt;br /&gt;
=== Using a downloaded archive ===&lt;br /&gt;
In some installs, the site administrator may overwrite the Moodle code with a backup copy.  Or create a new clean install copy of Moodle, then restore an archive (via a compressed file or parts of a saved set of Moodle code files and folders). &lt;br /&gt;
&lt;br /&gt;
*Do not overwrite an old installation unless you know what you are doing ... sometimes old files can cause problems in new or &amp;quot;cleaned&amp;quot; installations. The best way is to rename the current Moodle code directory (for example rename &amp;quot;moodle&amp;quot; to &amp;quot;moodleold&amp;quot;), then unpack the new Moodle archive into the old location (for example, a new directory called &amp;quot;moodle&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
====Linux====&lt;br /&gt;
 mv moodle moodle.backup&lt;br /&gt;
 tar xvzf moodle-1.1.tgz&lt;br /&gt;
&lt;br /&gt;
Next, copy across your config.php, any other plugins such as custom themes, and your .htaccess file if you created one (&#039;&#039;&#039;check that optional/custom plugins are the correct version for your new Moodle first&#039;&#039;&#039;):&lt;br /&gt;
&lt;br /&gt;
 cp moodle.backup/config.php moodle&lt;br /&gt;
 cp -pr moodle.backup/theme/mytheme moodle/theme/mytheme&lt;br /&gt;
 cp -pr moodle.backup/mod/mymod moodle/mod/mymod&lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget to make moodle/config.php (and the rest of the source code) readable by your www server. Ideally the files should not be writable by your server.&lt;br /&gt;
&lt;br /&gt;
If you use cron, take care that cron.php is executeable and uses the correct php command: &lt;br /&gt;
 chmod 740 admin/cli/cron.php (some configurations need chmod 750 or chmod 755)&lt;br /&gt;
 copy the first line from cron.php (if it looks like &#039;#!/usr/local/bin/php&#039; or &#039;#!/usr/local/bin/php5.3&#039;, no need to copy &#039;&amp;lt;?php&#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if necessary.&lt;br /&gt;
&lt;br /&gt;
=== Using Git ===&lt;br /&gt;
&lt;br /&gt;
You can use [[Git]] for updating or upgrading your Moodle. New sites are recommended to use this rather than CVS since all Moodle development has moved to Git.&lt;br /&gt;
&lt;br /&gt;
See [[Git for Administrators]] for further details.&lt;br /&gt;
&lt;br /&gt;
== Finishing the upgrade ==&lt;br /&gt;
&lt;br /&gt;
The last step is to trigger the upgrade processes within Moodle. &lt;br /&gt;
&lt;br /&gt;
To do this just visit the [[Site administration block]] admin page (or &#039;&#039;&amp;lt;nowiki&amp;gt;http://example.com/moodle/admin&amp;lt;/nowiki&amp;gt;&#039;&#039;) and the &amp;quot;Notifications&amp;quot; link.&lt;br /&gt;
&lt;br /&gt;
Moodle will automatically detect the new version and perform all the SQL database or file system upgrades that are necessary. If there is anything it can&#039;t do itself (very rare) then you will see messages telling you what you need to do.&lt;br /&gt;
&lt;br /&gt;
Assuming all goes well (no error messages) then you can start using your new version of Moodle and enjoy the new features!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;TIP:&#039;&#039; Use the site administration block&amp;gt;Server&amp;gt;Maintenance mode to prevent users from changing data during the upgrade.&lt;br /&gt;
:&#039;&#039;TIP:&#039;&#039; If you are running a large scale Moodle site (e.g. have more tha 10,000+ courses and 40,000+ users), make sure that you do your own performance profiling testing.  Post a thread or check the [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] and check [[Tracker]] for potential issues.&lt;br /&gt;
&lt;br /&gt;
== Verify the upgrade (optional) ==&lt;br /&gt;
&lt;br /&gt;
If you wish to confirm that the database definitions in the upgraded database match the definitions of a new, clean install (which they should) you might like to look at [[Verify Database Schema]].&lt;br /&gt;
&lt;br /&gt;
==Upgrading more than one version==&lt;br /&gt;
&lt;br /&gt;
Normally you can upgrade directly from any Moodle version to any later version. So, for example you could upgrade from 2.0 to 2.1, or from 1.9 to 2.2.&lt;br /&gt;
&lt;br /&gt;
However, every so often, this general rule gets broken, because supporting really large jumps (for example Moodle 1.6 to 2.2 in one step) would be impossible. Recent break points have been:&lt;br /&gt;
* You must have upgraded to version 1.9.x before you can upgrade to a later 2.x version.&lt;br /&gt;
* You must have upgraded to version 2.2.x before you can upgrade to 2.3 or later.&lt;br /&gt;
&lt;br /&gt;
If you are upgrading from a pre-1.6 version it is recommended that you upgrade first to the latest 1.6.x, then to the latest 1.9.x and finally to the latest 2.x. See Petr&#039;s forum post [http://moodle.org/mod/forum/discuss.php?d=197602#p861964 Re: Continuing on Upgrade docs] for further information.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[[Environment]]&lt;br /&gt;
*[[Git]] Version control and upgrading&lt;br /&gt;
*[[How to fix just one bug without upgrading]]&lt;br /&gt;
*Moodle.org [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] &lt;br /&gt;
*[http://ic.eflclasses.org/tutorials/howtoupgrademoodlewithcpanel.swf How to upgrade Moodle with cpanel tutorial] - screencasts of older Moodle/Cpanel install but useful (also, a very large file that will take some time to load).&lt;br /&gt;
&lt;br /&gt;
Documentation on upgrading to particular versions:&lt;br /&gt;
*[[Upgrading to Moodle 2.2]]&lt;br /&gt;
*[https://docs.moodle.org/21/en/Upgrading_to_Moodle_2.1 Upgrading to Moodle 2.1]&lt;br /&gt;
*[https://docs.moodle.org/20/en/Upgrading_to_Moodle_2.0 Upgrading to Moodle 2.0]&lt;br /&gt;
*[https://docs.moodle.org/19/en/Upgrading_to_Moodle_1.9 Upgrading to Moodle 1.9]&lt;br /&gt;
*[https://docs.moodle.org/19/en/Upgrading_to_Moodle_1.8 Upgrading to Moodle 1.8]&lt;br /&gt;
*[https://docs.moodle.org/19/en/Upgrading_to_Moodle_1.7 Upgrading to Moodle 1.7]&lt;br /&gt;
*[https://docs.moodle.org/19/en/Upgrading_to_Moodle_1.6 Upgrading to Moodle 1.6]&lt;br /&gt;
&lt;br /&gt;
Using Moodle.org forum discussions:&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=104887 Best practices for QA]&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=198123 Language customizations lost on upgrade]&lt;br /&gt;
*[[Beginning_Moodle_2.0_Administration|Beginning Moodle 2.0 Administration]]&lt;br /&gt;
&lt;br /&gt;
[[es:Actualización de moodle]]&lt;br /&gt;
[[fr:Mise à jour]]&lt;br /&gt;
[[ja:Moodleをアップグレードする]]&lt;br /&gt;
[[de:Aktualisierung von Moodle]]&lt;/div&gt;</summary>
		<author><name>Tmuras</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/501/en/index.php?title=Upgrading&amp;diff=96756</id>
		<title>Upgrading</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/501/en/index.php?title=Upgrading&amp;diff=96756"/>
		<updated>2012-04-02T09:07:27Z</updated>

		<summary type="html">&lt;p&gt;Tmuras: /* Linux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Installing Moodle}}	&lt;br /&gt;
&#039;&#039;&#039;Before you do anything else, read [[Upgrading to Moodle 2.2]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Moodle is designed to upgrade itself from one version to the next. The procedure is&lt;br /&gt;
# [[Site backup|Back up everything]].&lt;br /&gt;
# Replace the old version of the code with the new one.&lt;br /&gt;
# Visit the [[Site_administration_block#Notifications|administrator notifications]] link, which triggers Moodle to self-update.&lt;br /&gt;
These steps are explained in more detail below.&lt;br /&gt;
&lt;br /&gt;
Sometimes there are specific considerations when upgrading to a particular version.  See the [[dev:Releases|Releases page]] for more information on this.  You also have to be more careful if you have installed additional plug-ins or customised the code.&lt;br /&gt;
&lt;br /&gt;
See this tutorial if you are [http://ic.eflclasses.org/tutorials/howtoupgrademoodlewithcpanel.swf upgrading Moodle on cpanel]. It is a bit rough around the edges and is a little dated, but you should get the idea.&lt;br /&gt;
&lt;br /&gt;
There is also a separate page about [[Ubuntu_Debian_Upgrades|upgrading Moodle if you installed it using the Ubuntu/Kubuntu/Debian package manager]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
When upgrading a Moodle installation you should follow these steps:&lt;br /&gt;
&lt;br /&gt;
==Before you upgrade your site for real==&lt;br /&gt;
&lt;br /&gt;
You are strongly advised to make a copy of your entire Moodle site onto another computer (see [[Moodle migration]]) and run the upgrade there to verify it will work. If you decide not to do this, make sure you have good backups. If the upgrade fails you will need the backups to go back.&lt;br /&gt;
&lt;br /&gt;
==Check the requirements==&lt;br /&gt;
Spend some time re-reading the [[Installing Moodle | installation documentation]] and documentation for the new version. Check the system requirements for the target version you want to upgrade-to in &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Server &amp;gt; [[Environment]]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Put your Site into Maintenance Mode==&lt;br /&gt;
Before you begin upgrading your site, you should put it into [[Maintenance_mode | Maintenance Mode]] to stop any non-admin users from logging in.&lt;br /&gt;
&lt;br /&gt;
== Backup important data ==&lt;br /&gt;
See [[Site backup]] for more specific information.&lt;br /&gt;
&lt;br /&gt;
There are three areas that should be backed up before any upgrade:&lt;br /&gt;
#Moodle software (For example, everything in server/htdocs/moodle)&lt;br /&gt;
#Moodle uploaded files (For example, server/moodledata)&lt;br /&gt;
#Moodle database (For example, the SQL or Postgres database)&lt;br /&gt;
&lt;br /&gt;
Experienced site administrators know that it is a best practice (a very good idea) to make a backup of any production system before a major upgrade. In fact, it is a good idea to automate your server to backup your Moodle installation daily.  Most upgrades on sites that have used the standard Moodle packages (no contributed code and no little tweaks to the php files), will not have any major issues with the upgrade process.  &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;TIP:&#039;&#039; One more time, &amp;quot;do not risk what you can not afford to lose&amp;quot;: do regular backups, make sure it is really backed up and know how to restore a backup!&lt;br /&gt;
&lt;br /&gt;
== Install the new Moodle software ==&lt;br /&gt;
Upgrading can be a simple process or a more complicated process.  Sites that have not used contributed code and are migrating from say Moodle 2.x.1 to 2.x.3 &#039;&#039;&#039;should&#039;&#039;&#039; not have a problem.  However, we still recommend that with any production server that you have made a successful backup of the MySQL database, the moodledata directory and the moodle program folders and files.  &lt;br /&gt;
&lt;br /&gt;
*Do not overwrite an old installation unless you know what you are doing ... sometimes old files can cause problems in new installations. Review the backup section above.&lt;br /&gt;
&lt;br /&gt;
=== Standard install package ===&lt;br /&gt;
Having read the cautions about backups, download a copy of the standard install package. Here is a set of simple instructions for an average site.&lt;br /&gt;
*It is probably a good idea to use the [[Site administration block]]&amp;gt;Server&amp;gt;Maintenance mode to prevent user activity as the site upgrades. &lt;br /&gt;
*Having moved your old Moodle software program files to another location, unzip or unpack the upgrade file so that all new the Moodle software program files are in the location the old files used to be in on the server.  Moodle will adjust SQL and [[Moodledata directory|moodledata]] if it needs to in the upgrade.&lt;br /&gt;
*Copy your old [[Configuration file|config.php file]] back to the new Moodle directory. If you&#039;ve defined individual blocks for new courses you have to delete &#039;admin&#039; block definition and replace by &#039;settings&#039; for the new block.&lt;br /&gt;
*If you had added any custom plugins or themes into your Moodle you can add them to the new code. It is important to check that you get the correct version for your new version of Moodle. You should check in the optional plugins database. Be particularly careful that you do not overwrite any code in the new version of Moodle. If you are upgrading to Moodle 2.0 or newer, note that all optional plugins and themes required a significant rewrite and most do not have 2.0 versions (yet). &lt;br /&gt;
*Use the notification link in the site administration to start the upgrade process. You will see a series of lines or screens indicating progress.  &lt;br /&gt;
*After a successful upgrade, turn off the maintenance mode, so your users can get into the site.&lt;br /&gt;
&lt;br /&gt;
=== Using a downloaded archive ===&lt;br /&gt;
In some installs, the site administrator may overwrite the Moodle code with a backup copy.  Or create a new clean install copy of Moodle, then restore an archive (via a compressed file or parts of a saved set of Moodle code files and folders). &lt;br /&gt;
&lt;br /&gt;
*Do not overwrite an old installation unless you know what you are doing ... sometimes old files can cause problems in new or &amp;quot;cleaned&amp;quot; installations. The best way is to rename the current Moodle code directory (for example rename &amp;quot;moodle&amp;quot; to &amp;quot;moodleold&amp;quot;), then unpack the new Moodle archive into the old location (for example, a new directory called &amp;quot;moodle&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
====Linux====&lt;br /&gt;
 mv moodle moodle.backup&lt;br /&gt;
 tar xvzf moodle-1.1.tgz&lt;br /&gt;
&lt;br /&gt;
Next, copy across your config.php, any other plugins such as custom themes, and your .htaccess file if you created one (&#039;&#039;&#039;check that optional/custom plugins are the correct version for your new Moodle first&#039;&#039;&#039;):&lt;br /&gt;
&lt;br /&gt;
 cp moodle.backup/config.php moodle&lt;br /&gt;
 cp -pr moodle.backup/theme/mytheme moodle/theme/mytheme&lt;br /&gt;
 cp -pr moodle.backup/mod/mymod moodle/mod/mymod&lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget to make moodle/config.php (and the rest of the source code) readable by your www server. Ideally the files should not be writable by your server.&lt;br /&gt;
&lt;br /&gt;
If you use cron, take care that cron.php is executeable and uses the correct php command: &lt;br /&gt;
 chmod 740 admin/cli/cron.php (some configurations need chmod 750 or chmod 755)&lt;br /&gt;
 copy the first line from cron.php (if it looks like &#039;#!/usr/local/bin/php&#039; or &#039;#!/usr/local/bin/php5.3&#039;, no need to copy &#039;&amp;lt;?php&#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if necessary.&lt;br /&gt;
&lt;br /&gt;
=== Using CVS ===&lt;br /&gt;
&lt;br /&gt;
New sites should now use Git rather than CVS (see next section). If your site already uses CVS, to update, just go into the Moodle root directory and update to the new files:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd /path/to/your/moodle/&lt;br /&gt;
$ cvs update -dP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To update from an older version type in the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd /path/to/your/moodle/&lt;br /&gt;
$ cvs -Q update -dP -r MOODLE_18_STABLE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure you use the &amp;quot;d&amp;quot; parameter to create new directories if necessary, and the &amp;quot;P&amp;quot; parameter to prune empty directories.&lt;br /&gt;
&lt;br /&gt;
=== Using Git ===&lt;br /&gt;
&lt;br /&gt;
You can use [[Git]] for updating or upgrading your Moodle. New sites are recommended to use this rather than CVS since all Moodle development has moved to Git.&lt;br /&gt;
&lt;br /&gt;
See [[Git for Administrators]] for further details.&lt;br /&gt;
&lt;br /&gt;
== Finishing the upgrade ==&lt;br /&gt;
&lt;br /&gt;
The last step is to trigger the upgrade processes within Moodle. &lt;br /&gt;
&lt;br /&gt;
To do this just visit the [[Site administration block]] admin page (or &#039;&#039;&amp;lt;nowiki&amp;gt;http://example.com/moodle/admin&amp;lt;/nowiki&amp;gt;&#039;&#039;) and the &amp;quot;Notifications&amp;quot; link.&lt;br /&gt;
&lt;br /&gt;
Moodle will automatically detect the new version and perform all the SQL database or file system upgrades that are necessary. If there is anything it can&#039;t do itself (very rare) then you will see messages telling you what you need to do.&lt;br /&gt;
&lt;br /&gt;
Assuming all goes well (no error messages) then you can start using your new version of Moodle and enjoy the new features!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;TIP:&#039;&#039; Use the site administration block&amp;gt;Server&amp;gt;Maintenance mode to prevent users from changing data during the upgrade.&lt;br /&gt;
:&#039;&#039;TIP:&#039;&#039; If you are running a large scale Moodle site (e.g. have more tha 10,000+ courses and 40,000+ users), make sure that you do your own performance profiling testing.  Post a thread or check the [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] and check [[Tracker]] for potential issues.&lt;br /&gt;
&lt;br /&gt;
== Verify the upgrade (optional) ==&lt;br /&gt;
&lt;br /&gt;
If you wish to confirm that the database definitions in the upgraded database match the definitions of a new, clean install (which they should) you might like to look at [[Verify Database Schema]].&lt;br /&gt;
&lt;br /&gt;
==Upgrading more than one version==&lt;br /&gt;
&lt;br /&gt;
Normally you can upgrade directly from any Moodle version to any later version. So, for example you could upgrade from 2.0 to 2.1, or from 1.9 to 2.2.&lt;br /&gt;
&lt;br /&gt;
However, every so often, this general rule gets broken, because supporting really large jumps (for example Moodle 1.6 to 2.2 in one step) would be impossible. Recent break points have been:&lt;br /&gt;
* You must have upgraded to version 1.9.x before you can upgrade to a later 2.x version.&lt;br /&gt;
* You must have upgraded to version 2.2.x before you can upgrade to 2.3 or later.&lt;br /&gt;
&lt;br /&gt;
If you are upgrading from a pre-1.6 version it is recommended that you upgrade first to the latest 1.6.x, then to the latest 1.9.x and finally to the latest 2.x. See Petr&#039;s forum post [http://moodle.org/mod/forum/discuss.php?d=197602#p861964 Re: Continuing on Upgrade docs] for further information.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[[Environment]]&lt;br /&gt;
*[[Git]] Version control and upgrading&lt;br /&gt;
*[[How to fix just one bug without upgrading]]&lt;br /&gt;
*Moodle.org [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] &lt;br /&gt;
*[http://ic.eflclasses.org/tutorials/howtoupgrademoodlewithcpanel.swf How to upgrade Moodle with cpanel tutorial] - screencasts of older Moodle/Cpanel install but useful (also, a very large file that will take some time to load).&lt;br /&gt;
&lt;br /&gt;
Documentation on upgrading to particular versions:&lt;br /&gt;
*[[Upgrading to Moodle 2.2]]&lt;br /&gt;
*[https://docs.moodle.org/21/en/Upgrading_to_Moodle_2.1 Upgrading to Moodle 2.1]&lt;br /&gt;
*[https://docs.moodle.org/20/en/Upgrading_to_Moodle_2.0 Upgrading to Moodle 2.0]&lt;br /&gt;
*[https://docs.moodle.org/19/en/Upgrading_to_Moodle_1.9 Upgrading to Moodle 1.9]&lt;br /&gt;
*[https://docs.moodle.org/19/en/Upgrading_to_Moodle_1.8 Upgrading to Moodle 1.8]&lt;br /&gt;
*[https://docs.moodle.org/19/en/Upgrading_to_Moodle_1.7 Upgrading to Moodle 1.7]&lt;br /&gt;
*[https://docs.moodle.org/19/en/Upgrading_to_Moodle_1.6 Upgrading to Moodle 1.6]&lt;br /&gt;
&lt;br /&gt;
Using Moodle.org forum discussions:&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=104887 Best practices for QA]&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=198123 Language customizations lost on upgrade]&lt;br /&gt;
*[[Beginning_Moodle_2.0_Administration|Beginning Moodle 2.0 Administration]]&lt;br /&gt;
&lt;br /&gt;
[[es:Actualización de moodle]]&lt;br /&gt;
[[fr:Mise à jour]]&lt;br /&gt;
[[ja:Moodleをアップグレードする]]&lt;br /&gt;
[[de:Aktualisierung von Moodle]]&lt;/div&gt;</summary>
		<author><name>Tmuras</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/501/en/index.php?title=Upgrading&amp;diff=96755</id>
		<title>Upgrading</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/501/en/index.php?title=Upgrading&amp;diff=96755"/>
		<updated>2012-04-02T09:05:07Z</updated>

		<summary type="html">&lt;p&gt;Tmuras: /* Linux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Installing Moodle}}	&lt;br /&gt;
&#039;&#039;&#039;Before you do anything else, read [[Upgrading to Moodle 2.2]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Moodle is designed to upgrade itself from one version to the next. The procedure is&lt;br /&gt;
# [[Site backup|Back up everything]].&lt;br /&gt;
# Replace the old version of the code with the new one.&lt;br /&gt;
# Visit the [[Site_administration_block#Notifications|administrator notifications]] link, which triggers Moodle to self-update.&lt;br /&gt;
These steps are explained in more detail below.&lt;br /&gt;
&lt;br /&gt;
Sometimes there are specific considerations when upgrading to a particular version.  See the [[dev:Releases|Releases page]] for more information on this.  You also have to be more careful if you have installed additional plug-ins or customised the code.&lt;br /&gt;
&lt;br /&gt;
See this tutorial if you are [http://ic.eflclasses.org/tutorials/howtoupgrademoodlewithcpanel.swf upgrading Moodle on cpanel]. It is a bit rough around the edges and is a little dated, but you should get the idea.&lt;br /&gt;
&lt;br /&gt;
There is also a separate page about [[Ubuntu_Debian_Upgrades|upgrading Moodle if you installed it using the Ubuntu/Kubuntu/Debian package manager]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
When upgrading a Moodle installation you should follow these steps:&lt;br /&gt;
&lt;br /&gt;
==Before you upgrade your site for real==&lt;br /&gt;
&lt;br /&gt;
You are strongly advised to make a copy of your entire Moodle site onto another computer (see [[Moodle migration]]) and run the upgrade there to verify it will work. If you decide not to do this, make sure you have good backups. If the upgrade fails you will need the backups to go back.&lt;br /&gt;
&lt;br /&gt;
==Check the requirements==&lt;br /&gt;
Spend some time re-reading the [[Installing Moodle | installation documentation]] and documentation for the new version. Check the system requirements for the target version you want to upgrade-to in &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Server &amp;gt; [[Environment]]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Put your Site into Maintenance Mode==&lt;br /&gt;
Before you begin upgrading your site, you should put it into [[Maintenance_mode | Maintenance Mode]] to stop any non-admin users from logging in.&lt;br /&gt;
&lt;br /&gt;
== Backup important data ==&lt;br /&gt;
See [[Site backup]] for more specific information.&lt;br /&gt;
&lt;br /&gt;
There are three areas that should be backed up before any upgrade:&lt;br /&gt;
#Moodle software (For example, everything in server/htdocs/moodle)&lt;br /&gt;
#Moodle uploaded files (For example, server/moodledata)&lt;br /&gt;
#Moodle database (For example, the SQL or Postgres database)&lt;br /&gt;
&lt;br /&gt;
Experienced site administrators know that it is a best practice (a very good idea) to make a backup of any production system before a major upgrade. In fact, it is a good idea to automate your server to backup your Moodle installation daily.  Most upgrades on sites that have used the standard Moodle packages (no contributed code and no little tweaks to the php files), will not have any major issues with the upgrade process.  &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;TIP:&#039;&#039; One more time, &amp;quot;do not risk what you can not afford to lose&amp;quot;: do regular backups, make sure it is really backed up and know how to restore a backup!&lt;br /&gt;
&lt;br /&gt;
== Install the new Moodle software ==&lt;br /&gt;
Upgrading can be a simple process or a more complicated process.  Sites that have not used contributed code and are migrating from say Moodle 2.x.1 to 2.x.3 &#039;&#039;&#039;should&#039;&#039;&#039; not have a problem.  However, we still recommend that with any production server that you have made a successful backup of the MySQL database, the moodledata directory and the moodle program folders and files.  &lt;br /&gt;
&lt;br /&gt;
*Do not overwrite an old installation unless you know what you are doing ... sometimes old files can cause problems in new installations. Review the backup section above.&lt;br /&gt;
&lt;br /&gt;
=== Standard install package ===&lt;br /&gt;
Having read the cautions about backups, download a copy of the standard install package. Here is a set of simple instructions for an average site.&lt;br /&gt;
*It is probably a good idea to use the [[Site administration block]]&amp;gt;Server&amp;gt;Maintenance mode to prevent user activity as the site upgrades. &lt;br /&gt;
*Having moved your old Moodle software program files to another location, unzip or unpack the upgrade file so that all new the Moodle software program files are in the location the old files used to be in on the server.  Moodle will adjust SQL and [[Moodledata directory|moodledata]] if it needs to in the upgrade.&lt;br /&gt;
*Copy your old [[Configuration file|config.php file]] back to the new Moodle directory. If you&#039;ve defined individual blocks for new courses you have to delete &#039;admin&#039; block definition and replace by &#039;settings&#039; for the new block.&lt;br /&gt;
*If you had added any custom plugins or themes into your Moodle you can add them to the new code. It is important to check that you get the correct version for your new version of Moodle. You should check in the optional plugins database. Be particularly careful that you do not overwrite any code in the new version of Moodle. If you are upgrading to Moodle 2.0 or newer, note that all optional plugins and themes required a significant rewrite and most do not have 2.0 versions (yet). &lt;br /&gt;
*Use the notification link in the site administration to start the upgrade process. You will see a series of lines or screens indicating progress.  &lt;br /&gt;
*After a successful upgrade, turn off the maintenance mode, so your users can get into the site.&lt;br /&gt;
&lt;br /&gt;
=== Using a downloaded archive ===&lt;br /&gt;
In some installs, the site administrator may overwrite the Moodle code with a backup copy.  Or create a new clean install copy of Moodle, then restore an archive (via a compressed file or parts of a saved set of Moodle code files and folders). &lt;br /&gt;
&lt;br /&gt;
*Do not overwrite an old installation unless you know what you are doing ... sometimes old files can cause problems in new or &amp;quot;cleaned&amp;quot; installations. The best way is to rename the current Moodle code directory (for example rename &amp;quot;moodle&amp;quot; to &amp;quot;moodleold&amp;quot;), then unpack the new Moodle archive into the old location (for example, a new directory called &amp;quot;moodle&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
====Linux====&lt;br /&gt;
 mv moodle moodle.backup&lt;br /&gt;
 tar xvzf moodle-1.1.tgz&lt;br /&gt;
&lt;br /&gt;
Next, copy across your config.php, any other plugins such as custom themes, and your .htaccess file if you created one (&#039;&#039;&#039;check that optional/custom plugins are the correct version for your new Moodle first&#039;&#039;&#039;):&lt;br /&gt;
&lt;br /&gt;
 cp moodle.backup/config.php moodle&lt;br /&gt;
 cp -pr moodle.backup/theme/mytheme moodle/theme/mytheme&lt;br /&gt;
 cp -pr moodle.backup/mod/mymod moodle/mod/mymod&lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget to make moodle/config.php readable by your www server.&lt;br /&gt;
&lt;br /&gt;
If you use cron, take care that cron.php is executeable and uses the correct php command: &lt;br /&gt;
 chmod 740 admin/cli/cron.php (some configurations need chmod 750 or chmod 755)&lt;br /&gt;
 copy the first line from cron.php (if it looks like &#039;#!/usr/local/bin/php&#039; or &#039;#!/usr/local/bin/php5.3&#039;, no need to copy &#039;&amp;lt;?php&#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if necessary.&lt;br /&gt;
&lt;br /&gt;
=== Using CVS ===&lt;br /&gt;
&lt;br /&gt;
New sites should now use Git rather than CVS (see next section). If your site already uses CVS, to update, just go into the Moodle root directory and update to the new files:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd /path/to/your/moodle/&lt;br /&gt;
$ cvs update -dP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To update from an older version type in the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd /path/to/your/moodle/&lt;br /&gt;
$ cvs -Q update -dP -r MOODLE_18_STABLE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure you use the &amp;quot;d&amp;quot; parameter to create new directories if necessary, and the &amp;quot;P&amp;quot; parameter to prune empty directories.&lt;br /&gt;
&lt;br /&gt;
=== Using Git ===&lt;br /&gt;
&lt;br /&gt;
You can use [[Git]] for updating or upgrading your Moodle. New sites are recommended to use this rather than CVS since all Moodle development has moved to Git.&lt;br /&gt;
&lt;br /&gt;
See [[Git for Administrators]] for further details.&lt;br /&gt;
&lt;br /&gt;
== Finishing the upgrade ==&lt;br /&gt;
&lt;br /&gt;
The last step is to trigger the upgrade processes within Moodle. &lt;br /&gt;
&lt;br /&gt;
To do this just visit the [[Site administration block]] admin page (or &#039;&#039;&amp;lt;nowiki&amp;gt;http://example.com/moodle/admin&amp;lt;/nowiki&amp;gt;&#039;&#039;) and the &amp;quot;Notifications&amp;quot; link.&lt;br /&gt;
&lt;br /&gt;
Moodle will automatically detect the new version and perform all the SQL database or file system upgrades that are necessary. If there is anything it can&#039;t do itself (very rare) then you will see messages telling you what you need to do.&lt;br /&gt;
&lt;br /&gt;
Assuming all goes well (no error messages) then you can start using your new version of Moodle and enjoy the new features!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;TIP:&#039;&#039; Use the site administration block&amp;gt;Server&amp;gt;Maintenance mode to prevent users from changing data during the upgrade.&lt;br /&gt;
:&#039;&#039;TIP:&#039;&#039; If you are running a large scale Moodle site (e.g. have more tha 10,000+ courses and 40,000+ users), make sure that you do your own performance profiling testing.  Post a thread or check the [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] and check [[Tracker]] for potential issues.&lt;br /&gt;
&lt;br /&gt;
== Verify the upgrade (optional) ==&lt;br /&gt;
&lt;br /&gt;
If you wish to confirm that the database definitions in the upgraded database match the definitions of a new, clean install (which they should) you might like to look at [[Verify Database Schema]].&lt;br /&gt;
&lt;br /&gt;
==Upgrading more than one version==&lt;br /&gt;
&lt;br /&gt;
Normally you can upgrade directly from any Moodle version to any later version. So, for example you could upgrade from 2.0 to 2.1, or from 1.9 to 2.2.&lt;br /&gt;
&lt;br /&gt;
However, every so often, this general rule gets broken, because supporting really large jumps (for example Moodle 1.6 to 2.2 in one step) would be impossible. Recent break points have been:&lt;br /&gt;
* You must have upgraded to version 1.9.x before you can upgrade to a later 2.x version.&lt;br /&gt;
* You must have upgraded to version 2.2.x before you can upgrade to 2.3 or later.&lt;br /&gt;
&lt;br /&gt;
If you are upgrading from a pre-1.6 version it is recommended that you upgrade first to the latest 1.6.x, then to the latest 1.9.x and finally to the latest 2.x. See Petr&#039;s forum post [http://moodle.org/mod/forum/discuss.php?d=197602#p861964 Re: Continuing on Upgrade docs] for further information.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[[Environment]]&lt;br /&gt;
*[[Git]] Version control and upgrading&lt;br /&gt;
*[[How to fix just one bug without upgrading]]&lt;br /&gt;
*Moodle.org [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] &lt;br /&gt;
*[http://ic.eflclasses.org/tutorials/howtoupgrademoodlewithcpanel.swf How to upgrade Moodle with cpanel tutorial] - screencasts of older Moodle/Cpanel install but useful (also, a very large file that will take some time to load).&lt;br /&gt;
&lt;br /&gt;
Documentation on upgrading to particular versions:&lt;br /&gt;
*[[Upgrading to Moodle 2.2]]&lt;br /&gt;
*[https://docs.moodle.org/21/en/Upgrading_to_Moodle_2.1 Upgrading to Moodle 2.1]&lt;br /&gt;
*[https://docs.moodle.org/20/en/Upgrading_to_Moodle_2.0 Upgrading to Moodle 2.0]&lt;br /&gt;
*[https://docs.moodle.org/19/en/Upgrading_to_Moodle_1.9 Upgrading to Moodle 1.9]&lt;br /&gt;
*[https://docs.moodle.org/19/en/Upgrading_to_Moodle_1.8 Upgrading to Moodle 1.8]&lt;br /&gt;
*[https://docs.moodle.org/19/en/Upgrading_to_Moodle_1.7 Upgrading to Moodle 1.7]&lt;br /&gt;
*[https://docs.moodle.org/19/en/Upgrading_to_Moodle_1.6 Upgrading to Moodle 1.6]&lt;br /&gt;
&lt;br /&gt;
Using Moodle.org forum discussions:&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=104887 Best practices for QA]&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=198123 Language customizations lost on upgrade]&lt;br /&gt;
*[[Beginning_Moodle_2.0_Administration|Beginning Moodle 2.0 Administration]]&lt;br /&gt;
&lt;br /&gt;
[[es:Actualización de moodle]]&lt;br /&gt;
[[fr:Mise à jour]]&lt;br /&gt;
[[ja:Moodleをアップグレードする]]&lt;br /&gt;
[[de:Aktualisierung von Moodle]]&lt;/div&gt;</summary>
		<author><name>Tmuras</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/501/en/index.php?title=Upgrading&amp;diff=96754</id>
		<title>Upgrading</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/501/en/index.php?title=Upgrading&amp;diff=96754"/>
		<updated>2012-04-02T09:03:45Z</updated>

		<summary type="html">&lt;p&gt;Tmuras: /* Linux */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Installing Moodle}}	&lt;br /&gt;
&#039;&#039;&#039;Before you do anything else, read [[Upgrading to Moodle 2.2]]&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Moodle is designed to upgrade itself from one version to the next. The procedure is&lt;br /&gt;
# [[Site backup|Back up everything]].&lt;br /&gt;
# Replace the old version of the code with the new one.&lt;br /&gt;
# Visit the [[Site_administration_block#Notifications|administrator notifications]] link, which triggers Moodle to self-update.&lt;br /&gt;
These steps are explained in more detail below.&lt;br /&gt;
&lt;br /&gt;
Sometimes there are specific considerations when upgrading to a particular version.  See the [[dev:Releases|Releases page]] for more information on this.  You also have to be more careful if you have installed additional plug-ins or customised the code.&lt;br /&gt;
&lt;br /&gt;
See this tutorial if you are [http://ic.eflclasses.org/tutorials/howtoupgrademoodlewithcpanel.swf upgrading Moodle on cpanel]. It is a bit rough around the edges and is a little dated, but you should get the idea.&lt;br /&gt;
&lt;br /&gt;
There is also a separate page about [[Ubuntu_Debian_Upgrades|upgrading Moodle if you installed it using the Ubuntu/Kubuntu/Debian package manager]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
When upgrading a Moodle installation you should follow these steps:&lt;br /&gt;
&lt;br /&gt;
==Before you upgrade your site for real==&lt;br /&gt;
&lt;br /&gt;
You are strongly advised to make a copy of your entire Moodle site onto another computer (see [[Moodle migration]]) and run the upgrade there to verify it will work. If you decide not to do this, make sure you have good backups. If the upgrade fails you will need the backups to go back.&lt;br /&gt;
&lt;br /&gt;
==Check the requirements==&lt;br /&gt;
Spend some time re-reading the [[Installing Moodle | installation documentation]] and documentation for the new version. Check the system requirements for the target version you want to upgrade-to in &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Server &amp;gt; [[Environment]]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Put your Site into Maintenance Mode==&lt;br /&gt;
Before you begin upgrading your site, you should put it into [[Maintenance_mode | Maintenance Mode]] to stop any non-admin users from logging in.&lt;br /&gt;
&lt;br /&gt;
== Backup important data ==&lt;br /&gt;
See [[Site backup]] for more specific information.&lt;br /&gt;
&lt;br /&gt;
There are three areas that should be backed up before any upgrade:&lt;br /&gt;
#Moodle software (For example, everything in server/htdocs/moodle)&lt;br /&gt;
#Moodle uploaded files (For example, server/moodledata)&lt;br /&gt;
#Moodle database (For example, the SQL or Postgres database)&lt;br /&gt;
&lt;br /&gt;
Experienced site administrators know that it is a best practice (a very good idea) to make a backup of any production system before a major upgrade. In fact, it is a good idea to automate your server to backup your Moodle installation daily.  Most upgrades on sites that have used the standard Moodle packages (no contributed code and no little tweaks to the php files), will not have any major issues with the upgrade process.  &lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;TIP:&#039;&#039; One more time, &amp;quot;do not risk what you can not afford to lose&amp;quot;: do regular backups, make sure it is really backed up and know how to restore a backup!&lt;br /&gt;
&lt;br /&gt;
== Install the new Moodle software ==&lt;br /&gt;
Upgrading can be a simple process or a more complicated process.  Sites that have not used contributed code and are migrating from say Moodle 2.x.1 to 2.x.3 &#039;&#039;&#039;should&#039;&#039;&#039; not have a problem.  However, we still recommend that with any production server that you have made a successful backup of the MySQL database, the moodledata directory and the moodle program folders and files.  &lt;br /&gt;
&lt;br /&gt;
*Do not overwrite an old installation unless you know what you are doing ... sometimes old files can cause problems in new installations. Review the backup section above.&lt;br /&gt;
&lt;br /&gt;
=== Standard install package ===&lt;br /&gt;
Having read the cautions about backups, download a copy of the standard install package. Here is a set of simple instructions for an average site.&lt;br /&gt;
*It is probably a good idea to use the [[Site administration block]]&amp;gt;Server&amp;gt;Maintenance mode to prevent user activity as the site upgrades. &lt;br /&gt;
*Having moved your old Moodle software program files to another location, unzip or unpack the upgrade file so that all new the Moodle software program files are in the location the old files used to be in on the server.  Moodle will adjust SQL and [[Moodledata directory|moodledata]] if it needs to in the upgrade.&lt;br /&gt;
*Copy your old [[Configuration file|config.php file]] back to the new Moodle directory. If you&#039;ve defined individual blocks for new courses you have to delete &#039;admin&#039; block definition and replace by &#039;settings&#039; for the new block.&lt;br /&gt;
*If you had added any custom plugins or themes into your Moodle you can add them to the new code. It is important to check that you get the correct version for your new version of Moodle. You should check in the optional plugins database. Be particularly careful that you do not overwrite any code in the new version of Moodle. If you are upgrading to Moodle 2.0 or newer, note that all optional plugins and themes required a significant rewrite and most do not have 2.0 versions (yet). &lt;br /&gt;
*Use the notification link in the site administration to start the upgrade process. You will see a series of lines or screens indicating progress.  &lt;br /&gt;
*After a successful upgrade, turn off the maintenance mode, so your users can get into the site.&lt;br /&gt;
&lt;br /&gt;
=== Using a downloaded archive ===&lt;br /&gt;
In some installs, the site administrator may overwrite the Moodle code with a backup copy.  Or create a new clean install copy of Moodle, then restore an archive (via a compressed file or parts of a saved set of Moodle code files and folders). &lt;br /&gt;
&lt;br /&gt;
*Do not overwrite an old installation unless you know what you are doing ... sometimes old files can cause problems in new or &amp;quot;cleaned&amp;quot; installations. The best way is to rename the current Moodle code directory (for example rename &amp;quot;moodle&amp;quot; to &amp;quot;moodleold&amp;quot;), then unpack the new Moodle archive into the old location (for example, a new directory called &amp;quot;moodle&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
====Linux====&lt;br /&gt;
 mv moodle moodle.backup&lt;br /&gt;
 tar xvzf moodle-1.1.tgz&lt;br /&gt;
&lt;br /&gt;
Next, copy across your config.php, any other plugins such as custom themes, and your .htaccess file if you created one (&#039;&#039;&#039;check that optional/custom plugins are the correct version for your new Moodle first&#039;&#039;&#039;):&lt;br /&gt;
&lt;br /&gt;
 cp moodle.backup/config.php moodle&lt;br /&gt;
 cp -pr moodle.backup/theme/mytheme moodle/theme/mytheme&lt;br /&gt;
 cp -pr moodle.backup/mod/mymod moodle/mod/mymod&lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget to make moodle/config.php readable by your www server.&lt;br /&gt;
&lt;br /&gt;
If you use cron, take care that cron.php is executeable and uses the correct php command: &lt;br /&gt;
 chmod 740 admin/cli/cron.php (some configurations need chmod 750)&lt;br /&gt;
 copy the first line from cron.php (if it looks like &#039;#!/usr/local/bin/php&#039; or &#039;#!/usr/local/bin/php5.3&#039;, no need to copy &#039;&amp;lt;?php&#039;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if necessary.&lt;br /&gt;
&lt;br /&gt;
where www-data is whatever user the Apache user is on your system. This is often &#039;apache&#039; or &#039;www&#039;.&lt;br /&gt;
You can find out by doing &#039;ls -l&#039; in your /var/www/moodle folder (or wherever your moodle site is)&lt;br /&gt;
and then looking at the owner and group.&lt;br /&gt;
&lt;br /&gt;
so you may see something like&lt;br /&gt;
&lt;br /&gt;
 ls -l&lt;br /&gt;
 ...lots of lines...&lt;br /&gt;
 -rw-r--r--   1 apache system     784 Jun 28  2007 config.php &lt;br /&gt;
 ...lots more lines...&lt;br /&gt;
&lt;br /&gt;
so the owner is apache and the group is system. &lt;br /&gt;
&lt;br /&gt;
To replicate this on your new system you can do  &#039;chown apache:system config.php&#039; &lt;br /&gt;
&lt;br /&gt;
or to do a whole group do&lt;br /&gt;
&lt;br /&gt;
 chown apache:system ./*&lt;br /&gt;
&lt;br /&gt;
and recursively&lt;br /&gt;
&lt;br /&gt;
 chown -R apache:system ./*&lt;br /&gt;
&lt;br /&gt;
=== Using CVS ===&lt;br /&gt;
&lt;br /&gt;
New sites should now use Git rather than CVS (see next section). If your site already uses CVS, to update, just go into the Moodle root directory and update to the new files:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd /path/to/your/moodle/&lt;br /&gt;
$ cvs update -dP&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
To update from an older version type in the following:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cd /path/to/your/moodle/&lt;br /&gt;
$ cvs -Q update -dP -r MOODLE_18_STABLE&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Make sure you use the &amp;quot;d&amp;quot; parameter to create new directories if necessary, and the &amp;quot;P&amp;quot; parameter to prune empty directories.&lt;br /&gt;
&lt;br /&gt;
=== Using Git ===&lt;br /&gt;
&lt;br /&gt;
You can use [[Git]] for updating or upgrading your Moodle. New sites are recommended to use this rather than CVS since all Moodle development has moved to Git.&lt;br /&gt;
&lt;br /&gt;
See [[Git for Administrators]] for further details.&lt;br /&gt;
&lt;br /&gt;
== Finishing the upgrade ==&lt;br /&gt;
&lt;br /&gt;
The last step is to trigger the upgrade processes within Moodle. &lt;br /&gt;
&lt;br /&gt;
To do this just visit the [[Site administration block]] admin page (or &#039;&#039;&amp;lt;nowiki&amp;gt;http://example.com/moodle/admin&amp;lt;/nowiki&amp;gt;&#039;&#039;) and the &amp;quot;Notifications&amp;quot; link.&lt;br /&gt;
&lt;br /&gt;
Moodle will automatically detect the new version and perform all the SQL database or file system upgrades that are necessary. If there is anything it can&#039;t do itself (very rare) then you will see messages telling you what you need to do.&lt;br /&gt;
&lt;br /&gt;
Assuming all goes well (no error messages) then you can start using your new version of Moodle and enjoy the new features!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;TIP:&#039;&#039; Use the site administration block&amp;gt;Server&amp;gt;Maintenance mode to prevent users from changing data during the upgrade.&lt;br /&gt;
:&#039;&#039;TIP:&#039;&#039; If you are running a large scale Moodle site (e.g. have more tha 10,000+ courses and 40,000+ users), make sure that you do your own performance profiling testing.  Post a thread or check the [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] and check [[Tracker]] for potential issues.&lt;br /&gt;
&lt;br /&gt;
== Verify the upgrade (optional) ==&lt;br /&gt;
&lt;br /&gt;
If you wish to confirm that the database definitions in the upgraded database match the definitions of a new, clean install (which they should) you might like to look at [[Verify Database Schema]].&lt;br /&gt;
&lt;br /&gt;
==Upgrading more than one version==&lt;br /&gt;
&lt;br /&gt;
Normally you can upgrade directly from any Moodle version to any later version. So, for example you could upgrade from 2.0 to 2.1, or from 1.9 to 2.2.&lt;br /&gt;
&lt;br /&gt;
However, every so often, this general rule gets broken, because supporting really large jumps (for example Moodle 1.6 to 2.2 in one step) would be impossible. Recent break points have been:&lt;br /&gt;
* You must have upgraded to version 1.9.x before you can upgrade to a later 2.x version.&lt;br /&gt;
* You must have upgraded to version 2.2.x before you can upgrade to 2.3 or later.&lt;br /&gt;
&lt;br /&gt;
If you are upgrading from a pre-1.6 version it is recommended that you upgrade first to the latest 1.6.x, then to the latest 1.9.x and finally to the latest 2.x. See Petr&#039;s forum post [http://moodle.org/mod/forum/discuss.php?d=197602#p861964 Re: Continuing on Upgrade docs] for further information.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[[Environment]]&lt;br /&gt;
*[[Git]] Version control and upgrading&lt;br /&gt;
*[[How to fix just one bug without upgrading]]&lt;br /&gt;
*Moodle.org [http://moodle.org/mod/forum/view.php?id=28 Installation problems forum] &lt;br /&gt;
*[http://ic.eflclasses.org/tutorials/howtoupgrademoodlewithcpanel.swf How to upgrade Moodle with cpanel tutorial] - screencasts of older Moodle/Cpanel install but useful (also, a very large file that will take some time to load).&lt;br /&gt;
&lt;br /&gt;
Documentation on upgrading to particular versions:&lt;br /&gt;
*[[Upgrading to Moodle 2.2]]&lt;br /&gt;
*[https://docs.moodle.org/21/en/Upgrading_to_Moodle_2.1 Upgrading to Moodle 2.1]&lt;br /&gt;
*[https://docs.moodle.org/20/en/Upgrading_to_Moodle_2.0 Upgrading to Moodle 2.0]&lt;br /&gt;
*[https://docs.moodle.org/19/en/Upgrading_to_Moodle_1.9 Upgrading to Moodle 1.9]&lt;br /&gt;
*[https://docs.moodle.org/19/en/Upgrading_to_Moodle_1.8 Upgrading to Moodle 1.8]&lt;br /&gt;
*[https://docs.moodle.org/19/en/Upgrading_to_Moodle_1.7 Upgrading to Moodle 1.7]&lt;br /&gt;
*[https://docs.moodle.org/19/en/Upgrading_to_Moodle_1.6 Upgrading to Moodle 1.6]&lt;br /&gt;
&lt;br /&gt;
Using Moodle.org forum discussions:&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=104887 Best practices for QA]&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=198123 Language customizations lost on upgrade]&lt;br /&gt;
*[[Beginning_Moodle_2.0_Administration|Beginning Moodle 2.0 Administration]]&lt;br /&gt;
&lt;br /&gt;
[[es:Actualización de moodle]]&lt;br /&gt;
[[fr:Mise à jour]]&lt;br /&gt;
[[ja:Moodleをアップグレードする]]&lt;br /&gt;
[[de:Aktualisierung von Moodle]]&lt;/div&gt;</summary>
		<author><name>Tmuras</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/501/en/index.php?title=Flashcard_module&amp;diff=84935</id>
		<title>Flashcard module</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/501/en/index.php?title=Flashcard_module&amp;diff=84935"/>
		<updated>2011-06-12T10:18:02Z</updated>

		<summary type="html">&lt;p&gt;Tmuras: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;flashcard module&#039;&#039;&#039; may be downloaded from https://github.com/tmuras/Moodle-Flashcard/zipball/master .&lt;br /&gt;
&lt;br /&gt;
The flashcard module allows editing and playing flashcards. Flashcards are a &amp;quot;memory training&amp;quot; device that uses the concept of repetition. Checking a flashcard deck will present the student the couples of relationships to be memorized. More often the associations are reviewed, deeper the memorization will be engraved into our memorial circuits.&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Getting cards from a &amp;quot;matching question&amp;quot;&lt;br /&gt;
* Editing cards&lt;br /&gt;
* Multimedia cards: text, image, sound and image + sound together&lt;br /&gt;
* Automated backpropagation of cards (can be disabled)&lt;br /&gt;
* Customizable decks&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
[[Flashcard module: Configuration Parameters]]&lt;br /&gt;
&lt;br /&gt;
[[Flashcard module: Capabilities]]&lt;br /&gt;
&lt;br /&gt;
==Screens==&lt;br /&gt;
&lt;br /&gt;
===Student Screens=== &lt;br /&gt;
&lt;br /&gt;
*[[Flashcard module: Freeplay Screen|Freeplay Screen]]&lt;br /&gt;
* Leitner Play Screens&lt;br /&gt;
** [[Flashcard module: Leitner Choose A Deck|Choose a deck to play with]]&lt;br /&gt;
** [[Flashcard module: Leitner Use A Deck|Use a deck]]&lt;br /&gt;
&lt;br /&gt;
===Teacher Screens===&lt;br /&gt;
&lt;br /&gt;
* Summary Screens&lt;br /&gt;
**[[Flashcard module: By User Summary|By User Summary]]&lt;br /&gt;
**[[Flashcard module: By Card Summary|By Card Summary]]&lt;br /&gt;
*[[Flashcard module: Edit Screen|Edit Screen]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Lesson_module#The_Flash_card_lesson|Flash card presentation]] in the [[Lesson module]] is an alternative to this module.&lt;br /&gt;
* Using Moodle [http://moodle.org/mod/forum/view.php?id=7180 Flashcard module forum]&lt;br /&gt;
&lt;br /&gt;
[[Category:Contributed code]]&lt;br /&gt;
[[fr: Flashcard]]&lt;/div&gt;</summary>
		<author><name>Tmuras</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/501/en/index.php?title=Flashcard_module&amp;diff=82498</id>
		<title>Flashcard module</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/501/en/index.php?title=Flashcard_module&amp;diff=82498"/>
		<updated>2011-04-02T09:06:09Z</updated>

		<summary type="html">&lt;p&gt;Tmuras: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The &#039;&#039;&#039;flashcard module&#039;&#039;&#039; may be downloaded (for Moodle 2.0) from https://github.com/tmuras/Moodle-Flashcard/zipball/master (updated on 2 Apr 2011) .&lt;br /&gt;
&lt;br /&gt;
Actual stable version is at http://download.moodle.org/plugins19/mod/flashcard.zip .&lt;br /&gt;
&lt;br /&gt;
The flashcard module allows editing and playing flashcards. Flashcards are a &amp;quot;memory training&amp;quot; device that uses the concept of repetition. Checking a flashcard deck will present the student the couples of relationships to be memorized. More often the associations are reviewed, deeper the memorization will be engraved into our memorial circuits.&lt;br /&gt;
&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
* Getting cards from a &amp;quot;matching question&amp;quot;&lt;br /&gt;
* Editing cards&lt;br /&gt;
* Multimedia cards: text, image, sound and image + sound together&lt;br /&gt;
* Automated backpropagation of cards (can be disabled)&lt;br /&gt;
* Customizable decks&lt;br /&gt;
&lt;br /&gt;
==Configuration==&lt;br /&gt;
&lt;br /&gt;
[[Flashcard module: Configuration Parameters]]&lt;br /&gt;
&lt;br /&gt;
[[Flashcard module: Capabilities]]&lt;br /&gt;
&lt;br /&gt;
==Screens==&lt;br /&gt;
&lt;br /&gt;
===Student Screens=== &lt;br /&gt;
&lt;br /&gt;
*[[Flashcard module: Freeplay Screen|Freeplay Screen]]&lt;br /&gt;
* Leitner Play Screens&lt;br /&gt;
** [[Flashcard module: Leitner Choose A Deck|Choose a deck to play with]]&lt;br /&gt;
** [[Flashcard module: Leitner Use A Deck|Use a deck]]&lt;br /&gt;
&lt;br /&gt;
===Teacher Screens===&lt;br /&gt;
&lt;br /&gt;
* Summary Screens&lt;br /&gt;
**[[Flashcard module: By User Summary|By User Summary]]&lt;br /&gt;
**[[Flashcard module: By Card Summary|By Card Summary]]&lt;br /&gt;
*[[Flashcard module: Edit Screen|Edit Screen]]&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Lesson_module#The_Flash_card_lesson|Flash card presentation]] in the [[Lesson module]] is an alternative to this module.&lt;br /&gt;
* Using Moodle [http://moodle.org/mod/forum/view.php?id=7180 Flashcard module forum]&lt;br /&gt;
&lt;br /&gt;
[[Category:Contributed code]]&lt;br /&gt;
[[fr: Flashcard]]&lt;/div&gt;</summary>
		<author><name>Tmuras</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/501/en/index.php?title=File:timetrack_reportscreen.jpg&amp;diff=80586</id>
		<title>File:timetrack reportscreen.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/501/en/index.php?title=File:timetrack_reportscreen.jpg&amp;diff=80586"/>
		<updated>2011-01-18T10:25:56Z</updated>

		<summary type="html">&lt;p&gt;Tmuras: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tmuras</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/501/en/index.php?title=File:timetrack_entryscreenerror.jpg&amp;diff=80585</id>
		<title>File:timetrack entryscreenerror.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/501/en/index.php?title=File:timetrack_entryscreenerror.jpg&amp;diff=80585"/>
		<updated>2011-01-18T10:25:29Z</updated>

		<summary type="html">&lt;p&gt;Tmuras: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tmuras</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/501/en/index.php?title=File:timetrackblock.jpg&amp;diff=80584</id>
		<title>File:timetrackblock.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/501/en/index.php?title=File:timetrackblock.jpg&amp;diff=80584"/>
		<updated>2011-01-18T10:24:15Z</updated>

		<summary type="html">&lt;p&gt;Tmuras: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Tmuras</name></author>
	</entry>
</feed>