<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.moodle.org/29/en/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ghillenb</id>
	<title>MoodleDocs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.moodle.org/29/en/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ghillenb"/>
	<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/Special:Contributions/Ghillenb"/>
	<updated>2026-06-02T17:52:43Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Import_glossary_entries&amp;diff=118598</id>
		<title>Import glossary entries</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Import_glossary_entries&amp;diff=118598"/>
		<updated>2015-05-19T08:36:52Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Glossary}}Glossary entries can be exported and then imported into another glossary via an XML file.&lt;br /&gt;
&lt;br /&gt;
==Importing  glossary entries==&lt;br /&gt;
&lt;br /&gt;
*As an editing teacher, access your glossary&lt;br /&gt;
*Go to &#039;&#039;Administration &amp;gt; Glossary administration &amp;gt; Import entries&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:glossaryimport29.png]]&lt;br /&gt;
&lt;br /&gt;
*Click the &amp;quot;Choose a file&amp;quot; button and browse for the exported entries XML file on your computer&lt;br /&gt;
*Select the destination for the new entries: either the current glossary or a new one&lt;br /&gt;
*If you want to import category information, click the checkbox.&lt;br /&gt;
*Click the &amp;quot;Submit&amp;quot; button. &lt;br /&gt;
&lt;br /&gt;
[[File:xmlimportscreen.png]]&lt;br /&gt;
&lt;br /&gt;
You&#039;ll then see a report of the entries and categories added to the glossary. If you enabled duplicate entries when you created the glossary, the import process will add all of the new definitions. Otherwise, it will not allow you to import any duplicate entries.&lt;br /&gt;
&lt;br /&gt;
You will be listed as author of all the entries.&lt;br /&gt;
&lt;br /&gt;
{{New features}}&lt;br /&gt;
If your exported glossary included embedded images and/or attached files, these will also be imported into the new glossary.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
Possible causes of problems importing entries:&lt;br /&gt;
* If there are mistakes in the XML file such as the &amp;lt;entries&amp;gt; tag being missing or the &amp;lt;info&amp;gt; tag being in the wrong place. May happen if you have constructed the XML file manually or with some sort of tool like mailmerge in Word and your template is wrong.&lt;br /&gt;
* If there are top bit set characters in the text of the entities like concepts, definitions or keywords. Replace things like &amp;amp; with &amp;amp;amp;amp;&lt;br /&gt;
* If there are tabs or spaces between entries. Not sure if spaces cause problems but best to remove any between the end of one tag and start of the next. e.g. Search and replace &amp;gt; &amp;lt; with &amp;gt;&amp;lt; via a text editor.&lt;br /&gt;
* In most cases the import is halted if any of these errors occur.&lt;br /&gt;
* Duplicates in the entries which clash with entries already when merging a glossary is usually not a problem.&lt;br /&gt;
* Warnings like &amp;lt;code&amp;gt;Warning: exec() has been disabled for security reasons in /moodle/lib/uploadlib.php on line 603&amp;lt;/code&amp;gt; may not be the problem when importing but may distract one from dealing with problems with the format of the XML file.&lt;br /&gt;
* HTML and XHTML tags written within CONCEPT or DEFINITION elements will fail on import, showing &amp;quot;Array&amp;quot; instead of the desired content. To remedy this, try writing the (X)HTML tags within &amp;lt;![CDATA[ ]]&amp;gt; markup.&lt;br /&gt;
* If the glossary entries contain images, image paths will need amending by doing a search and replace in the XML file in order for the images to be displayed when the file is imported.&lt;br /&gt;
&lt;br /&gt;
==Restoring a glossary activity backup==&lt;br /&gt;
&lt;br /&gt;
An alternative method of importing glossary entries is to restore a glossary [[Activity backup|activity backup]] containing enrolled users. This method includes categories, images and attachments within glossary entries. When the glossary is restored, the authors of the entries will be the same as in the original glossary. &lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [http://moodle.org/mod/glossary/view.php?id=851 Glossary of common terms] with entries download link for importing to other Moodle sites&lt;br /&gt;
* [[Import and export FAQ]]&lt;br /&gt;
* [[XML FAQ]]&lt;br /&gt;
&lt;br /&gt;
Using Moodle forum discussions:&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=79120 Excel to Glossaries]&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=142346 Backup a glossary]&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=123277 Importing into Moodle] contains an explanation of how to manually create an XML file from an Excel spreadsheet&lt;br /&gt;
&lt;br /&gt;
[[de:Glossar erstellen#Glossareinträge_importieren]]&lt;br /&gt;
[[fr:Importer/exporter un glossaire]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Import_glossary_entries&amp;diff=118597</id>
		<title>Import glossary entries</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Import_glossary_entries&amp;diff=118597"/>
		<updated>2015-05-19T08:36:22Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Glossary}}Glossary entries can be exported and then imported into another glossary via an XML file.&lt;br /&gt;
&lt;br /&gt;
==Importing  glossary entries==&lt;br /&gt;
&lt;br /&gt;
*As an editing teacher, access your glossary&lt;br /&gt;
*Go to &#039;&#039;Administration &amp;gt; Glossary administration &amp;gt; Import entries&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:glossaryimport29.png]]&lt;br /&gt;
&lt;br /&gt;
*Click the &amp;quot;Choose a file&amp;quot; button and browse for the exported entries XML file on your computer&lt;br /&gt;
*Select the destination for the new entries: either the current glossary or a new one&lt;br /&gt;
*If you want to import category information, click the checkbox.&lt;br /&gt;
*Click the &amp;quot;Submit&amp;quot; button. &lt;br /&gt;
&lt;br /&gt;
[[File:xmlimportscreen.png]]&lt;br /&gt;
&lt;br /&gt;
You&#039;ll then see a report of the entries and categories added to the glossary. If you enabled duplicate entries when you created the glossary, the import process will add all of the new definitions. Otherwise, it will not allow you to import any duplicate entries.&lt;br /&gt;
&lt;br /&gt;
You will be listed as author of all the entries.&lt;br /&gt;
&lt;br /&gt;
{{New features}}&lt;br /&gt;
If your exported glossary included embedded images and/or attached files, these will also be imported into the new glossary.&lt;br /&gt;
&lt;br /&gt;
== Troubleshooting ==&lt;br /&gt;
&lt;br /&gt;
Possible causes of problems importing entries:&lt;br /&gt;
* If there are mistakes in the XML file such as the &amp;lt;entries&amp;gt; tag being missing or the &amp;lt;info&amp;gt; tag being in the wrong place. May happen if you have constructed the XML file manually or with some sort of tool like mailmerge in Word and your template is wrong.&lt;br /&gt;
* If there are top bit set characters in the text of the entities like concepts, definitions or keywords. Replace things like &amp;amp; with &amp;amp;amp;amp;&lt;br /&gt;
* If there are tabs or spaces between entries. Not sure if spaces cause problems but best to remove any between the end of one tag and start of the next. e.g. Search and replace &amp;gt; &amp;lt; with &amp;gt;&amp;lt; via a text editor.&lt;br /&gt;
* In most cases the import is halted if any of these errors occur.&lt;br /&gt;
* Duplicates in the entries which clash with entries already when merging a glossary is usually not a problem.&lt;br /&gt;
* Warnings like &amp;lt;code&amp;gt;Warning: exec() has been disabled for security reasons in /moodle/lib/uploadlib.php on line 603&amp;lt;/code&amp;gt; may not be the problem when importing but may distract one from dealing with problems with the format of the XML file.&lt;br /&gt;
* HTML and XHTML tags written within CONCEPT or DEFINITION elements will fail on import, showing &amp;quot;Array&amp;quot; instead of the desired content. To remedy this, try writing the (X)HTML tags within &amp;lt;![CDATA[ ]]&amp;gt; markup.&lt;br /&gt;
* If the glossary entries contain images, image paths will need amending by doing a search and replace in the XML file in order for the images to be displayed when the file is imported.&lt;br /&gt;
&lt;br /&gt;
==Restoring a glossary activity backup==&lt;br /&gt;
&lt;br /&gt;
An alternative method of importing glossary entries is to restore a glossary [[Activity backup|activity backup]] containing enrolled users. This method includes categories, images and attachments within glossary entries. When the glossary is restored, the authors of the entries will be the same as in the original glossary. &lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [http://moodle.org/mod/glossary/view.php?id=851 Glossary of common terms] with entries download link for importing to other Moodle sites&lt;br /&gt;
* [[Import and export FAQ]]&lt;br /&gt;
* [[XML FAQ]]&lt;br /&gt;
&lt;br /&gt;
Using Moodle forum discussions:&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=79120 Excel to Glossaries]&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=142346 Backup a glossary]&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=123277 Importing into Moodle] contains an explanation of how to manually create an XML file from an Excel spreadsheet&lt;br /&gt;
&lt;br /&gt;
[[de:Glossarerstellen#Glossareinträge_importieren]]&lt;br /&gt;
[[fr:Importer/exporter un glossaire]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Database_templates&amp;diff=118596</id>
		<title>Database templates</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Database_templates&amp;diff=118596"/>
		<updated>2015-05-19T08:32:47Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Database}}&lt;br /&gt;
Templates for the [[Database activity module]] allow you to control the visual layout of information when listing, viewing or editing database entries. It is a similar to the technique used to &#039;&#039;mail merge&#039;&#039; letters in word processors such as Open Office Writer or Microsoft Word. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Tag usage ==&lt;br /&gt;
&lt;br /&gt;
The content of each [[Database fields|field]] you create for your database and some special tags (listed below) can be inserted into the output template by the use of tags.&lt;br /&gt;
&lt;br /&gt;
Fields have the format &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[fieldname]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;. All other tags have the format &amp;lt;code&amp;gt;##sometag##&amp;lt;/code&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
To use the tags in the box on the left of the page, use the HTML viewer, place your cursor in the text area of your target edit and then click on the tag you want to place. Alternatively, you may simply type the appropriate name within the required symbols like &amp;lt;code&amp;gt;##this##&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[this]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, respectively.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;code&amp;gt;##edit##&amp;lt;/code&amp;gt; creates a clickable icon link that allows you to edit the current entry (only appears if you have the rights to do this)&lt;br /&gt;
* &amp;lt;code&amp;gt;##delete##&amp;lt;/code&amp;gt; creates a link that lets you delete the current entry (only appears if you have the rights to do this)&lt;br /&gt;
* &amp;lt;code&amp;gt;##approve##&amp;lt;/code&amp;gt; create a link that lets you approve the current database entry (only appears if you have the rights to do this)&lt;br /&gt;
* &amp;lt;code&amp;gt;##more##&amp;lt;/code&amp;gt; creates a link to the single view, which may contain more detailed info&lt;br /&gt;
* &amp;lt;code&amp;gt;##moreurl##&amp;lt;/code&amp;gt; creates just the URL for the above link, useful for creating your own links. You can click on the link icon and type &amp;lt;code&amp;gt;##moreurl##&amp;lt;/code&amp;gt; into URL field or in source view type &amp;lt;pre&amp;gt;&amp;lt;a href=&amp;quot;##moreurl##&amp;quot;&amp;gt;[[fieldname]]&amp;lt;/a&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;##comments##&amp;lt;/code&amp;gt; creates a link to the view/edit comments page, the link text is the current number of comments (only appears if comments are turned on)&lt;br /&gt;
* &amp;lt;code&amp;gt;##user##&amp;lt;/code&amp;gt; creates a link to the user page of the user who submitted the entry, link text is their name&lt;br /&gt;
* &amp;lt;code&amp;gt;##timeadded##&amp;lt;/code&amp;gt;&lt;br /&gt;
* &amp;lt;code&amp;gt;##timemodified##&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{New features}}* &amp;lt;code&amp;gt;##userpicture##&amp;lt;/code&amp;gt; displays the user picture in List view &#039;&#039;&#039;(New in 2.9)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:userpicture.png|thumb|center|600px|Example of ##userpicture## tag]]&lt;br /&gt;
&lt;br /&gt;
== List template ==&lt;br /&gt;
&lt;br /&gt;
This template allows you to control the fields used and their layout when viewing multiple entries at once (e.g. search results). It is possible that this view may simply provide an overview with more detailed information available by clicking on an entry to access the single view of the entry.&lt;br /&gt;
&lt;br /&gt;
See [http://tracker.moodle.org/secure/attachment/23333/moodle_databse_activity_list_formatting.pdf Designing a list view in Moodle database activity] for instructions on how to create a list template table.&lt;br /&gt;
&lt;br /&gt;
The list template can also be used as a way to [[Database export|export your database]] as a CSV file.&lt;br /&gt;
&lt;br /&gt;
== Single template ==&lt;br /&gt;
This is used to display a single entry at a time and so has more space for display and can use, for example, larger versions of images or optionally provide more information than shown in the list view.&lt;br /&gt;
&lt;br /&gt;
[[Image:Databasesingletemplate.png]]&lt;br /&gt;
&lt;br /&gt;
== Advanced search template ==&lt;br /&gt;
&lt;br /&gt;
An advanced search template is for creating the interface form used in the advanced search. &lt;br /&gt;
&lt;br /&gt;
== Add template ==&lt;br /&gt;
&lt;br /&gt;
This template creates the interface form used when adding or editing database entries. &lt;br /&gt;
&lt;br /&gt;
== RSS template ==&lt;br /&gt;
&lt;br /&gt;
Lets you control the content of the [[RSS]] feed for database entries.&lt;br /&gt;
&lt;br /&gt;
== CSS template ==&lt;br /&gt;
&lt;br /&gt;
If any of the [[HTML in Moodle|HTML]] in your other templates requires [[CSS]] to provide visual style you can specify it here.&lt;br /&gt;
&lt;br /&gt;
== Javascript template ==&lt;br /&gt;
&lt;br /&gt;
You can use javascript to manipulate the way elements are displayed in either the List, Single or Add templates. Basically you need to enclose the part you want to manipulate in some named html element. The naming is essential as it allows you to identify the element for manipulation. &lt;br /&gt;
&lt;br /&gt;
Let&#039;s say, for example, you have a field in your database that stores a person&#039;s name and when you display the names in the List View you want to count the times a name matches some criteria and display the result.&lt;br /&gt;
&lt;br /&gt;
Your database will contain a field which we will call &amp;quot;name&amp;quot;. In your List template you will be able to display the contents of that field by using the &amp;lt;nowiki&amp;gt;[[name]]&amp;lt;/nowiki&amp;gt; construct at the place where you want that information displayed. For example in the &#039;&#039;Repeated entry&#039;&#039; on the list template you will have&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;table&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
     &amp;lt;td&amp;gt;Name: [[name]]&amp;lt;/td&amp;gt;&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;table&amp;gt;  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You now need to modify that entry to ensure that the part you want to manipulate is a named element.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 &amp;lt;table&amp;gt;&lt;br /&gt;
   &amp;lt;tr&amp;gt;&lt;br /&gt;
     &amp;lt;td name=&amp;quot;named&amp;quot;&amp;gt;Name: [[name]]&amp;lt;/td&amp;gt;&lt;br /&gt;
   &amp;lt;/tr&amp;gt;&lt;br /&gt;
 &amp;lt;table&amp;gt;  &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The footer of your list view can then contain another named element to display the result.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
  &amp;lt;div name=&amp;quot;result&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Your javascript template can now look as follows&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 var cnt = 0;&lt;br /&gt;
 var re = /foo|Foo/;&lt;br /&gt;
 &lt;br /&gt;
 function init(){&lt;br /&gt;
   var namedElements = document.getElementsByName(&amp;quot;named&amp;quot;);&lt;br /&gt;
   for (i=0; i &amp;lt; namedElements.length; i++) {&lt;br /&gt;
       if(re.test(namedElements[i].innerHTML)) cnt++;&lt;br /&gt;
     }&lt;br /&gt;
   var namedResult = document.getElementsByName(&amp;quot;result&amp;quot;);&lt;br /&gt;
   namedResult[0].innerHTML = cnt;&lt;br /&gt;
   }&lt;br /&gt;
 &lt;br /&gt;
 window.onload = init;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will display a table of names as is usual in the list view. Now at the bottom there will also be the count of the names that matched foo or Foo.&lt;br /&gt;
&lt;br /&gt;
Note that window.onload does not handle any dependencies on [https://docs.moodle.org/dev/Javascript_FAQ#What_JavaScript_library_does_Moodle_use.3F YUI] code, so any YUI modules required by your init() code may not be loaded, and your code will fail.&lt;br /&gt;
&lt;br /&gt;
In this case, instead of onload, use:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
YUI().use(&#039;node&#039;, &#039;other&#039;, &#039;dependencies&#039;, function(Y) {&lt;br /&gt;
&lt;br /&gt;
  // Your code here.&lt;br /&gt;
&lt;br /&gt;
  // This function is a closure so the Y object you define in the function definition is yours and nothing else on the page should be able to break it.&lt;br /&gt;
&lt;br /&gt;
});&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Reset templates button ==&lt;br /&gt;
&lt;br /&gt;
When you first create a database the templates will be pre-filled with appropriate HTML. If you later add fields then you can press the &#039;&#039;reset templates&#039;&#039; button and it will add HTML for the new fields in a similar fashion. If you have edited any of the templates in the meantime then your changes will be lost. It is recommended that you finalize the database fields before changing the template code.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Database presets]]&lt;br /&gt;
*[http://video.google.com/videoplay?docid=7026851446099005477 Video demonstrating tag usage]&lt;br /&gt;
*[http://youtu.be/sRxDg7tGyjw Creating a Moodle database activity template ]  MoodleBites video on YouTube&lt;br /&gt;
&lt;br /&gt;
Using Moodle forum discussions: &lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=55338 Look of the database module]&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=74243 How can I list database information horizontally instead of vertically?]&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=61179 For those who want the display of Moodle Site&#039;s Modules and plugins]&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=84050 Can&#039;t get columns to line up in list view]&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=86927 Time stamp for database entries?]&lt;br /&gt;
&lt;br /&gt;
[[de:Datenbankvorlagen]]&lt;br /&gt;
[[fr:Modèles]]&lt;br /&gt;
[[ru:Шаблоны]]&lt;br /&gt;
[[ja:データベーステンプレート]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Dashboard&amp;diff=118576</id>
		<title>Dashboard</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Dashboard&amp;diff=118576"/>
		<updated>2015-05-13T12:22:49Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{New features}}&lt;br /&gt;
{{Site appearance}}&lt;br /&gt;
==Dashboard==&lt;br /&gt;
Dashboard (formerly known as &#039;My home&#039;) is a customisable page for providing users with links to their courses and activities within them, such as unread forum posts and upcoming assignments.&lt;br /&gt;
&lt;br /&gt;
*Dashboard usually has the [[Course overview block]] in the central column. Depending on the site settings for this block, categories and child courses may display under the main courses. For information about the appearance of this block within the Dashboard, see the [[Course overview block]] documentation.&lt;br /&gt;
&lt;br /&gt;
*On the Dashboard, the courses in the Navigation block are expanded by default (as in the screenshot below) whereas they are collapsed by default elsewhere in Moodle.&lt;br /&gt;
*Users can customize their Dashboard and add and remove blocks by clicking the &#039;Customise this page&#039; button (1) in the screenshot below:&lt;br /&gt;
&lt;br /&gt;
[[File:Dashboarddocspage.png|thumb|500px|center]]&lt;br /&gt;
&lt;br /&gt;
Quick access to Dashboard is also available from the user menu top right of the screen once logged in:&lt;br /&gt;
&lt;br /&gt;
[[File:usermenu29a.png|thumb|center|User menu]]&lt;br /&gt;
&lt;br /&gt;
The Navigation block includes a Dashboard link directly above or below the Site home link. Once a regular user is logged in, the My courses link will also take them to their Dashboard&lt;br /&gt;
&lt;br /&gt;
===Resetting Dashboard to default===&lt;br /&gt;
&lt;br /&gt;
If a user has customised their page and wish to revert back to the original settings, they can click the &#039;Reset page to default&#039; button &#039;&#039;(2)&#039;&#039; after first clicking the &#039;Customise this page&#039; button &#039;&#039;(1)&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Resetdefault.png]]&lt;br /&gt;
&lt;br /&gt;
==Default home page==&lt;br /&gt;
&lt;br /&gt;
For new installations, Dashboard is the default home page for logged in users. An administrator can change the default home page  in &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Appearance &amp;gt; Navigation&#039;&#039;. &lt;br /&gt;
&lt;br /&gt;
If &#039;User preference&#039; is selected as default home page, each user needs to navigate to Dashboard either via the Navigation block or the user menu  and then from the Administration block click the &amp;quot;Make this my default home page&amp;quot; link. Note that this option only appears on the page that is not their current default home page.  Once selected, Moodle will remember which page to present them each time they log on.&lt;br /&gt;
&lt;br /&gt;
[[File:defaulthomepagelink.png]]&lt;br /&gt;
&lt;br /&gt;
==Setting the default Dashboard for new users==&lt;br /&gt;
&lt;br /&gt;
An administrator or manager (or other user with the capability [[Capabilities/moodle/my:configsyspages|moodle/my:configsyspages]]) can set which content (course overview, calendar, blocks) appears on the My home page for new users as follows:&lt;br /&gt;
&lt;br /&gt;
# Access &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Appearance &amp;gt; Default My home page&#039;&#039;&lt;br /&gt;
# Select the required blocks from the &amp;quot;Add a block&amp;quot; drop-down menu. [[Block settings|Configure]] each block as desired&lt;br /&gt;
# Reposition blocks using the arrow icons in the block headers&lt;br /&gt;
&lt;br /&gt;
Default blocks include:&lt;br /&gt;
:[[Calendar]]&lt;br /&gt;
:[[Upcoming events block]]&lt;br /&gt;
:[[My latest badges block]]&lt;br /&gt;
&lt;br /&gt;
==Adding a block to the My home page for all users==&lt;br /&gt;
&lt;br /&gt;
An administrator can add a new block to the My home page for all existing users (not only new users) as follows:&lt;br /&gt;
&lt;br /&gt;
# Turn editing on for the front page&lt;br /&gt;
# Add the block to the front page&lt;br /&gt;
# Edit where the block appears and set the page contexts to &#039;Display throughout the entire site&#039;&lt;br /&gt;
# Go to your My home page and again edit where the block appears and set &#039;Display on page types&#039; to &#039;My home page&#039;&lt;br /&gt;
&lt;br /&gt;
==Preventing users from customizing their Dashboard==&lt;br /&gt;
&lt;br /&gt;
By default, users can customize their Dashboard and add blocks. An admin can prevent this as follows:&lt;br /&gt;
&lt;br /&gt;
# Go to &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Users &amp;gt; Permissions &amp;gt; Define roles&#039;&#039;&lt;br /&gt;
# Edit the authenticated user role and untick the [[Capabilities/moodle/my:manageblocks|Manage My home page blocks capability]]&lt;br /&gt;
&lt;br /&gt;
==Dashboard capabilities==&lt;br /&gt;
&lt;br /&gt;
* [[Capabilities/moodle/my:manageblocks|Manage My home page blocks]] (see above)&lt;br /&gt;
* [[Capabilities/moodle/my:configsyspages|Configure system templates for My home pages]]&lt;br /&gt;
&lt;br /&gt;
In addition, all blocks which may be added to a Dashboard have a &#039;&#039;myaddinstance&#039;&#039; capability (e.g. [[Capabilities/block/comments:myaddinstance|block/comments:myaddinstance]]) for controlling whether a user with a particular role can add the block.&lt;br /&gt;
&lt;br /&gt;
==Preventing users from adding a block to their Dashboard==&lt;br /&gt;
&lt;br /&gt;
By default, users can add many blocks to their Dashboard. An admin can prevent them from adding a particular block, such as the [[Online users block]], as follows:&lt;br /&gt;
&lt;br /&gt;
# Go to &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Users &amp;gt; Permissions &amp;gt; Define roles&#039;&#039;&lt;br /&gt;
# Edit the authenticated user role and untick the [[Capabilities/block/online users:myaddinstance|Add a new online users block to the My home page capability]]&lt;br /&gt;
&lt;br /&gt;
==Blocks not available on the Dashboard==&lt;br /&gt;
&lt;br /&gt;
The following blocks may not be added to a user&#039;s Dashboard(because it wouldn&#039;t make sense):&lt;br /&gt;
&lt;br /&gt;
*[[Course completion status block]]&lt;br /&gt;
*[[Course/site summary block]]&lt;br /&gt;
*[[Self completion block]]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[eu:Nire_Moodle]]&lt;br /&gt;
[[fr:Mon Moodle]]&lt;br /&gt;
[[de:Dashboard]]&lt;br /&gt;
[[es:Mi hogar]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Keyholder&amp;diff=118575</id>
		<title>Keyholder</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Keyholder&amp;diff=118575"/>
		<updated>2015-05-13T12:15:15Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: /* Making the keyholder appear on the enrolment page */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Roles}}&lt;br /&gt;
{{New features}}&lt;br /&gt;
The Keyholder role may be given to an organisation member so that they may provide the course enrolment key to students when required. The keyholder does not have to be the course teacher.&lt;br /&gt;
&lt;br /&gt;
==Creating the Keyholder role==&lt;br /&gt;
# As an administrator, go to &#039;&#039;Site administration &amp;gt; Users &amp;gt; Permissions &amp;gt; Define roles&#039;&#039; and  click the &#039;Add a new role&#039; button at the bottom of the screen.&lt;br /&gt;
# On the next screen, select &#039;No role&#039; for &#039;Use role or archetype&#039; and click to continue.&lt;br /&gt;
# Give the role a name, and if desired a description, and tick the &amp;quot;Course&amp;quot; context if you want your keyholder to be able to mange keys in a course, or the &amp;quot;Category&amp;quot; context if you want them only to manage keys in a category.&lt;br /&gt;
# In the filter, type &#039;enrol/self:holdkey&#039; to display this capability and set it to &#039;Allow&#039;.&lt;br /&gt;
# Click &#039;Create this role&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:enrolselfholdkey.png]]&lt;br /&gt;
&lt;br /&gt;
==Assigning a user the role of Keyholder==&lt;br /&gt;
&lt;br /&gt;
To assign the role in a course, enrol the relevant user from &#039;&#039;Course administration &amp;gt; Users &amp;gt; Enrolled users&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
To assign the role in a category:&lt;br /&gt;
&lt;br /&gt;
# As an administrator, go to the category index page where you wish to assign this role - for example YOURMOODLESITE/course/index.php?categoryid=1&lt;br /&gt;
# In the Category administration block click Assign roles and assign the required users.&lt;br /&gt;
&lt;br /&gt;
==Making the keyholder appear on the enrolment page==&lt;br /&gt;
&lt;br /&gt;
* Go to &#039;&#039;Site administration &amp;gt; Appearance &amp;gt; Courses&#039;&#039; and tick the Keyholder role in &#039;Course contacts&#039;.&lt;br /&gt;
&lt;br /&gt;
The keyholder will appear now along with any teachers when the student tries to self enrol, and their name will be linked so students may contact them if they need the key:&lt;br /&gt;
&lt;br /&gt;
[[File:keyholder1.png]]&lt;br /&gt;
&lt;br /&gt;
Whether or not the keyholder has been added as a course contact, their name will also appear as the person from whom the student should have received the key:&lt;br /&gt;
&lt;br /&gt;
[[File:keyholder2.png]]&lt;br /&gt;
&lt;br /&gt;
[[es:Porta-clave]]&lt;br /&gt;
[[de:Einschreibeschlüssel-Halter]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=How_to_check_your_database_for_corruption&amp;diff=118571</id>
		<title>How to check your database for corruption</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=How_to_check_your_database_for_corruption&amp;diff=118571"/>
		<updated>2015-05-12T13:41:46Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Performance}}Database corruption usually occurs as a result of a hardware (especially disk-based) failure, or when a disk becomes full. Typical symptoms are failure on login, with this message displayed:&lt;br /&gt;
&lt;br /&gt;
 Session Replace: Table &#039;./moodle/mdl_sessions2&#039; is marked as crashed and should be repaired&lt;br /&gt;
&lt;br /&gt;
This problem mostly seems to affect MySQL.&lt;br /&gt;
&lt;br /&gt;
==MySQL==&lt;br /&gt;
&lt;br /&gt;
The problem can be repaired using the mysqlcheck command (the command you type is in bold and we assume the database name is &#039;moodle&#039; and its type is MySQL):&lt;br /&gt;
&lt;br /&gt;
 #&#039;&#039;&#039;mysqlcheck -u moodleuser -p --auto-repair moodle&#039;&#039;&#039;&lt;br /&gt;
 Enter password:&lt;br /&gt;
 moodle.adodb_logsql                      OK&lt;br /&gt;
 moodle.mdl_assignment                    OK&lt;br /&gt;
 moodle.mdl_assignment_submissions        OK&lt;br /&gt;
 ...&lt;br /&gt;
 moodle.mdl_log&lt;br /&gt;
 error    : Table &#039;./moodle/mdl_log&#039; is marked as crashed and should be repaired&lt;br /&gt;
 ...&lt;br /&gt;
 moodle.mdl_sessions2&lt;br /&gt;
 error    : Table &#039;./moodle/mdl_sessions2&#039; is marked as crashed and should be repaired&lt;br /&gt;
 &lt;br /&gt;
 Repairing tables&lt;br /&gt;
 moodle_18_latest.mdl_log                           OK&lt;br /&gt;
 moodle_18_latest.mdl_sessions2                     OK&lt;br /&gt;
&lt;br /&gt;
Your mysql database server must be running when executing the mysqlcheck command. If there are problems with the tables, the auto-repair option will fix them as shown above. Note that the repair process can take a long time to complete. Re-run the command again to double-check that all is OK. &lt;br /&gt;
&lt;br /&gt;
Individual Moodle tables can be checked by using MySQL Admin/phpMyAdmin &lt;br /&gt;
&lt;br /&gt;
Individual Moodle tables may be repaired using MySQL Admin/PHPMyAdmin as follows:&lt;br /&gt;
# In the databases section, select the Moodle database.&lt;br /&gt;
# Click the SQL tab, then in the &amp;quot;Run SQL query/queries on database moodle&amp;quot; field type &amp;lt;code&amp;gt;REPAIR TABLE mdl_tablename&amp;lt;/code&amp;gt;&lt;br /&gt;
# Click the Go button.&lt;br /&gt;
For example, to repair the Moodle log tables, type &amp;lt;code&amp;gt;REPAIR TABLE mdl_log&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In a similar manner to check the Moodle log table, type &amp;lt;code&amp;gt;CHECK TABLE MDL_LOG&amp;lt;/code&amp;gt;.  This will either say OK or tell you what is wrong. For example it may say &amp;quot;Table marked as crashed&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Other databases==&lt;br /&gt;
&lt;br /&gt;
As I said above, this issue normally only occurs with MySQL.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=58208#279638 Forum discussion] on a moodle database optimization script&lt;br /&gt;
*[[Performance#MySQL_performance | Performance Documentation]] on database repair and optimization&lt;br /&gt;
*[http://www.databasejournal.com/features/mysql/article.php/10897_3300511_2 Database Journal article on repairing database corruption in MySQL]&lt;br /&gt;
&lt;br /&gt;
[[de:Datenbank-Schema prüfen]]&lt;br /&gt;
[[es:Desempeño/Revisar corrupción en su BasedeDatos]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Jumps&amp;diff=117266</id>
		<title>Jumps</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Jumps&amp;diff=117266"/>
		<updated>2015-03-02T14:07:11Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Lesson}}&lt;br /&gt;
Jumps are a unique feature of the Lesson module.  Jumps are links and determine what happens after a student makes a choice on a lesson page.  There are two basic types of jumps - Relative and Absolute. The teacher uses a pull down menu to see a selection of all possible jumps.   &lt;br /&gt;
&lt;br /&gt;
For example, a teacher creates 10 Lesson pages and titles them P1 to P10.  &lt;br /&gt;
&lt;br /&gt;
P1, P2, P3, P4, &#039;&#039;&#039;P5&#039;&#039;&#039;, P6, P7, P8, P9, P10.&lt;br /&gt;
&lt;br /&gt;
On P5, the teacher may want to send the student to P7 for one student choice and to &amp;quot;Next Page&amp;quot; for other choices.  In this example &amp;quot;P7&amp;quot; is an absolute jump and &amp;quot;Next Page is a relative jump.&lt;br /&gt;
&lt;br /&gt;
== Absolute jumps ==&lt;br /&gt;
The absolute jump always goes to the same page that a teacher has created. In our example we used P7. &lt;br /&gt;
&lt;br /&gt;
P1, P2, P3, P4, &#039;&#039;&#039;P5&#039;&#039;&#039;, P6, &#039;&#039;&#039;P7&#039;&#039;&#039;, P8, P9, P10.&lt;br /&gt;
&lt;br /&gt;
Note that the teacher can decide to change the title of &amp;quot;P7&amp;quot; to &amp;quot;Grading&amp;quot; as the page title.   The jump from P5 will automatically change.  &lt;br /&gt;
&lt;br /&gt;
P1, P2, P3, P4, &#039;&#039;&#039;P5&#039;&#039;&#039;, P6, &#039;&#039;&#039;Grading&#039;&#039;&#039;, P8, P9, P10.&lt;br /&gt;
&lt;br /&gt;
Moving either page will not effect any absolute jumps.  In the example below the absolute jump in P5 will now skip 4 pages in the logical order.&lt;br /&gt;
&lt;br /&gt;
P1, P2, &#039;&#039;&#039;P5&#039;&#039;&#039;, P3, P4, P6, P8, &#039;&#039;&#039;Grading&#039;&#039;&#039;, P9, P10.&lt;br /&gt;
&lt;br /&gt;
Pages can have the same title and this can be confusing when setting jumps.  For example, it is a good practice to retitle an End of Branch page so you don&#039;t end up with 5 pages all called End of Branch.&lt;br /&gt;
&lt;br /&gt;
== Relative jumps ==&lt;br /&gt;
These kinds of jumps go to a position or create an effect. In our example, a Next Page jump in P5 is the next page in the logical order of the lesson is P6.  &lt;br /&gt;
&lt;br /&gt;
P1, P2, P3, P4, &#039;&#039;&#039;P5&#039;&#039;&#039;, &#039;&#039;&#039;P6&#039;&#039;&#039;, P7, P8, P9, P10.&lt;br /&gt;
&lt;br /&gt;
The teacher may decide that more information is needed for those students going to P6. The teacher can insert a page (called P5-b)immediately after P5 and the Next Page jump will now go to P5-b.  &lt;br /&gt;
&lt;br /&gt;
P1, P2, P3, P4, &#039;&#039;&#039;P5, P5-b&#039;&#039;&#039;, P6, P7, P8, P9, P10.&lt;br /&gt;
&lt;br /&gt;
Or the teacher can move another page to the position right after P5, and the Next page jump will go there. In the example below P10 has been moved and it has become the &amp;quot;Next page&amp;quot;.&lt;br /&gt;
 &lt;br /&gt;
P1, P2, P3, P4, &#039;&#039;&#039;P5, P10&#039;&#039;&#039;, P5-b, P6, P7, P8, P9.&lt;br /&gt;
&lt;br /&gt;
If the teacher moves P5 to another location in the logical order, the relative jump will still look for the &amp;quot;Next page&amp;quot; in our example this will now be P10. &lt;br /&gt;
&lt;br /&gt;
P1, P2, P3, P4, P6, P7, P8, P9, &#039;&#039;&#039;P5, P10&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Here are a few of the relative jumps that a teacher might find in a Lesson page.&lt;br /&gt;
&lt;br /&gt;
The random relative jumps need to be planned with care. The were designed to be used within a segment of a lesson.  &lt;br /&gt;
&lt;br /&gt;
===Next page===&lt;br /&gt;
We have covered this relative jump in our above example. It is also the default jump for the first answer of any question or content (branch table) page choices.&lt;br /&gt;
&lt;br /&gt;
===This page===&lt;br /&gt;
This page takes the student back to the page they just viewed.  Lesson will usually use this jump as a default in most question and content pages, if it didn&#039;t use &amp;quot;Next page&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
===Previous page===&lt;br /&gt;
The page which is in front of the current page in the logical order.&lt;br /&gt;
&lt;br /&gt;
===End of lesson===&lt;br /&gt;
The end of lesson is the splash screen a student sees when they have completed the lesson. In the simple lesson, this follows the last page in the logical order.  It may show their score, offer a link to the next lesson or just say that they have completed the lesson.   This jump is often used as a content page choice to allow the student to end the lesson at that point in the Lesson.  &lt;br /&gt;
&lt;br /&gt;
=== Unseen question within a branch ===&lt;br /&gt;
This will link to a randomly chosen unseen (by the student in this attempt) question between this content page and the End of the Lesson or the next End of Branch.  This might be used in a segment of a lesson, where it is used in as a jump in C2 in the example below. Use with care.&lt;br /&gt;
&lt;br /&gt;
C1, &#039;&#039;&#039;C2, Q1, Q2, Q3, EoB&#039;&#039;&#039;, C3, C4, C5, Q4, C6.&lt;br /&gt;
&lt;br /&gt;
=== Random question within a branch ===&lt;br /&gt;
This will link to a randomly chosen question between the current content page and the End of Lesson or the next End of Branch. If the student has already seen the question and attempts are greater than 1, they will get another chance to earn the point(s) for that question. If attempts are set to 1, the question will be skipped and another random question shown. Use with care.&lt;br /&gt;
&lt;br /&gt;
C1, &#039;&#039;&#039;C2, Q1, Q2, Q3, EoB&#039;&#039;&#039;, C3, C4,C5, Q4,C6.&lt;br /&gt;
&lt;br /&gt;
=== Random branch table ===&lt;br /&gt;
This will jump to a random Content  page between the current Content page and the End of Lesson or the next End of Branch. It is used in a segment and is a jump in C2 shown below. Use with care.&lt;br /&gt;
&lt;br /&gt;
C1, &#039;&#039;&#039;C2, C3, C4, C5 EoB&#039;&#039;&#039;, Q1, Q2, Q3, Q4, C6.&lt;br /&gt;
&lt;br /&gt;
==Lesson jump pulldown example==&lt;br /&gt;
[[Image:Lesson Jump pulldown 3.JPG|center]]&lt;br /&gt;
&lt;br /&gt;
Here is a pull down of jumps in a demo lesson for 1.8.   Notice the relative and absolute pages.  The relative pages are listed at the top and the absolute pages underneath them.  Depending upon the current pages in a Lesson, some of the relative jumps may not be shown.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Teacher]]&lt;br /&gt;
[[Category:Lesson]]&lt;br /&gt;
&lt;br /&gt;
[[fr:Sauts]]&lt;br /&gt;
[[de:Spr%C3%BCnge]]&lt;br /&gt;
[[ja:ジャンプ]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Capabilities/enrol/cohort:config&amp;diff=117207</id>
		<title>Capabilities/enrol/cohort:config</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Capabilities/enrol/cohort:config&amp;diff=117207"/>
		<updated>2015-02-25T10:23:44Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Capabilities}}&lt;br /&gt;
&lt;br /&gt;
*This allows a user to add the [[Cohort sync]] enrolment plugin to a course via &#039;&#039;Administration &amp;gt; Course administration &amp;gt; Users &amp;gt; Enrolment methods&#039;&#039; (provided that it has been enabled by admin in &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Plugins &amp;gt; Enrolments &amp;gt; Manage enrol plugins&#039;&#039;) &lt;br /&gt;
*The default roles of [[Manager]] and[[ Teacher]] have this set to allow. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The required capabilities for setting up a cohort sync is: &lt;br /&gt;
*enrol/cohort:config in the course context &lt;br /&gt;
&lt;br /&gt;
The required capabilities for manually enrolling cohort members:&lt;br /&gt;
*enrol/manual:enrol in course context &lt;br /&gt;
&lt;br /&gt;
Additional capability that is required to access the invisible cohorts is:&lt;br /&gt;
*moodle/cohort:view in the same context as cohort&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[[Cohorts]]&lt;br /&gt;
*[[Cohort sync]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Capabilities|Enrol]]&lt;br /&gt;
[[Category:Enrolment]]&lt;br /&gt;
&lt;br /&gt;
[[es:Capabilities/enrol/cohort:config]]&lt;br /&gt;
[[de:Capabilities/enrol/cohort:config]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Cron&amp;diff=117206</id>
		<title>Cron</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Cron&amp;diff=117206"/>
		<updated>2015-02-25T09:59:04Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Installing Moodle}}&lt;br /&gt;
The Moodle &#039;cron&#039; process is a PHP script (part of the standard Moodle installation) that must be run regularly in the background.   The Moodle cron script runs different tasks at differently scheduled intervals.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT: Do not skip setting up the cron process on your server for your Moodle. Your site will not work properly without it&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
A special program (typically called - not surprisingly - &#039;cron&#039;) is used to run the Moodle cron script at a regular interval.  The Moodle cron script runs tasks include sending mail, updating Moodle reports, RSS feeds, activity completions, posting forum messages and other tasks. Since different tasks have different schedules, not every task will run in Moodle when the cron script is triggered. &lt;br /&gt;
&lt;br /&gt;
The cron program (that runs the Moodle script) is a core part of Unix based systems (including Linux and OSX) being used to run all manner of time-dependent services. On Windows the simplest solution is to create a task in the Windows Task Scheduler and set it to run at regular intervals. On shared hosting, you should find the documentation (or ask support) how cron is configured. &lt;br /&gt;
&lt;br /&gt;
Essentially, the task involves adding a single command to the list of cron activities on your system. On Unix based systems this list is a file called a &#039;crontab&#039; which all users have.  &lt;br /&gt;
&lt;br /&gt;
== General discussion ==&lt;br /&gt;
&lt;br /&gt;
See the later sections for your server type; this section contains some general background information. &lt;br /&gt;
&lt;br /&gt;
There are essentially two steps to implementing cron:&lt;br /&gt;
# identifying the correct command to run&lt;br /&gt;
# finding the right place on your system to put the command&lt;br /&gt;
&lt;br /&gt;
=== Working out the Moodle cron command ===&lt;br /&gt;
&lt;br /&gt;
Moodle has two different ways to deploy cron which use different scripts within the Moodle install. These are as follows...&lt;br /&gt;
# The CLI (command line interpreter) script. This will be at the path &amp;lt;pre&amp;gt;/path/to/moodle/admin/cli/cron.php&amp;lt;/pre&amp;gt; If in doubt, this is the correct script to use. This needs to be run by a &#039;PHP CLI&#039; program on your computer. So the final command may look something like &amp;lt;pre&amp;gt;/usr/bin/php /path/to/moodle/admin/cli/cron.php&amp;lt;/pre&amp;gt; You can (and should) try this on your command line to see if it works. &lt;br /&gt;
# The web based script. This needs to be run from a web browser and will be accessed via a web url something like &#039;&#039;&#039;http://your.moodle.site/admin/cron.php&#039;&#039;&#039;. You can find command line based web browser (e.g. wget) so the final command may look like &amp;lt;pre&amp;gt;/usr/bin/wget http://your.moodle.site/admin/cron.php&amp;lt;/pre&amp;gt; This has the advantage that it can be run from *anywhere*. If you can&#039;t get cron to work on your machine it can be run somewhere else.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Finding the right place to put the command ===&lt;br /&gt;
&lt;br /&gt;
This really does depend on the system you are using and you should find and read the documentation for your platform or hosting. In most cases getting the Moodle cron to run consists of establishing the correct command (above) and then adding it, and the time to run the command, to some sort of file. This might be either through a specific user interface or by editing the file directly.&lt;br /&gt;
&lt;br /&gt;
If using the CLI version you also need to make sure that the cron process is run as the correct user. This is not an issue with the web version. &lt;br /&gt;
&lt;br /&gt;
Example... installing cron on Ubuntu/Debian Linux. Assuming logged in as root..&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;use the crontab command to open a crontab editor window for the www-data user. This is the user that Apache (the web server) runs as on Debian based systems&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ crontab -u www-data -e&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&#039;&#039;This will open an editor window. To run the cli cron script every 1 minute, add the line:&#039;&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/1 * * * * /usr/bin/php  /path/to/moodle/admin/cli/cron.php &amp;gt;/dev/null&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
NOTE: the final &#039;&#039;&#039;&amp;gt;/dev/null&#039;&#039;&#039; sends all the output to the &#039;bin&#039; and stops you getting an email every 1 minute.&lt;br /&gt;
&lt;br /&gt;
== Setting up cron on your system ==&lt;br /&gt;
 &lt;br /&gt;
Choose the information for your server type:&lt;br /&gt;
&lt;br /&gt;
*[[Cron with Unix or Linux]]- Cron services on various UNIX and Linux flavored operating systems.&lt;br /&gt;
*[[Cron with Windows OS]] - Cron services in Windows&lt;br /&gt;
*&#039;&#039;Apple OSX&#039;&#039; - use the built-in &#039;crontab&#039; service which is exactly the same as [[Cron with Unix or Linux]]. However, you might want to do it the &#039;Apple way&#039; using launchd - see [[Cron with MAC OS X]]&lt;br /&gt;
*[[Cron with web hosting services]]- Cron services in various web hosting examples.&lt;br /&gt;
&lt;br /&gt;
Here are some more instructions for specific hosts (please check that these are up to date):&lt;br /&gt;
&lt;br /&gt;
*[[Cron on 1and1 shared servers]]&lt;br /&gt;
&lt;br /&gt;
== Using third party cron service ==&lt;br /&gt;
 &lt;br /&gt;
Besides using cron hosted on your own server, you may use third party cron service (usually called webcron):&lt;br /&gt;
&lt;br /&gt;
*[https://www.easycron.com EasyCron] - A webcron service provider that eliminates the need of crontab or other task schedulers to set cron job.&lt;br /&gt;
&lt;br /&gt;
=== Cron settings in Moodle ===&lt;br /&gt;
&lt;br /&gt;
There are settings within Moodle that control aspects of cron operation:&lt;br /&gt;
&lt;br /&gt;
*[[Cron settings]] - Moodle cron process password and CLI settings&lt;br /&gt;
&lt;br /&gt;
===Remote cron===&lt;br /&gt;
Using the &#039;web based&#039; version of cron it is perfectly ok to place the cron process on a different machine to the Moodle server. For example, the cron service on a Unix server can invoke the cron web &#039;page&#039; on a Windows based Moodle server.&lt;br /&gt;
&lt;br /&gt;
==Running cron for several Moodle servers==&lt;br /&gt;
* If both your servers are web servers, and they jointly serve one Moodle instance (in some sort of a cluster), then only one server should run the Moodle cron job.&lt;br /&gt;
&lt;br /&gt;
* If those two web servers run different Moodle instances, then each Moodle instance needs a cron job. (Even a single Apache web server can run different Moodle instances on different domains by using its virtual hosts capability [https://httpd.apache.org/docs/2.2/vhosts/index.html https://httpd.apache.org/docs/2.2/vhosts/index.html].)&lt;br /&gt;
&lt;br /&gt;
* If you mean this setup, [https://moodle.org/mod/forum/discuss.php?d=238005 https://moodle.org/mod/forum/discuss.php?d=238005], then it is _one_ web server and _one_ Moodle instance. Then one cron job is the right answer.&lt;br /&gt;
&lt;br /&gt;
* See [https://moodle.org/mod/forum/discuss.php?d=242499 this forum thread].&lt;br /&gt;
&lt;br /&gt;
==Cron in Moodle 2.7+==&lt;br /&gt;
&lt;br /&gt;
Cron has received a major update and now has support for both scheduled and adhoc tasks - MDL-25499.&lt;br /&gt;
The benefits of these changes are:&lt;br /&gt;
* The schedule for every task can be configured by the admin. See [[Scheduled tasks]]&lt;br /&gt;
* Tasks can run in parallel&lt;br /&gt;
* Cron processes use locking to prevent the same task running at the same time by different processes&lt;br /&gt;
&lt;br /&gt;
A result of this is that cron can be run much more often, which means (for example) forum posts can be sent out sooner. Admins can keep cron running at the same schedule as before, but it is strongly recommended that they increase the frequency of running cron to at least once per minute.&lt;br /&gt;
&lt;br /&gt;
== Debugging Scheduled Tasks ==&lt;br /&gt;
&lt;br /&gt;
Sometimes, a particular cron task may not be working correctly. In Moodle versions before 2.7 - any cron task that was throwing exceptions would prevent the rest of cron from running. The only way to monitor if cron was completing each time, was to add some automated checking of the output of running cron (e.g. searching for the string &amp;quot;Cron completed at &amp;quot;).&lt;br /&gt;
&lt;br /&gt;
In Moodle 2.7 and later, a single failing scheduled task will not prevent the remaining tasks from completing. When any single scheduled task fails, it is marked as a failure, and scheduled to be reattempted. If the task keeps failing, the next scheduled time will be backed off until it is attempted at most once every 24 hours. But checking the [[Scheduled tasks]] admin page, you can see if any task is currently failing (it will have a non-zero fail delay - which is the number of seconds to wait before reattempting a failed task). A simple way to debug a failing task, is to run it immediately using the [[Administration via command line#Scheduled_tasks|cli scheduled task runner]] and monitor the output.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [http://www.coursebit.net/moodle-cron-job/ All About the Moodle Cron Job]&lt;br /&gt;
* [https://docs.moodle.org/29/en/Scheduled_tasks Scheduled tasks Moodle docs]&lt;br /&gt;
* [http://en.wikipedia.org/wiki/Cron Wikipedia article on cron function]&lt;br /&gt;
&lt;br /&gt;
Using Moodle forum discussions:&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=41827 Cron - can someone give me a quick confirmation of function?]&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=97684 Cronjob Question]&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=97457 Slow cron : avoiding simultaneous cron]&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=117168 Visibility of cron.php]&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=139263#p609060 How to log the output of a Scheduled Task on Windows] - this discussion explains a nice trick that can be very useful when you are experiencing problems with your Windows Scheduled Task and you need to log the output of the Scheduled Task to a log file.&lt;br /&gt;
&lt;br /&gt;
[[es:Cron]]&lt;br /&gt;
[[fr:Cron]]&lt;br /&gt;
[[ja:Cron]]&lt;br /&gt;
[[de:Cron-Job]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Event_monitoring&amp;diff=117193</id>
		<title>Event monitoring</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Event_monitoring&amp;diff=117193"/>
		<updated>2015-02-24T09:21:40Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Course reports}}&lt;br /&gt;
{{New features}}&lt;br /&gt;
==What is Event monitoring?==&lt;br /&gt;
*Event monitoring allows admins and teachers to receive notification when certain events happen in Moodle. See [[Events list]] for examples of events and their levels. Note that students may also be allowed to subscribe to rules if they are given the capability &#039;&#039;tool/monitor:subscribe&#039;&#039;. It is not recommended that they be allowed to create or manage rules.&lt;br /&gt;
*To do this, a &#039;rule&#039; needs to be created for the event to be monitored and then a user, such as the admin or teacher will need to subscribe to it to be notified.&lt;br /&gt;
*The rule will specify what the event is and how often it must happen before notification is sent to the subscriber. The notification may be pop-up, email or other chosen methods.&lt;br /&gt;
*A teacher can create a rule from &#039;&#039;Course administration&amp;gt;Reports&amp;gt;Event monitoring rules&#039;&#039; and an administrator can, additionally, create a rule from &#039;&#039;Site administration&amp;gt;Reports&amp;gt;Event monitoring rules.&#039;&#039;&lt;br /&gt;
*You can subscribe to available rules from &#039;&#039;My profile settings&amp;gt;Event monitoring&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;mediaplayer&amp;gt;http://youtu.be/YkuK2w1lJnk&amp;lt;/mediaplayer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Enabling Event monitoring==&lt;br /&gt;
Event monitoring is disabled by default because of performance issues. An administrator can enable it from &#039;&#039;Site administration&amp;gt;Reports&amp;gt;Event monitoring rules.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==How to create or manage  a rule==&lt;br /&gt;
As a course teacher, go to &#039;&#039;Course administration&amp;gt;Reports&amp;gt;Event monitoring rules&#039;&#039;, or as an admin go to &#039;&#039;Site administration&amp;gt;Reports&amp;gt;Event monitoring rules&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Rule name===&lt;br /&gt;
You can call the rule what you like but it should be something others will understand as they may wish  to subscribe to the rule you created.&lt;br /&gt;
===Area to monitor===&lt;br /&gt;
When you select an area to monitor, for example, &#039;&#039;Forum&#039;&#039;, the &#039;Event&#039; drop down menu below will then display the events you can select from.&lt;br /&gt;
&lt;br /&gt;
===Event===&lt;br /&gt;
Once an area has been chosen, the events for that area will display here.&lt;br /&gt;
===Description===&lt;br /&gt;
You don&#039;t have to use a description but if you do, it should be something meaningful to others as they may wish to subscribe to the rule you created.&lt;br /&gt;
===Notification threshold===&lt;br /&gt;
*This means: &#039;&#039;how many times should this event happen before I get notified?&#039;&#039; &lt;br /&gt;
*For example the following setting would mean that if an event happens five times in 30 minutes then Moodle will send you an alert:&lt;br /&gt;
[[File:notificationthreshold.png|center]]&lt;br /&gt;
&lt;br /&gt;
===Notification message===&lt;br /&gt;
When creating or editing a rule, you can embed placeholders to add details to notification messages. The use of placeholders is optional; you can use any personalised message, but if you wish to use placeholders, there are examples of use below:&lt;br /&gt;
&lt;br /&gt;
The placeholders that can be used in a message template are as follows:&lt;br /&gt;
{| class=&amp;quot;nicetable&amp;quot;&lt;br /&gt;
! Placeholder&lt;br /&gt;
! What it does&lt;br /&gt;
! Example&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;{link}&#039;&#039;&#039;&lt;br /&gt;
| Direct link to the actual event, eg a forum discussion.&lt;br /&gt;
| http://YourMoodle.com/mod/forum/discuss.php?d=2&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;{modulelink}&#039;&#039;&#039;&lt;br /&gt;
| Link to the module where the event has happened, eg a forum&lt;br /&gt;
| http://YourMoodle.com/mod/forum/view.php?id=8&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;{rulename}&#039;&#039;&#039;&lt;br /&gt;
| A name for the rule.&lt;br /&gt;
| Student discussions&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;{description}&#039;&#039;&#039;&lt;br /&gt;
| A description of the rule.&lt;br /&gt;
| I want to receive notifications when there is a large volume of student posts in a discussion.&lt;br /&gt;
|-&lt;br /&gt;
| &#039;&#039;&#039;{eventname}&#039;&#039;&#039;&lt;br /&gt;
| The name of the event being monitored.&lt;br /&gt;
| Forum post created.&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Example 1====&lt;br /&gt;
The above example shows the placeholders for a rule to monitor the &#039;&#039;&#039;Forum post created&#039;&#039;&#039; event. The  notification message using these placeholders would  be as follows:&lt;br /&gt;
&lt;br /&gt;
 The rule &#039;&#039;&#039;{rulename}&#039;&#039;&#039;, monitoring the event &#039;&#039;&#039;{eventname}&#039;&#039;&#039;, has just been fulfilled. &lt;br /&gt;
 Click the following link to go to the forum discussion: &#039;&#039;&#039;{link}&#039;&#039;&#039;&lt;br /&gt;
 Rule description: &#039;&#039;&#039;{description}&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The result would display like this:&lt;br /&gt;
&lt;br /&gt;
 The rule Student discussions, monitoring the event Forum post created, has just been fulfilled. &lt;br /&gt;
 Click on the following link to go to the forum discussion: http://YourMoodle.com/mod/forum/discuss.php?d=2 .&lt;br /&gt;
 Rule description: I want to receive notifications when there are a large volume of student posts in a discussion.&lt;br /&gt;
====Example 2====&lt;br /&gt;
&lt;br /&gt;
Let&#039;s create a rule called &#039;&#039;&#039;Glossary entries&#039;&#039;&#039; to monitor when a new glossary entry is created:&lt;br /&gt;
&lt;br /&gt;
 The rule &#039;&#039;&#039;{rulename}&#039;&#039;&#039;, monitoring the event &#039;&#039;&#039;{eventname}&#039;&#039;&#039;, has just been fulfilled. &lt;br /&gt;
 Click the following link to go to see the new entry created: &#039;&#039;&#039;{link}&#039;&#039;&#039;&lt;br /&gt;
 Rule description: &#039;&#039;&#039;{description}&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
The result would display like this:&lt;br /&gt;
&lt;br /&gt;
 The rule Glossary entries, monitoring the event Entry has been created, has just been fulfilled. &lt;br /&gt;
 Click on the following link to go to see the new entry created: http://YourMoodle.com/mod/glossary/view.php?id=5&amp;amp;mode=entry&amp;amp;hook=1.&lt;br /&gt;
 Rule description: I want to receive notifications when a new glossary entry is created.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; Some events do not have a link.  &#039;&#039;&#039;Course deleted&#039;&#039;&#039; and &#039;&#039;&#039;Course module deleted&#039;&#039;&#039; for example, would not display any link if &#039;&#039;&#039;{link}&#039;&#039;&#039;  or &#039;&#039;&#039;{modulelink}&#039;&#039;&#039; is used.&lt;br /&gt;
&lt;br /&gt;
==How to subscribe to a rule==&lt;br /&gt;
*When events are created from &#039;&#039;Site&#039;&#039; or &#039;&#039;Course administration&amp;gt;Reports&amp;gt;Event monitoring rules&#039;&#039; ,there is a link to the Event monitoring page which is in  &#039;&#039;My profile settings&#039;&#039;&lt;br /&gt;
*From here, you can unsubscribe to  any events you are subscribed to already and you can subscribe to new events created by you or others.&lt;br /&gt;
&lt;br /&gt;
[[File:EMSubscriptions.png|thumb|center|500px]]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[Events list report]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[es:Monitoreo de eventos]]&lt;br /&gt;
[[de:Event-Beobachtung]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Course_reports&amp;diff=117192</id>
		<title>Course reports</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Course_reports&amp;diff=117192"/>
		<updated>2015-02-24T09:18:51Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tracking progress}}&lt;br /&gt;
* [[Logs]] &lt;br /&gt;
* [[Activity report]]&lt;br /&gt;
* [[Participation report]]&lt;br /&gt;
* [[Statistics]]&lt;br /&gt;
* [[Event monitoring]] (new in 2.8)&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[Site-wide reports]] in Managing a Moodle site&lt;br /&gt;
&lt;br /&gt;
[[es:Reportes de curso]]&lt;br /&gt;
[[de:Kursberichte]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=External_tool&amp;diff=117190</id>
		<title>External tool</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=External_tool&amp;diff=117190"/>
		<updated>2015-02-23T13:41:25Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Activities}}&lt;br /&gt;
The external tool enables Moodle users to interact with [http://www.imsglobal.org/toolsinteroperability2.cfm LTI]-compliant learning resources and activities on other web sites. For instance, an external tool could provide access to a new activity type or learning materials from a publisher.&lt;br /&gt;
&lt;br /&gt;
{{New features}}in Moodle 2.8 onwards, the external tool [[:dev:LTI 2 support|supports LTI 2.0]].&lt;br /&gt;
&lt;br /&gt;
[[File:demoexternaltool.png]]&lt;br /&gt;
&lt;br /&gt;
*[[External tool settings]]&lt;br /&gt;
*[[Using External tool]]&lt;br /&gt;
*[[External tool FAQ]]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[http://webmaster.dearbornschools.org/2012/10/25/wordpress-and-moodle-lti-stepsheet-and-tutorial-for-setup/ Wordpress and LTI tutorial] by Chris Kenniburg&lt;br /&gt;
*[http://www.youtube.com/watch?v=Hqezqc3ukhM&amp;amp;feature=youtu.be&amp;amp;a IMS LTI demo]by Gavin Henrick&lt;br /&gt;
* [http://www.somerandomthoughts.com/blog/2011/11/28/moodle-2-supports-connecting-to-ims-lti-tools/ Moodle 2.2 will support connecting to IMS LTI tools] blog post by Gavin Henrick&lt;br /&gt;
*[http://vimeo.com/8073453 Video explaining LTI (Learning Tools Interoperability)]&lt;br /&gt;
[[Category:External tool]]&lt;br /&gt;
*[http://moodle.org/plugins/view.php?plugin=local_ltiprovider A contributed module - local plugin to make Moodle an LTI provider tool]&lt;br /&gt;
*Using Moodle [http://moodle.org/mod/forum/discuss.php?d=193355 New contrib: LTI Provider] forum discussion&lt;br /&gt;
*[http://vimeo.com/34752767 Video on using the LTI provider plugin]&lt;br /&gt;
*[http://www.somerandomthoughts.com/blog/2012/01/08/review-lti-provider-for-moodle-2-2/ Review of the LTI provider plugin] by Gavin Henrick&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=261527 Adding LTI 2.0 support] forum discussion&lt;br /&gt;
&lt;br /&gt;
[[es:Herramienta externa]]&lt;br /&gt;
[[de:Externes Tool]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Incoming_mail_configuration&amp;diff=117138</id>
		<title>Incoming mail configuration</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Incoming_mail_configuration&amp;diff=117138"/>
		<updated>2015-02-19T13:44:30Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Server settings}}&lt;br /&gt;
{{New features}}&lt;br /&gt;
If incoming mail processing is enabled, users are able to reply to forum posts via email and send files to their private files as email attachments. The two relevant settings can be found in &#039;&#039;Site administration&amp;gt;Server&amp;gt;Incoming mail configuration.&lt;br /&gt;
&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:incomingmail.png|center|thumb]]&lt;br /&gt;
&lt;br /&gt;
==Mail settings==&lt;br /&gt;
&lt;br /&gt;
===General configuration===&lt;br /&gt;
The checkbox &#039;Enable incoming mail processing&#039; (&#039;&#039;messageinbound_enabled&#039;&#039;) MUST be ticked for this feature to work.&lt;br /&gt;
[[File:messageinboundenabled.png|thumb|center|600px]]&lt;br /&gt;
&lt;br /&gt;
===Mailbox configuration===&lt;br /&gt;
It is important to have a dedicated email address here. Don&#039;t use one you normally use for your personal emails. You do not need to add the @ sign. If you have set up the email mountorangeschool @ besteveremail.com then it would be entered as in the following screenshot:&lt;br /&gt;
[[File:emailexampleincoming.png|thumb|center|400px]]&lt;br /&gt;
&lt;br /&gt;
===Incoming mail server settings===&lt;br /&gt;
As an example, if you are using gmail you would use &#039;&#039;&#039;IMAP.gmail.com&#039;&#039;&#039; in the Incoming mail server (messageinbound_host) field. (If using gmail you also need to make sure that you&#039;ve enabled IMAP for yor gmail account - see https://support.google.com/mail/troubleshooter/1668960?hl=en )&lt;br /&gt;
&lt;br /&gt;
Note1 : The username and password  here must relate to the settings you entered earlier in Mailbox configuration. So if your address was mountorangeschool @ besteveremail.com and your username is &#039;&#039;mountorangeschool&#039;&#039;, then enter your username in this section along with the password you use to get into this email account.&lt;br /&gt;
&lt;br /&gt;
Note 2: You may also need to make sure that your host does not block outbound connections to the IMAP ports (some do by default).&lt;br /&gt;
&lt;br /&gt;
==Message handlers==&lt;br /&gt;
Accessed from &#039;&#039;Site administration&amp;gt;Server&amp;gt;Incoming mail configuration&amp;gt;Message handlers&#039;&#039;, this page allows you to turn on or off the following settings. Note that you must first have completed the fields in &#039;&#039;Site administration&amp;gt;Server&amp;gt;Incoming mail configuration&amp;gt;Mail settings.&#039;&#039;&lt;br /&gt;
===Email to Private files===&lt;br /&gt;
*If you enable this, then users will be able to send attachments via email directly to their private files. See [[Private files]] for details of how the feature works.&lt;br /&gt;
*Each user will be provided with  an address in their Private files to which they send the email and attached files. You can set the default expiry period for this address here.&lt;br /&gt;
*Checking the &#039;Validate sender address&#039; box will mean that if an email is sent to a user&#039;s private files from a different account from that registered with  user in Moodle, then Moodle will check first before allowing the file to be stored in the user&#039;s Private files.&lt;br /&gt;
&lt;br /&gt;
===Invalid recipient handler===&lt;br /&gt;
&#039;&#039;Documentation needed! If you know anything, please add it here.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Reply to forum posts===&lt;br /&gt;
*If you enable this, then users will be able to reply to forum posts directly from their email inbox. See the section on &#039;Reply to posts via email&#039; in [[Using Forum]] for details of how the feature works.&lt;br /&gt;
*You must set &#039;&#039;Site administration&amp;gt;Plugins&amp;gt;Message outputs&amp;gt;Email&#039;&#039; to &#039;Always send email from the No reply address&#039;; otherwise users will see the email of the forum poster instead.&lt;br /&gt;
*Each user will be provided with  reply-to address when they click to reply to a forum post via  email. You can set the default expiry period for this address here.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=277594 Need help configuring forum&#039;s &amp;quot;Reply to post&amp;quot; feature] forum discussion&lt;br /&gt;
&lt;br /&gt;
[[es:Configuración del correo entrante]]&lt;br /&gt;
[[de:Einstellungen für eingehende E-Mails]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Forum]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Course_categories&amp;diff=117103</id>
		<title>Course categories</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Course_categories&amp;diff=117103"/>
		<updated>2015-02-18T14:29:21Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Courses}}&lt;br /&gt;
Course categories organize courses for all Moodle site participants. The default course category on a new Moodle site is &amp;quot;Miscellaneous&amp;quot; (although this can be renamed) A [[Course creator|Course creator]], [[Administrator|Administrator]] or [[Manager|Manager]] can put all courses in the Miscellaneous category. However, teachers and students will find it easier to find their classes if they are organized in descriptive categories.&lt;br /&gt;
&lt;br /&gt;
The list of courses within a category by default shows the teachers and the summary of each course. If the number of courses within a category exceeds 9 (10 or more), then a short list without teachers and summary is shown.&lt;br /&gt;
&lt;br /&gt;
==Adding a category==&lt;br /&gt;
Most people organize their courses by department and college or by topic. Be sure to test the organizational scheme with a few users before entering a large number of courses, to save time in moving them later.&lt;br /&gt;
&lt;br /&gt;
Adding categories is very simple:&lt;br /&gt;
&lt;br /&gt;
*Go to &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Courses &amp;gt; Add a category&#039;&#039; &lt;br /&gt;
*Complete the details required and click &#039;Create category.&#039;&lt;br /&gt;
*Alternatively, you can go to &#039;&#039;Administration&amp;gt;Site administration&amp;gt;Courses&amp;gt;Manage courses and categories&#039;&#039; and click the link &#039;Create new category&#039;.&lt;br /&gt;
&lt;br /&gt;
[[File:Addcategory.png]]&lt;br /&gt;
&lt;br /&gt;
If the category is visible, the course category description will be displayed to users when they enter the category, above the list of courses.&lt;br /&gt;
&lt;br /&gt;
==Editing or moving a category==&lt;br /&gt;
*You can edit the details of a course category by clicking the actions icon next to its name in &#039;&#039;Administration&amp;gt;Site administration&amp;gt;Courses&amp;gt;Manage courses and categories.&#039;&#039; and selecting &#039;Edit&#039;.&lt;br /&gt;
*You can move categories up or down by clicking the up/down arrow next to the category you wish to move. You can bulk move categories by checking the box to the left of their name and then by selecting from the dropdown &#039;Move selected categories to&#039;&lt;br /&gt;
&lt;br /&gt;
[[File:Editmovecategories.png]]&lt;br /&gt;
&lt;br /&gt;
==Adding sub-categories==&lt;br /&gt;
*Sometimes it might be useful to have a sub-category of a course. For example, you might have a category &amp;quot;Science&amp;quot; and wish to have sub-categories &amp;quot;Biology&amp;quot;, &amp;quot;Chemistry&amp;quot; and &amp;quot;Physics&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
*You can make one category a subcategory of another by checking the box to the left of its name and then by selecting from the drop down menu &#039;Move selected categories to&#039; You can create a new, empty sub-category by clicking the actions icon next to its name in &#039;&#039;Administration&amp;gt;Site administration&amp;gt;Courses&amp;gt;Manage courses and categories.&#039;&#039; and selecting &#039;Create new subcategory.&#039;&lt;br /&gt;
&lt;br /&gt;
==Hiding categories==&lt;br /&gt;
*Categories may be easily hidden or shown via &#039;&#039;Administration&amp;gt;Site administration&amp;gt;Courses&amp;gt;Manage courses and categories&#039;&#039; and clicking the &#039;eye&#039; icon of the category you wish to hide.  Hidden categories are only visible to site administrators or those with the capability to &amp;quot;view hidden courses&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Setting category depth==&lt;br /&gt;
&lt;br /&gt;
You can limit the number of categories that are displayed in the front page &#039;List of Categories&#039; or &#039;Combo List&#039; from &#039;&#039;Administration&amp;gt;Site administration&amp;gt;Front page&amp;gt;Front page settings&#039;&#039; Deeper level categories will appear as links and the user can expand them.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Assigning users a role in a course category==&lt;br /&gt;
&lt;br /&gt;
To assign users a role in a course category, see [[Category enrolments]].&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
===Screencasts===&lt;br /&gt;
[http://youtu.be/1N5Vs_OfVlA Course and category management]]&lt;br /&gt;
&lt;br /&gt;
Using Moodle forum discussions:&lt;br /&gt;
* [http://moodle.org/mod/forum/discuss.php?d=47954 Course Summary Sometimes Not Appearing]&lt;br /&gt;
* [http://moodle.org/mod/forum/discuss.php?d=102803 Allowing teachers to put courses in categories]&lt;br /&gt;
&lt;br /&gt;
[[fr:Ajouter une catégorie de cours]]&lt;br /&gt;
[[es:Categorías de curso]]&lt;br /&gt;
[[de:Kursbereiche]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Upload_cohorts&amp;diff=117102</id>
		<title>Upload cohorts</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Upload_cohorts&amp;diff=117102"/>
		<updated>2015-02-18T14:24:26Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Accounts}}&lt;br /&gt;
An administrator can upload multiple cohorts from a CSV (comma separated values) formatted text file in &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Users &amp;gt; Accounts &amp;gt; Cohorts &amp;gt; Upload cohorts&#039;&#039;. Cohorts can be created in both the system (site-wide) context or in the [[Course_categories|course category context]].  {{New features}}&lt;br /&gt;
&lt;br /&gt;
==Upload cohort process==&lt;br /&gt;
Here is an outline of the process:&lt;br /&gt;
&lt;br /&gt;
# Create cohort file for uploading (CSV text file with a &#039;name&#039; column and the name of each new cohort on a new line)&lt;br /&gt;
# Go to &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Users &amp;gt; Accounts &amp;gt; Cohorts &amp;gt; Upload cohorts&#039;&lt;br /&gt;
# Add file to upload&lt;br /&gt;
# Upload cohort preview - review settings and check for any errors. If errors are reported with the file, correct as needed.&lt;br /&gt;
# Upload cohorts - click &amp;quot;Upload cohorts&amp;quot;&lt;br /&gt;
# Upload cohorts results - shows how many cohorts were created &lt;br /&gt;
# Upload cohorts results - click &amp;quot;Continue&amp;quot;&lt;br /&gt;
# Returns to Upload users screen&lt;br /&gt;
&lt;br /&gt;
===Settings===&lt;br /&gt;
====File====&lt;br /&gt;
The CSV formatted text file containing cohort data to be uploaded. See the [[cohort/upload#File_format_for_the_upload_cohorts_file|File format for the upload cohorts file]] section for more detailed information about the cohorts upload file.&lt;br /&gt;
&lt;br /&gt;
====CSV delimiter====&lt;br /&gt;
The character used as a delimiter between fields in the cohort upload file. The delimiter separates the various fields on a single line. By default, a comma (&#039;,&#039;) is used as the delimiter; however, other options are available.&lt;br /&gt;
; &amp;lt;pre&amp;gt;,&amp;lt;/pre&amp;gt;  - uses the comma character as the field delimiter&lt;br /&gt;
; &amp;lt;pre&amp;gt;;&amp;lt;/pre&amp;gt;  - uses the semicolon character as the field delimiter&lt;br /&gt;
; &amp;lt;pre&amp;gt;:&amp;lt;/pre&amp;gt;  - uses the colon character as the field delimiter&lt;br /&gt;
; &amp;lt;pre&amp;gt;\t&amp;lt;/pre&amp;gt;  - uses \t (tab) as the field delimiter&lt;br /&gt;
&lt;br /&gt;
====Encoding====&lt;br /&gt;
You can specify the character encoding of the upload cohorts file. The default character encoding is UTF-8.&lt;br /&gt;
====Default context====&lt;br /&gt;
You can specify the default context to use from a list of available contexts. The default context is the System context (i.e. site-wide). A list of course categories will be listed and one of those course categories can be selected as the default context if one is not provided in the upload cohorts file. If the &amp;lt;code&amp;gt;contextid&amp;lt;/code&amp;gt; (or one of the available fields to lookup the &amp;lt;code&amp;gt;contextid&amp;lt;/code&amp;gt;) is provided, then that value will be used; however, if a contextid is not provided for a particular cohort the default context will be used.&lt;br /&gt;
&lt;br /&gt;
==File format for the upload cohorts file==&lt;br /&gt;
The upload cohorts CSV text file has fields separated by a comma (or other delimiter).  The first line contains valid field names (preferrably lower case). The rest of the lines (records) contain information about each new cohort.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;:Tip:&#039;&#039; Avoid special characters in field information like quotes or other commas. Test a file with only one record before a large upload. &lt;br /&gt;
&#039;&#039;:Tip:&#039;&#039; You can use a spreadsheet program to create the file with the required columns and fields. Then save the file as &amp;quot;CSV (comma delimited)&amp;quot;. These files can then be opened with simple text editors for verification. &lt;br /&gt;
&lt;br /&gt;
===Valid upload file for testing===&lt;br /&gt;
Here is an example of a simple valid upload cohorts file:&lt;br /&gt;
(Column headers on the first line of the file are only highlighted in bold in this example to distinguish it from the rest of the of the data/user details)&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;name,idnumber,description&#039;&#039;&#039;&lt;br /&gt;
 Class of 2019,2019,Members of the Class of 2019&lt;br /&gt;
 Class of 2020,2020,Members of the Class of 2020&lt;br /&gt;
&lt;br /&gt;
===Fields that can be included===&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Required fields&#039;&#039;&#039;: &lt;br /&gt;
:&amp;lt;code&amp;gt;name&amp;lt;/code&amp;gt; - the name of the cohort to be created&lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Optional fields&#039;&#039;&#039;: To provide values other than the default include one or more of the following optional fields:&lt;br /&gt;
:&amp;lt;code&amp;gt;contextid&amp;lt;/code&amp;gt; - used to specify the context id number of the cohorts you are uploading. For example, the context id number of a particular course category.&lt;br /&gt;
:&amp;lt;code&amp;gt;idnumber&amp;lt;/code&amp;gt; - used to provide an id number for the cohorts you are uploading&lt;br /&gt;
:&amp;lt;code&amp;gt;description&amp;lt;/code&amp;gt; - used to provide a description for the cohorts you are uploading&lt;br /&gt;
:&amp;lt;code&amp;gt;descriptionformat&amp;lt;/code&amp;gt; - used to specify the text format of the description. By default, the descriptionformat is set to the recommended value of 1 (FORMAT_HTML); however, values of 0 (FORMAT_MOODLE) and 2 (FORMAT_PLAIN) are also available. These format values are defined in lib/weblib.php.&lt;br /&gt;
:&amp;lt;code&amp;gt;visible&amp;lt;/code&amp;gt; - used to specify whether the cohorts you are uploading should be visible (1) or not (0). &lt;br /&gt;
&lt;br /&gt;
*&#039;&#039;&#039;Additional fields&#039;&#039;&#039; : If needed, there are some additional fields that while not normally used can be utilized. Additional fields typically require looking up information in other tables (such as the course categories or context tables). The additional fields provide an alternative way of finding the course category context id. A bit of extra caution is recommended in using these additional fields. The list of additional fields includes: &lt;br /&gt;
:&amp;lt;code&amp;gt;context&amp;lt;/code&amp;gt; - used to specify the name of the context name for each of the cohorts you are uploading. &lt;br /&gt;
:&amp;lt;code&amp;gt;category&amp;lt;/code&amp;gt; - used to specify the name of the category name for each of the cohorts you are uploading. For example, the category name of a particular course category.&lt;br /&gt;
:&amp;lt;code&amp;gt;category_id&amp;lt;/code&amp;gt; - used to specify the course category id (not idnumber) of the category for each of the cohorts you are uploading. For example, the course category id of a particular course category.&lt;br /&gt;
:&amp;lt;code&amp;gt;category_idnumber&amp;lt;/code&amp;gt; - used to specify the course category idnumber (not id) of the category for each of the cohorts you are uploading. For example, the course category idnumber of a particular course category.&lt;br /&gt;
:&amp;lt;code&amp;gt;category_path&amp;lt;/code&amp;gt; - used to specify the course category path of the category for each of the cohorts you are uploading. For example, the course category path of a particular course category.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
* [[Cohorts]]&lt;br /&gt;
* [[Cohorts#Creating_cohorts_in_bulk|Creating cohorts in bulk]]&lt;br /&gt;
&lt;br /&gt;
[[es:Subir cohortes]]&lt;br /&gt;
[[de:Globale Gruppen hochladen]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Community_hubs&amp;diff=117101</id>
		<title>Community hubs</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Community_hubs&amp;diff=117101"/>
		<updated>2015-02-18T14:08:50Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Managing a Moodle site}}&lt;br /&gt;
A community hub provides a directory of courses for public use or for private communities.&lt;br /&gt;
[[File:Community-hubs-flowchart.png|200px|thumb|left|Click to enlarge]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The diagram  shows the basic idea. The systems in this diagram are:&lt;br /&gt;
&lt;br /&gt;
;Ordinary Moodle site: A typical Moodle site with teachers who want to download course templates and/or users who want to connect (enrol) with external communities &lt;br /&gt;
;Publishing site: A Moodle site that wants to make some of its courses available for download&lt;br /&gt;
;Community site: A Moodle site that provides courses that are enrollable&lt;br /&gt;
;Moodle Hub Server: A new Moodle plugin for listing registered courses that are &#039;&#039;downloadable&#039;&#039; or &#039;&#039;enrollable&#039;&#039;.  The default hub is at moodle.net, but there can be many others.&lt;br /&gt;
&lt;br /&gt;
Community Hubs in Moodle 2.0 video:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;mediaplayer&amp;gt;http://www.youtube.com/watch?v=kFLDOcJ3cbg&amp;lt;/mediaplayer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Downloadable courses==&lt;br /&gt;
&lt;br /&gt;
# Sites that want to publish certain courses and make them downloadable can register them with one or more hub servers.&lt;br /&gt;
# The hub will check the data and make sure the course zip is downloadable, caching a copy locally.  The hub may also have a security process to check the download for trojan horses, bad content, etc.&lt;br /&gt;
# The download process may trigger the backup process on the original server if it hasn&#039;t been done already.&lt;br /&gt;
# Later, Moodle users (who have permissions to do so) can connect to a hub to search for downloadable courses and choose one.&lt;br /&gt;
# The Moodle site downloads the file and makes it available to the Moodle user so they can now continue to restore it normally.&lt;br /&gt;
&lt;br /&gt;
==Enrollable courses==&lt;br /&gt;
&lt;br /&gt;
# Sites that want to publish certain courses for the public to enrol in can register them with one or more hub (including the main one at moodle.org).&lt;br /&gt;
# Later, any Moodle user can connect to a hub (via Community block in their site) to search and find courses they want to join.&lt;br /&gt;
# They click on a link to be sent to the other site so that they can enrol there.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[[Publishing a course]]&lt;br /&gt;
*[[Hub administration]]&lt;br /&gt;
*[[Hub FAQ]]&lt;br /&gt;
*[[Community finder block]]&lt;br /&gt;
*[[MNet]] - a Moodle network&lt;br /&gt;
&lt;br /&gt;
[[Category:Hub]]&lt;br /&gt;
&lt;br /&gt;
[[ja: コミュニティハブ]]&lt;br /&gt;
[[en:Community hubs]]&lt;br /&gt;
[[de:Community Hubs]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Community_hubs&amp;diff=117100</id>
		<title>Community hubs</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Community_hubs&amp;diff=117100"/>
		<updated>2015-02-18T14:07:36Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Managing a Moodle site}}&lt;br /&gt;
A community hub provides a directory of courses for public use or for private communities.&lt;br /&gt;
[[File:Community-hubs-flowchart.png|200px|thumb|left|Click to enlarge]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The diagram  shows the basic idea. The systems in this diagram are:&lt;br /&gt;
&lt;br /&gt;
;Ordinary Moodle site: A typical Moodle site with teachers who want to download course templates and/or users who want to connect (enrol) with external communities &lt;br /&gt;
;Publishing site: A Moodle site that wants to make some of its courses available for download&lt;br /&gt;
;Community site: A Moodle site that provides courses that are enrollable&lt;br /&gt;
;Moodle Hub Server: A new Moodle plugin for listing registered courses that are &#039;&#039;downloadable&#039;&#039; or &#039;&#039;enrollable&#039;&#039;.  The default hub is at moodle.net, but there can be many others.&lt;br /&gt;
&lt;br /&gt;
Community Hubs in Moodle 2.0 video:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;mediaplayer&amp;gt;http://www.youtube.com/watch?v=kFLDOcJ3cbg&amp;lt;/mediaplayer&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Downloadable courses==&lt;br /&gt;
&lt;br /&gt;
# Sites that want to publish certain courses and make them downloadable can register them with one or more hub servers.&lt;br /&gt;
# The hub will check the data and make sure the course zip is downloadable, caching a copy locally.  The hub may also have a security process to check the download for trojan horses, bad content, etc.&lt;br /&gt;
# The download process may trigger the backup process on the original server if it hasn&#039;t been done already.&lt;br /&gt;
# Later, Moodle users (who have permissions to do so) can connect to a hub to search for downloadable courses and choose one.&lt;br /&gt;
# The Moodle site downloads the file and makes it available to the Moodle user so they can now continue to restore it normally.&lt;br /&gt;
&lt;br /&gt;
==Enrollable courses==&lt;br /&gt;
&lt;br /&gt;
# Sites that want to publish certain courses for the public to enrol in can register them with one or more hub (including the main one at moodle.org).&lt;br /&gt;
# Later, any Moodle user can connect to a hub (via Community block in their site) to search and find courses they want to join.&lt;br /&gt;
# They click on a link to be sent to the other site so that they can enrol there.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[[Publishing a course]]&lt;br /&gt;
*[[Hub administration]]&lt;br /&gt;
*[[Hub FAQ]]&lt;br /&gt;
*[[Community finder block]]&lt;br /&gt;
*[[MNet]] - a Moodle network&lt;br /&gt;
&lt;br /&gt;
[[Category:Hub]]&lt;br /&gt;
&lt;br /&gt;
[[ja: コミュニティハブ]]&lt;br /&gt;
[[en:Community hubs]]&lt;br /&gt;
[[de:Community Hub]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Capabilities/mod/assign:receivegradernotifications&amp;diff=117099</id>
		<title>Capabilities/mod/assign:receivegradernotifications</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Capabilities/mod/assign:receivegradernotifications&amp;diff=117099"/>
		<updated>2015-02-18T13:55:43Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Capabilities}}&lt;br /&gt;
{{New features}}&lt;br /&gt;
*This capability allows a user to be notified of assignments submitted by students.&lt;br /&gt;
*This capability is allowed for the default roles of manager, teacher and non-editing teacher.&lt;br /&gt;
&lt;br /&gt;
[[Category:Capabilities|Assignment]]&lt;br /&gt;
[[Category:Assignment]]&lt;br /&gt;
&lt;br /&gt;
[[de:Capabilities/mod/assign:receivegradernotifications]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Grade_aggregation&amp;diff=117098</id>
		<title>Grade aggregation</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Grade_aggregation&amp;diff=117098"/>
		<updated>2015-02-18T13:52:39Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: /* Available aggregation types */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Grades}}&lt;br /&gt;
The aggregation dropdown menu lets you choose the aggregation strategy that will be used to calculate each participant&#039;s overall grade for a [[Grade categories|grade category]]. The different options are explained below.&lt;br /&gt;
&lt;br /&gt;
The grades are first converted to percentage values (interval from 0 to 1), then aggregated using one of the strategies below and finally converted to the associated category item&#039;s range (between Minimum grade and Maximum grade).&lt;br /&gt;
&lt;br /&gt;
Important: An empty grade is simply a missing gradebook entry, and could mean different things. For example, it could be a participant who hasn&#039;t yet submitted an assignment, an assignment submission not yet graded by the teacher, or a grade that has been manually deleted by the gradebook administrator. Caution in interpreting these &amp;quot;empty grades&amp;quot; is thus advised.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Mean of grades ==&lt;br /&gt;
The sum of all grades divided by the total number of grades.&lt;br /&gt;
    A1 70/100, A2 20/80, A3 10/10, category max 100:&lt;br /&gt;
    (0.7 + 0.25 + 1.0)/3 = 0.65 --&amp;gt; 65/100&lt;br /&gt;
&lt;br /&gt;
== Weighted mean ==&lt;br /&gt;
Each grade item can be given a weight, which is then used in the arithmetic mean aggregation to influence the importance of each item in the overall mean. In simple terms, the category &amp;quot;total&amp;quot; will be equal to the sum of the scores in each grade item, these scores being multiplied by the grade items&#039; weights, and that sum being finally divided by the sum of the weights, as shown in this example.&lt;br /&gt;
    A1 70/100 weight 10, A2 20/80 weight 5, A3 10/10 weight 3, category max 100:&lt;br /&gt;
    (0.7*10 + 0.25*5 + 1.0*3)/18 = 0.625 --&amp;gt; 62.5/100&lt;br /&gt;
&lt;br /&gt;
== Simple weighted mean ==&lt;br /&gt;
The difference from Weighted mean is that weight is calculated as Maximum grade - Minimum grade for each item. 100 point assignment has weight 100, 10 point assignment has weight 10.&lt;br /&gt;
    A1 70/100, A2 20/80, A3 10/10, category max 100:&lt;br /&gt;
    (0.7*100 + 0.25*80 + 1.0*10)/190 = 0.526 --&amp;gt; 52.6/100&lt;br /&gt;
&lt;br /&gt;
When the &amp;quot;Simple weighted mean&amp;quot; aggregation strategy is used, a grade item can act as Extra credit for the category. This means that the grade item&#039;s maximum grade will not be added to the category total&#039;s maximum grade, but the item&#039;s grade will. For example, if A3 is marked as extra credit in the above calculation:&lt;br /&gt;
    A1 70/100, A2 20/80, A3 (extra credit) 10/10, category max 100:&lt;br /&gt;
    (0.7*100 + 0.25*80 + 1.0*10)/180 = 0.556 --&amp;gt; 55.6/100&lt;br /&gt;
&lt;br /&gt;
== Mean of grades (with extra credits) ==&lt;br /&gt;
Arithmetic mean with a twist. An old, now unsupported aggregation strategy provided here only for backward compatibility with old activities.&lt;br /&gt;
&lt;br /&gt;
A value greater than 0 treats a grade item&#039;s grades as extra credit during aggregation. The number is a factor by which the grade value will be multiplied before it is added to the sum of all grades, but the item itself will not be counted in the division. For example:&lt;br /&gt;
&lt;br /&gt;
* Item 1 is graded 0-100 and its &amp;quot;Extra credit&amp;quot; value is set to 2&lt;br /&gt;
* Item 2 is graded 0-100 and its &amp;quot;Extra credit&amp;quot; value is left at 0.0000&lt;br /&gt;
* Item 3 is graded 0-100 and its &amp;quot;Extra credit&amp;quot; value is left at 0.0000&lt;br /&gt;
* All 3 items belong to Category 1, which has &amp;quot;Mean of grades (with extra credits)&amp;quot; as its aggregation strategy&lt;br /&gt;
* A student gets graded 20 on Item 1, 40 on Item 2 and 70 on Item 3&lt;br /&gt;
* The student&#039;s total for Category 1 will be 95/100 since 20*2 + (40 + 70)/2 = 95&lt;br /&gt;
&lt;br /&gt;
== Median of grades ==&lt;br /&gt;
The middle grade (or the mean of the two middle grades) when grades are arranged in order of size. The advantage over the mean is that it is not affected by outliers (grades which are uncommonly far from the mean).&lt;br /&gt;
    A1 70/100, A2 20/80, A3 10/10, category max 100:&lt;br /&gt;
    0.7 + 0.25 + 1.0 --&amp;gt; 0.70 --&amp;gt; 70/100&lt;br /&gt;
&lt;br /&gt;
== Smallest grade ==&lt;br /&gt;
The result is the smallest grade after normalisation. It is usually used in combination with Aggregate only non-empty grades.&lt;br /&gt;
    A1 70/100, A2 20/80, A3 10/10, category max 100:&lt;br /&gt;
    min(0.7 + 0.25 + 1.0) = 0.25 --&amp;gt; 25/100&lt;br /&gt;
&lt;br /&gt;
== Highest grade ==&lt;br /&gt;
The result is the highest grade after normalisation.&lt;br /&gt;
    A1 70/100, A2 20/80, A3 10/10, category max 100:&lt;br /&gt;
    max(0.7 + 0.25 + 1.0) = 1.0 --&amp;gt; 100/100&lt;br /&gt;
&lt;br /&gt;
== Mode of grades ==&lt;br /&gt;
The mode is the grade that occurs the most frequently. It is more often used for non-numerical grades. The advantage over the mean is that it is not affected by outliers (grades which are uncommonly far from the mean). However it loses its meaning once there is more than one most frequently occurring grade (only one is kept), or when all the grades are different from each other.&lt;br /&gt;
    A1 70/100, A2 35/50, A3 20/80, A4 10/10, A5 7/10 category max 100:&lt;br /&gt;
    mode(0.7; 0.7; 0.25; 1.0; 0.7) = 0.7 --&amp;gt; 70/100&lt;br /&gt;
&lt;br /&gt;
== Natural ==&lt;br /&gt;
{{New features}}&lt;br /&gt;
This is the  sum of all grade values, scaled by weight. &lt;br /&gt;
&lt;br /&gt;
Scale grades are ignored. This is the only type that does not convert the grades to percentages internally. The Maximum grade of associated category item is calculated automatically as a sum of maximums from all aggregated items.&lt;br /&gt;
    A1 70/100, A2 20/80, A3 10/10:&lt;br /&gt;
    70 + 20 + 10 = 100/190&lt;br /&gt;
&lt;br /&gt;
When the &amp;quot;Natural&amp;quot; aggregation strategy is used, a grade item can act as Extra credit for the category. This means that the grade item&#039;s maximum grade will not be added to the category total&#039;s maximum grade, but the item&#039;s grade will. Following is an example:&lt;br /&gt;
&lt;br /&gt;
* Item 1 is graded 0-100&lt;br /&gt;
* Item 2 is graded 0-75&lt;br /&gt;
* Item 1 has the &amp;quot;Act as extra credit&amp;quot; checkbox ticked, Item 2 doesn&#039;t.&lt;br /&gt;
* Both items belong to Category 1, which has &amp;quot;Natural&amp;quot; as its aggregation strategy&lt;br /&gt;
* Category 1&#039;s total will be graded 0-75&lt;br /&gt;
* A student gets graded 20 on Item 1 and 70 on Item 2&lt;br /&gt;
* The student&#039;s total for Category 1 will be 75/75 (20+70 = 90 but Item 1 only acts as extra credit, so it brings the total to its maximum)&lt;br /&gt;
&lt;br /&gt;
==Available aggregation types==&lt;br /&gt;
[[Image:availableaggregationtypes1.png|thumb|Available aggregation types setting]]&lt;br /&gt;
The default is &#039;Natural&#039; but the administrator can specify other types from  &#039;&#039; Site administration &amp;gt;administration &amp;gt; Grades &amp;gt; [[Grade category settings]]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Note that reducing the number of aggregation types simply results in disabled aggregation types not appearing in the aggregation type dropdown menu. All existing grade category calculations remain the same, regardless of whether the aggregation type is later disabled by an administrator.&lt;br /&gt;
&lt;br /&gt;
[[ca:Agregació de les categories]]&lt;br /&gt;
[[fr:Tendance centrale de la catégorie]]&lt;br /&gt;
[[es:Agregación de categoría]]&lt;br /&gt;
[[de:Bewertungen zusammenfassen]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Single_view&amp;diff=117097</id>
		<title>Single view</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Single_view&amp;diff=117097"/>
		<updated>2015-02-18T10:38:55Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Grades}}&lt;br /&gt;
{{New features}}&lt;br /&gt;
Single view allows a course teacher to view either all the grades of one single student (&#039;&#039;1 below&#039;&#039;) or a single grade item for all students (&#039;&#039;2 below&#039;&#039;):&lt;br /&gt;
[[File:singleview2.png|center]]&lt;br /&gt;
&lt;br /&gt;
Single view may also be accessed from &#039;&#039;Course&amp;gt;Grade administration&amp;gt;Single view&#039;&#039;, from where the teacher is presented with a dropdown menu to select either a grade item or a student. &lt;br /&gt;
&lt;br /&gt;
Grades may be excluded, or overridden and modified. It is also possible to bulk insert a grade, which might be useful for example if you wish to give the grade 0 to all students who did not submit work.&lt;br /&gt;
&lt;br /&gt;
[[File:SingleView.png|thumb|500px|center|Single view of one grade item]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[es:Vista individual]]&lt;br /&gt;
[[de:Einzelansicht]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Private_files_block&amp;diff=117094</id>
		<title>Private files block</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Private_files_block&amp;diff=117094"/>
		<updated>2015-02-17T15:03:11Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Blocks}}The My private files block enables access to a user&#039;s [[Private files|private files]] area.&lt;br /&gt;
&lt;br /&gt;
[[File:newprivatefilesblock.png]]&lt;br /&gt;
&lt;br /&gt;
[[es:Bloque de mis archivos privados]]&lt;br /&gt;
[[eu:Nire_fitxategi_pribatuak_blokea]]&lt;br /&gt;
[[de:Meine-Dateien-Block]]&lt;br /&gt;
[[fr:Bloc Fichiers personnels]]&lt;br /&gt;
[[ja:プライベートファイルブロック]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Server_files_repository&amp;diff=114249</id>
		<title>Server files repository</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Server_files_repository&amp;diff=114249"/>
		<updated>2014-08-21T08:14:59Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: /* Repository capabilities */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Repositories}}The server files repository enables teachers and managers to access files used within a course and elsewhere on the site which they have permission to access.&lt;br /&gt;
&lt;br /&gt;
Activity modules for which files are available in the server files repository are:&lt;br /&gt;
&lt;br /&gt;
* [[File|File resource]]&lt;br /&gt;
* [[Folder|Folder resource]]&lt;br /&gt;
* [[Database activity module|Database]] &lt;br /&gt;
* [[Forum module|Forum]] &lt;br /&gt;
* [[Glossary module|Glossary]]&lt;br /&gt;
* [[Lesson module|Lesson]] (in 2.6.1 onwards) &lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Server files repository.png|thumb|The server files repository]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
When a file from the server files repository is re-used elsewhere on Moodle, the teacher has the option to make a copy (a new, unconnected version) or to create a shortcut or alias. See [[Working with files]] for more details.&lt;br /&gt;
&lt;br /&gt;
==Repository capabilities==&lt;br /&gt;
&lt;br /&gt;
The capability [[Capabilities/repository/local:view|View server repository]], which is allowed for the default roles of manager, course creator, teacher and non-editing teacher, ensures that the server files repository is listed in the file picker. This capability should be allowed together with the [[Capabilities/moodle/course:managefiles|manage files capability]] to enable users to access files used within a course.&lt;br /&gt;
&lt;br /&gt;
[[de:Dateien in Kursen]]&lt;br /&gt;
[[fr:Fichiers serveur]]&lt;br /&gt;
[[es:Repositorio archivos del servidor]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=TinyMCE_editor&amp;diff=114244</id>
		<title>TinyMCE editor</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=TinyMCE_editor&amp;diff=114244"/>
		<updated>2014-08-20T14:56:30Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: /* Screencasts */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Editing text}}&lt;br /&gt;
The TinyMCE text editor is an editor plugin in Moodle which can be enabled, disabled or set as default from &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Plugins &amp;gt; Text editors &amp;gt; Manage editors&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Users may also select the TinyMCE editor (in preference to the default editor Atto) from &#039;&#039;Administration &amp;gt; My profile settings &amp;gt; Edit profile&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Collapsing and expanding the  editor==&lt;br /&gt;
&lt;br /&gt;
The TinyMCE editor first appears with just one row of buttons. Clicking the icon top left will expand it to three rows.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:26tinymce1.png|250px|thumb|Collapsed view]]&lt;br /&gt;
|[[File:26tinymce2.png|250px|thumb|Expanded view]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Toolbar buttons==&lt;br /&gt;
For those who are not familiar with the tool bar, here are the buttons as grouped in their rows. Remember that the site administrator can edit or provide additional buttons.&lt;br /&gt;
&lt;br /&gt;
Row 1&lt;br /&gt;
{|&lt;br /&gt;
|[[File:26tinymcerow1.png|400px|thumb]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;nicetable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| 1:Expand&lt;br /&gt;
| 2.Formatting&lt;br /&gt;
| 3.Bold&lt;br /&gt;
| 4.Italic&lt;br /&gt;
|-&lt;br /&gt;
| 5.Bulleted list&lt;br /&gt;
| 6.Numbered list&lt;br /&gt;
| 7.Add link&lt;br /&gt;
| 8.Unlink &lt;br /&gt;
|-&lt;br /&gt;
| 9.Stop auto linking&lt;br /&gt;
| 10.Add image&lt;br /&gt;
| 11.Add emoticon&lt;br /&gt;
| 12.Add media&lt;br /&gt;
|-&lt;br /&gt;
| 13.Manage embedded files&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
|  &lt;br /&gt;
|}&lt;br /&gt;
Row 2&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:26tinymcerow2.png|400px|thumb]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;nicetable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| 1:Undo&lt;br /&gt;
| 2.Redo&lt;br /&gt;
| 3.Underline&lt;br /&gt;
| 4.Strikethrough&lt;br /&gt;
|-&lt;br /&gt;
| 5.Subscript&lt;br /&gt;
| 6.Superscript&lt;br /&gt;
| 7.Align left&lt;br /&gt;
| 8.Align centre &lt;br /&gt;
|-&lt;br /&gt;
| 9.Align right&lt;br /&gt;
| 10.Decrease indent&lt;br /&gt;
| 11.Increase indent&lt;br /&gt;
| 12.Text colour&lt;br /&gt;
|-&lt;br /&gt;
| 13.Background colour&lt;br /&gt;
| 14.Left to Right&lt;br /&gt;
| 15.Right to Left&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
Row 3&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:26tinymcerow3.png|400px|thumb]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;nicetable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| 1:Font family&lt;br /&gt;
| 2.Font size&lt;br /&gt;
| 3.Edit HTML&lt;br /&gt;
| 4.Find&lt;br /&gt;
|-&lt;br /&gt;
| 5.Find/replace&lt;br /&gt;
| 6.Insert non-breaking space&lt;br /&gt;
| 7.Insert special character&lt;br /&gt;
| 8.Insert table&lt;br /&gt;
|-&lt;br /&gt;
| 9.Clean up messy code&lt;br /&gt;
| 10.Remove formatting&lt;br /&gt;
| 11.Paste as plain text&lt;br /&gt;
| 12.Paste from MS Word&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| 13.Toggle full screen&lt;br /&gt;
|-&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Colour pickers===&lt;br /&gt;
*[[Image:26colourpickers.png]]&lt;br /&gt;
There are four levels of selecting a font or background colour, &lt;br /&gt;
*A quick pick 5x8 matrix of colours&lt;br /&gt;
*&amp;quot;More colours&amp;quot; that links to Picker, Pallet and Named tabs&lt;br /&gt;
&amp;lt;gallery&amp;gt;&lt;br /&gt;
Image:HTML_editor_color_selector_basic_1.png|A quick pick 5x8 matrix of colors&lt;br /&gt;
Image:HTML_editor_color_selector_more_picker_1.png|A rainbow color picker tab&lt;br /&gt;
Image:HTML_editor_color_selector_more_pallet_1.png|A Pallet tab with a 18x12 matrix of colors&lt;br /&gt;
Image:HTML_editor_color_selector_more_named_1.png|A Named tab with custom pallets&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Insert table====&lt;br /&gt;
&amp;lt;gallery widths=&amp;quot;300px&amp;quot;&amp;gt;&lt;br /&gt;
Image:HTMLeditor_Insert_Table_general_1.png|General tab&lt;br /&gt;
Image:HTMLeditor_Insert_Table_advanced_1.png|Advanced tab&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;To add borders to a table&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Cell borders are crucial for helping readers to follow the rows across the screen. If they aren’t showing already you can add them as follows:&lt;br /&gt;
&lt;br /&gt;
#In the Wiki page containing your table, click its Edit tab&lt;br /&gt;
#Carefully select all the cells of the table&lt;br /&gt;
#Then right click (Macs: Command+click or Ctrl+Click) over any part of your selection to get a context menu; from it select Cell &amp;gt; Table Cell Properties; the cell properties dialog box then loads.&lt;br /&gt;
#Click on its Advanced tab, set Border Color to black (for instance), then click Apply, and then click Update.&lt;br /&gt;
#Click Save; the Wiki page containing your table will then load displaying its borders.&lt;br /&gt;
&lt;br /&gt;
===TinyMCE editor settings===&lt;br /&gt;
&lt;br /&gt;
The TinyMCE  HTML editor has its own settings page &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Plugins &amp;gt; Text editors &amp;gt; TinyMCE HTML editor &amp;gt; General settings&#039;&#039; with the following options:&lt;br /&gt;
&lt;br /&gt;
====Plugins====&lt;br /&gt;
*Buttons for equations, emoticons,images, media, automatic linking, and  legacy spell-checking may be enabled, disabled or uninstall here by clicking on their eye.&lt;br /&gt;
*Additionally the equation, emoticon and spell check buttons have links to their Settings screens.&lt;br /&gt;
&lt;br /&gt;
[[File:26tinymceplugins.png |thumb|none|upright=2.0|alt=&amp;quot;The TinyMCE editor plugins screen&amp;quot; | The TinyMCE editor plugins screen]]&lt;br /&gt;
&lt;br /&gt;
=====Manage embedded files=====&lt;br /&gt;
&lt;br /&gt;
This plugin allows users to add, delete or override files embedded in the current text area, for example in a label or topic summary. (It complements the [[Embedded files repository]])&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:26embeddedfiles1.png|thumb|The Manage files button]]&lt;br /&gt;
|&lt;br /&gt;
|[[File:26embeddefiles2.png|thumb|Managing embedded files from within TinyMCE]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=====Insert equation=====&lt;br /&gt;
&lt;br /&gt;
Accessed from &#039;&#039;Administration&amp;gt;Site administration &amp;gt; Plugins &amp;gt; Text editors &amp;gt; TinyMCE HTML editor &amp;gt; Edit equation&#039;&#039;, this allows you to enable or disable the  TeX filter in the editor context and thereby display the Dragmath button. If you have a global custom TeX filter, then disable this setting.&lt;br /&gt;
&lt;br /&gt;
=====Insert emoticon=====&lt;br /&gt;
Accessed from &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Plugins &amp;gt; Text editors &amp;gt; TinyMCE HTML editor &amp;gt; Insert emoticon&#039;&#039;, this allows you to enable or disable the emoticon filter in the editor context and thereby display the emoticon button.&lt;br /&gt;
&lt;br /&gt;
===== Legacy spell checker=====&lt;br /&gt;
The legacy spell checker is visible in IE9 and lower only, but not in other browsers. If you want to disable it and and rely on browser spell checker functionality instead, you can do this by disabling the &#039;&#039;legacy spellchecker&#039;&#039; plugin by clicking its eye in &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Plugins &amp;gt; Text editors &amp;gt; TinyMCE HTML editor &amp;gt; General settings&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
To spell-check via your browser, type your word (which if incorrectly spelt will have red lines under it) and press right click + CTRL&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Browserspellcheck.png|thumb|Right-click+CTRL for browser spellcheck]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039;&lt;br /&gt;
While the default spell engine is Google spell which  can be changed in &#039;&#039;Administration&amp;gt;Site administration&amp;gt;Plugins&amp;gt;Text editors&amp;gt;TinyMCE HTML editor&#039;&#039;, this is no longer supported by Google and will not work. (Note that it is only visible in IE9 and lower) It is due to  be removed. See MDL-38867. In browser spell check is recommended.&lt;br /&gt;
&lt;br /&gt;
If PSpell is selected then aspell 0.50 or later must be installed on your server and the path to aspell set in Administration &amp;gt; Site administration &amp;gt; Server &amp;gt; System Paths.&lt;br /&gt;
&lt;br /&gt;
You can select a different spell engine from &#039;&#039;Administration&amp;gt; Site administration &amp;gt; Plugins &amp;gt; Text editors &amp;gt; TinyMCE HTML editor&amp;gt;Check spelling&#039;&#039;.  &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Spellengine.png|thumb|Choosing a different spell engine]]&lt;br /&gt;
|}&lt;br /&gt;
According to: http://php.net/manual/en/book.pspell.php&lt;br /&gt;
&lt;br /&gt;
&amp;quot;As of php 5.3. Pspell is no longer supported/bundled. Instead you can use the enchant which is bundled by default in 5.3.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
If PSpell is selected then aspell 0.50 or later must be installed on your server and the path to aspell set in Administration &amp;gt; Site administration &amp;gt; Server &amp;gt; System Paths.&lt;br /&gt;
&lt;br /&gt;
===Customising the editor toolbar===&lt;br /&gt;
&lt;br /&gt;
An administrator can remove or add buttons to the TinyMCE editor toolbar by altering the Editor toolbar box in &#039;&#039; Administration &amp;gt; Site administration &amp;gt; Plugins &amp;gt; Text editors &amp;gt; TinyMCE HTML editor &amp;gt; General settings&#039;&#039; as demonstrated in the screencast [http://youtu.be/vTW1DImro9c Customise the text editor in 2.4].&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:editortoolbar.png|thumb|The Editor toolbar box]]&lt;br /&gt;
|[[File:horizontalrule.png|thumb|Example of  toolbar with added horizontal rule button]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Available fonts list====&lt;br /&gt;
&lt;br /&gt;
In addition to the default fonts, a site administrator can add extra fonts by typing their name and string in the box in &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Plugins &amp;gt; Text editors &amp;gt; TinyMCE HTML editor &amp;gt; General settings&#039;&#039; as demonstrated in the screencast [http://youtu.be/udP7Bnur30Y How to add extra fonts].&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:comicsans.png|thumb|Example of custom font]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Custom configuration====&lt;br /&gt;
&lt;br /&gt;
A setting in  &#039;&#039;Administration&amp;gt;Site administration&amp;gt;Plugins&amp;gt;Text editors&amp;gt;TinyMCE HTML editor&amp;gt;General settings&#039;&#039; provides  a box in which an administrator can apply custom formats. See MDL-37186 for more details with examples,  and see also the [http://www.tinymce.com/wiki.php/Configuration:formats TinyMCE configuration page]&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:bottomtoolbar.png|thumb| Example 1:Toolbar at the bottom]]&lt;br /&gt;
|[[File:customstyles.png|thumb| Example 2: Custom styles]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*Example: Moving the toolbar to the bottom:&lt;br /&gt;
&lt;br /&gt;
Add the following:&lt;br /&gt;
 {&amp;quot;theme_advanced_toolbar_location&amp;quot; : &amp;quot;bottom&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
*Example: Adding your own custom styles.&lt;br /&gt;
(This might be useful for example if you want a &amp;quot;house style&amp;quot; for important notes, key points or similar)&lt;br /&gt;
In the editor toolbar, enter &amp;quot;styleselect&amp;quot; and then in the custom box add the following code, changing it to suit your purposes:&lt;br /&gt;
 {&amp;quot;style_formats&amp;quot; : [&lt;br /&gt;
  {&amp;quot;title&amp;quot; : &amp;quot;Bold text&amp;quot;, &amp;quot;inline&amp;quot; : &amp;quot;b&amp;quot;},&lt;br /&gt;
  {&amp;quot;title&amp;quot; : &amp;quot;Red text&amp;quot;, &amp;quot;inline&amp;quot; : &amp;quot;span&amp;quot;, &amp;quot;styles&amp;quot; : {&amp;quot;color&amp;quot; : &amp;quot;#ff0000&amp;quot;}},&lt;br /&gt;
  {&amp;quot;title&amp;quot; : &amp;quot;Red header&amp;quot;, &amp;quot;block&amp;quot; : &amp;quot;h1&amp;quot;, &amp;quot;styles&amp;quot; : {&amp;quot;color&amp;quot; : &amp;quot;#ff0000&amp;quot;}} ]}&lt;br /&gt;
&lt;br /&gt;
The following will let you use bootstrap CSS classes if you use a bootstrap based theme:&lt;br /&gt;
&lt;br /&gt;
    {&amp;quot;style_formats&amp;quot; : [&lt;br /&gt;
        {&amp;quot;title&amp;quot; : &amp;quot;Well&amp;quot;, &amp;quot;block&amp;quot; : &amp;quot;div&amp;quot;, &amp;quot;classes&amp;quot; : &amp;quot;well&amp;quot;},&lt;br /&gt;
        {&amp;quot;title&amp;quot; : &amp;quot;Label&amp;quot;, &amp;quot;inline&amp;quot; : &amp;quot;span&amp;quot;, &amp;quot;classes&amp;quot; : &amp;quot;label&amp;quot;},&lt;br /&gt;
        {&amp;quot;title&amp;quot; : &amp;quot;Label - success&amp;quot;, &amp;quot;inline&amp;quot; : &amp;quot;span&amp;quot;, &amp;quot;classes&amp;quot; : &amp;quot;label label-success&amp;quot;},&lt;br /&gt;
        {&amp;quot;title&amp;quot; : &amp;quot;Label - warning&amp;quot;, &amp;quot;inline&amp;quot; : &amp;quot;span&amp;quot;, &amp;quot;classes&amp;quot; : &amp;quot;label label-warning&amp;quot;},&lt;br /&gt;
        {&amp;quot;title&amp;quot; : &amp;quot;Label - important&amp;quot;, &amp;quot;inline&amp;quot; : &amp;quot;span&amp;quot;, &amp;quot;classes&amp;quot; : &amp;quot;label label-important&amp;quot;},&lt;br /&gt;
        {&amp;quot;title&amp;quot; : &amp;quot;Label - info&amp;quot;, &amp;quot;inline&amp;quot; : &amp;quot;span&amp;quot;, &amp;quot;classes&amp;quot; : &amp;quot;label label-info&amp;quot;},&lt;br /&gt;
        {&amp;quot;title&amp;quot; : &amp;quot;Label - inverse&amp;quot;, &amp;quot;inline&amp;quot; : &amp;quot;span&amp;quot;, &amp;quot;classes&amp;quot; : &amp;quot;label label-inverse&amp;quot;},&lt;br /&gt;
        {&amp;quot;title&amp;quot; : &amp;quot;Button&amp;quot;, &amp;quot;inline&amp;quot; : &amp;quot;a&amp;quot;, &amp;quot;classes&amp;quot; : &amp;quot;btn btn&amp;quot;},&lt;br /&gt;
        {&amp;quot;title&amp;quot; : &amp;quot;Button - primary&amp;quot;, &amp;quot;inline&amp;quot; : &amp;quot;a&amp;quot;, &amp;quot;classes&amp;quot; : &amp;quot;btn btn-primary&amp;quot;},&lt;br /&gt;
        {&amp;quot;title&amp;quot; : &amp;quot;Button - info&amp;quot;, &amp;quot;inline&amp;quot; : &amp;quot;a&amp;quot;, &amp;quot;classes&amp;quot; : &amp;quot;btn btn-info&amp;quot;},&lt;br /&gt;
        {&amp;quot;title&amp;quot; : &amp;quot;Button - success&amp;quot;, &amp;quot;inline&amp;quot; : &amp;quot;a&amp;quot;, &amp;quot;classes&amp;quot; : &amp;quot;btn btn-success&amp;quot;},&lt;br /&gt;
        {&amp;quot;title&amp;quot; : &amp;quot;Button - warning&amp;quot;, &amp;quot;inline&amp;quot; : &amp;quot;a&amp;quot;, &amp;quot;classes&amp;quot; : &amp;quot;btn btn-warning&amp;quot;},&lt;br /&gt;
        {&amp;quot;title&amp;quot; : &amp;quot;Button - danger&amp;quot;, &amp;quot;inline&amp;quot; : &amp;quot;a&amp;quot;, &amp;quot;classes&amp;quot; : &amp;quot;btn btn-danger&amp;quot;},&lt;br /&gt;
        {&amp;quot;title&amp;quot; : &amp;quot;Button - inverse&amp;quot;, &amp;quot;inline&amp;quot; : &amp;quot;a&amp;quot;, &amp;quot;classes&amp;quot; : &amp;quot;btn btn-inverse&amp;quot;}&lt;br /&gt;
    ]}&lt;br /&gt;
&lt;br /&gt;
*Example: Enabling copy of rich content with styles from MS Word (tm) and paste into TineMCE without removing important styles:&lt;br /&gt;
&lt;br /&gt;
 {&amp;quot;paste_retain_style_properties&amp;quot; : &amp;quot;margin, padding, width, height, font-size, &lt;br /&gt;
   font-weight, font-family, color, text-align, ul, ol, li, &lt;br /&gt;
   text-decoration, border, background, float, display&amp;quot;}&lt;br /&gt;
&lt;br /&gt;
==Speed of TinyMCE in Firefox and Chrome==&lt;br /&gt;
Some users have complained about the unreasonably slow loading of TinyMCE; for example, https://moodle.org/mod/forum/discuss.php?d=232089 and https://moodle.org/mod/forum/discuss.php?d=223125. [https://moodle.org/mod/forum/discuss.php?d=262235 Apparently,] TinyMCE takes longer to load in Firefox (10-20 seconds) than in Chrome (a couple of seconds).&lt;br /&gt;
&lt;br /&gt;
To speed up TinyMCE you can try disabling ALL the plugins in the TinyMCE editor settings from your admin account: &amp;lt;moodle site address&amp;gt;/admin/settings.php?section=editorsettingstinymce . Then the editor loaded quickly. This has taken out a couple of minor functions, such as inserting emoticons, but loading speed is far more important for some users  than the ability to insert emoticons.&lt;br /&gt;
&lt;br /&gt;
===Screencasts===&lt;br /&gt;
[http://www.youtube.com/watch?v=1m2xkm2EyXA&amp;amp;feature=share&amp;amp;list=SPxcO_MFWQBDe8RRnGjoUDqbcm9PSlIoWn&amp;amp;index=4 TinyMCE text editor improvements.]&lt;br /&gt;
&lt;br /&gt;
[[es:Editor TinyMCE]]&lt;br /&gt;
[[de:TinyMCE-Editor]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Embedded_files_repository&amp;diff=114243</id>
		<title>Embedded files repository</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Embedded_files_repository&amp;diff=114243"/>
		<updated>2014-08-20T14:17:38Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Repositories}}&lt;br /&gt;
The embedded files repository allows users to access files such as images which they have previously embedded into the TinyMCE text editor. This makes it more convenient, for example, to  quickly re-use images in a label or page. It complements the Manage embedded files plugin, which allows files embedded in the editor to be deleted or overwritten. See [[Text editor|Text editor]] for more details.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:26embeddefiles3.png|thumb|Embedded files repository in File picker]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Embedded files repository==&lt;br /&gt;
*This repository can be accessed when using the text editor and inserting images, videos or creating hyperlinks.&lt;br /&gt;
*The first time a file is added, it is added from the usual repositories, for example Upload a file. &lt;br /&gt;
*It will then become available for reuse in the same text area from the Embedded files repository.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* Managing embedded files plugin in [[Text editor|TinyMCE text editor]]&lt;br /&gt;
* Youtube video [https://www.youtube.com/watch?v=EkE6WdoHjik#t=26 Managing files embedded in the text editor] The video refers to an earlier (contributed) version of this repository, but is still useful to get an idea of how it works.&lt;br /&gt;
&lt;br /&gt;
[[es:Repositorio archivo incrustado]]&lt;br /&gt;
[[de:Eingebettete Dateien]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Scheduled_tasks&amp;diff=114238</id>
		<title>Scheduled tasks</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Scheduled_tasks&amp;diff=114238"/>
		<updated>2014-08-20T10:05:35Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Server settings}}&lt;br /&gt;
{{New features}}&lt;br /&gt;
&lt;br /&gt;
An administrator can schedule routine tasks very precisely from &#039;&#039;Administration&amp;gt;Site administration&amp;gt;Server&amp;gt;Scheduled tasks.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
(Note that you still need to run the CRON scripts (\admin\cli\cron.php or http:\\yoursite\admin\cron.php) at regular intervals.The script is best run every minute.)&lt;br /&gt;
&lt;br /&gt;
[[File:scheduledtasks1.png]]&lt;br /&gt;
&lt;br /&gt;
Clicking the edit icon allows the administrator to specify the minute/hour/day/month or day of the week the task is to be run. It is also possible to reset the task to its default setting or disable it completely.&lt;br /&gt;
&lt;br /&gt;
[[File:scheduledtasks2.png]]&lt;br /&gt;
&lt;br /&gt;
==Format for scheduling tasks==&lt;br /&gt;
&lt;br /&gt;
When typing into the fields, the format is the same as for Unix cron. Examples are as follows and are according to which field you are editing:&lt;br /&gt;
&lt;br /&gt;
 * is every minute, hour, day, month&lt;br /&gt;
 */2 is every two minutes, every two hours or every second day&lt;br /&gt;
 2-10 is every minute between two and ten past the hour or every hour between 2 and 10 am &lt;br /&gt;
 0 is every Sunday&lt;br /&gt;
 1 is every Monday or every January&lt;br /&gt;
 2,5 is the second and 5th of the month, or February and May, or Tuesday and Friday.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&amp;lt;mediaplayer&amp;gt;http://youtu.be/zPE3WdKppJI&amp;lt;/mediaplayer&amp;gt;&lt;br /&gt;
[[es:Tareas agendadas]]&lt;br /&gt;
[[de:Geplante Vorgänge]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=MathJax_filter&amp;diff=114237</id>
		<title>MathJax filter</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=MathJax_filter&amp;diff=114237"/>
		<updated>2014-08-20T07:29:27Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Filters}}&lt;br /&gt;
{{New features}}&lt;br /&gt;
The MathJax filter parses Moodle texts and will fully render TeX expressions that it finds appearing within specific tokens.&lt;br /&gt;
&lt;br /&gt;
The Mathjax filter also improves the look of buttons and preview within the equation editor that is part of the Atto [[Text editor|text editor]].&lt;br /&gt;
&lt;br /&gt;
== Site administration settings ==&lt;br /&gt;
&lt;br /&gt;
The MathJax filter is enabled by default in &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Plugins &amp;gt; Filters &amp;gt; Manage filters&#039;&#039;. Normally, the MathJax filter should be at the top of the list of filters.&lt;br /&gt;
&lt;br /&gt;
The MathJax filter works without any additional configuration (using the [http://docs.mathjax.org/en/latest/start.html MathJax Content Delivery Network]). However, MathJax may also be installed locally if desired, to save on bandwidth or because of local proxy restrictions. See &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Plugins &amp;gt; Filters &amp;gt; MathJax&#039;&#039; for further details and configuration settings.&lt;br /&gt;
&lt;br /&gt;
MathJax has a setting for &amp;quot;TeX filter compatibility&amp;quot; that changes the behaviour to match as closely as possible, the &amp;quot;Tex filter&amp;quot;. This means it will support all the different delimiters of the Tex filter, and display all equations as &amp;quot;inline&amp;quot;. It is only recommended to enable this setting if you have existing equations written manually using a variety of delimiters supported by the old filter. It may be hard to determine if this is the case except by searching the database for equations of the form:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
 $$ equation $$, [tex] equation [/tex], &amp;lt;tex&amp;gt; equation &amp;lt;/tex&amp;gt; or \( equation \)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The [http://www.mathjax.org/ MathJax project] is large and detailed with many options, which a Moodle admin can make use of with the MathJax filter.&lt;br /&gt;
&lt;br /&gt;
Note: If the MathJax filter is used instead of the Tex filter for rendering equations, the drag math (plugin for the TinyMCE text editor) setting &amp;quot;require tex&amp;quot; should be set to &amp;quot;off&amp;quot;. If this is not done, TinyMCE users will not be able to use any equation editor.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[Text editor]] for more details of the equation editor&lt;br /&gt;
* [[Using TeX Notation]]&lt;br /&gt;
* [https://moodle.org/mod/forum/view.php?id=752 Mathematics tools forum] on moodle.org&lt;br /&gt;
&lt;br /&gt;
[[Category:Site administration]]&lt;br /&gt;
[[Category:Mathematics]]&lt;br /&gt;
&lt;br /&gt;
[[es:Filtro MathJax]]&lt;br /&gt;
[[de:MathJax-Filter]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Events_list_report&amp;diff=114223</id>
		<title>Events list report</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Events_list_report&amp;diff=114223"/>
		<updated>2014-08-19T13:08:01Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Sitewide reports}}&lt;br /&gt;
{{New features}}&lt;br /&gt;
*An administrator can view a list of all events from &#039;&#039;Administration&amp;gt;Site administration&amp;gt;Reports&amp;gt;Events List.&#039;&#039;&lt;br /&gt;
*The list can be filtered to show specific components (&#039;&#039;core, Assignment, Book etc&#039;&#039;) levels (&#039;&#039;Teaching, Participating, Other&#039;&#039;) and database query types (&#039;&#039;create,delete, read, update&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
[[File:EventsList.png]]&lt;br /&gt;
&lt;br /&gt;
*Clicking on an Event name will display more detailed information about that event.&lt;br /&gt;
&lt;br /&gt;
[[File:eventdetail.png]]&lt;br /&gt;
&lt;br /&gt;
==Educational levels==&lt;br /&gt;
&lt;br /&gt;
===Teaching===&lt;br /&gt;
These events usually relate to what course teachers do that will affect the learning experience of the students. It might be for example updating a course section, grading an assignment or switching phases in a workshop.&lt;br /&gt;
&lt;br /&gt;
===Participating===&lt;br /&gt;
These events usually relate to a user&#039;s learning experience for example, posting to a forum or submitting an assignment.&lt;br /&gt;
&lt;br /&gt;
===Other===&lt;br /&gt;
This level includes actions which do not have a direct effect on teaching or learning. Examples might be updating a calendar, creating a user or viewing a message.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
[https://docs.moodle.org/dev/Event_2 Developer documentation on Events (giving examples of levels]&lt;br /&gt;
&lt;br /&gt;
[[es:Lista de eventos]]&lt;br /&gt;
[[de:Event-Liste]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Logging&amp;diff=114222</id>
		<title>Logging</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Logging&amp;diff=114222"/>
		<updated>2014-08-19T13:07:44Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{New features}}&lt;br /&gt;
The site administrator can define which log stores are available, and in which order, from &#039;&#039;Administration&amp;gt;Site administration&amp;gt;Plugins&amp;gt;Logging&amp;gt;Manage log stores.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Available stores are: Standard, Legacy and External database.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note:&#039;&#039; A new Moodle site will have Standard logging enabled and Legacy logging disabled. A site which has been upgraded will have both enabled.&lt;br /&gt;
&lt;br /&gt;
The default Standard log is very detailed and should meet most requirements. The Legacy log should be disabled unless you have old custom reports that need it. An External database log store also allows you to connect to an external log database.&lt;br /&gt;
&lt;br /&gt;
[[File:logstores.png]]&lt;br /&gt;
&lt;br /&gt;
From &#039;&#039;Site administration&amp;gt;Plugins&amp;gt;Reports&amp;gt;Manage reports&#039;&#039;, the administrator can see which  log stores support which given report:&lt;br /&gt;
&lt;br /&gt;
[[File:reportslogstore.png]]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[Logs]] &lt;br /&gt;
* [[Events list report]]&lt;br /&gt;
* [[:dev:Event_2 | Developer documentation on Events (giving examples of levels)]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Site administration]]&lt;br /&gt;
&lt;br /&gt;
[[es:Usar bitácoras]]&lt;br /&gt;
[[de:Logging]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Capabilities/moodle/user:viewlastip&amp;diff=112603</id>
		<title>Capabilities/moodle/user:viewlastip</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Capabilities/moodle/user:viewlastip&amp;diff=112603"/>
		<updated>2014-05-13T13:09:49Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Capabilities}}{{New features}}&lt;br /&gt;
*This capability allows a user to view the last IP field in [[User profiles|user profiles]].&lt;br /&gt;
*It is set to &#039;Allow&#039; for the default role of manager only and is not set for other roles.&lt;br /&gt;
&lt;br /&gt;
[[Category:Capabilities|User]]&lt;br /&gt;
[[Category:Site administration]]&lt;br /&gt;
&lt;br /&gt;
[[es:Capabilities/moodle/user:viewlastip]]&lt;br /&gt;
[[de:Capabilities/moodle/user:viewlastip]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Capabilities/mod/assign:viewgrades&amp;diff=112602</id>
		<title>Capabilities/mod/assign:viewgrades</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Capabilities/mod/assign:viewgrades&amp;diff=112602"/>
		<updated>2014-05-13T12:50:34Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Capabilities}}{{New features}}&lt;br /&gt;
* This capability allows a user to view assignment[[Grades|grades]] without being able to change them.&lt;br /&gt;
* This capability is set to &#039;Allow&#039; for managers, teachers and non-editing teachers and is not set for other roles.&lt;br /&gt;
&lt;br /&gt;
[[Category:Capabilities|Grade]]&lt;br /&gt;
[[Category:Grades]]&lt;br /&gt;
&lt;br /&gt;
[[Es:Capabilities/mod/assign:viewgrades]]&lt;br /&gt;
[[de:Capabilities/mod/assign:viewgrades]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Capabilities/mod/assign:editothersubmission&amp;diff=112601</id>
		<title>Capabilities/mod/assign:editothersubmission</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Capabilities/mod/assign:editothersubmission&amp;diff=112601"/>
		<updated>2014-05-13T12:49:51Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Capabilities}}{{New features}}&lt;br /&gt;
* This capability allows a teacher to edit or delete student assignment submissions.&lt;br /&gt;
* This capability is not set for any role.&lt;br /&gt;
* It must be set to &#039;Allow&#039; by the administrator after careful consideration of possible consequences.&lt;br /&gt;
&lt;br /&gt;
[[Category:Capabilities|Assignment]]&lt;br /&gt;
[[Category:Assignment]]&lt;br /&gt;
&lt;br /&gt;
[[de:Capabilities/mod/assign:editothersubmission]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Site-wide_reports&amp;diff=112584</id>
		<title>Site-wide reports</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Site-wide_reports&amp;diff=112584"/>
		<updated>2014-05-12T11:48:16Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Managing a Moodle site}}&lt;br /&gt;
In addition to reports available at both site and course level, the following site-wide reports are available for administrators:&lt;br /&gt;
&lt;br /&gt;
*[[Config changes report]] - Shows changes made by an administrator to the site configuration&lt;br /&gt;
*[[Course overview report]]&lt;br /&gt;
*[[Question instances report]] - Reports where particular question types are used on the site&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
* [[Logs]] - Activity reports for course or site&lt;br /&gt;
*[[Reports FAQ]] &lt;br /&gt;
*[[Course reports]] in Managing a Moodle course&lt;br /&gt;
*[[Plugins_overview| Plugins overview]] for checking the status of all plugins on the site.&lt;br /&gt;
*[[:dev:General report plugins|General report plugins]] developer documentation&lt;br /&gt;
*[[ad-hoc contributed reports]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Report]]&lt;br /&gt;
&lt;br /&gt;
[[es:Reportes del sitio]]&lt;br /&gt;
[[de:Systemweite Berichte]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=History&amp;diff=111349</id>
		<title>History</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=History&amp;diff=111349"/>
		<updated>2014-03-25T13:51:49Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{About Moodle}}&lt;br /&gt;
Growing up in the Australian outback in the late 1970s, Moodle&#039;s  Founder and Lead Developer Martin Dougiamas took lessons from the School of the Air, giving him from a young age an insight into distance learning.&lt;br /&gt;
&lt;br /&gt;
As an adult, he worked and later studied at Curtin University, where his experience with WebCT prompted him to investigate an alternative method of online teaching. In 1999 he started trialling early prototypes of a new LMS, the experiences of which formed the basis for his paper [https://otl.curtin.edu.au/professional_development/conferences/tlf/tlf2000/dougiamas.html Improving the Effectiveness of online Learning].He registered the word &#039;Moodle&#039; as a [https://docs.moodle.org/dev/License trademark of the Moodle Trust.] and explained his choice of name in a [https://moodle.org/mod/forum/discuss.php?d=27533&amp;amp;parent=129848 forum post] some years later.&lt;br /&gt;
 &lt;br /&gt;
Research continued:  the first ever Moodle site was  Peter Taylor&#039;s http://smec2001.moodle.com/ at Curtin University , with Martin making the [https://moodle.org/mod/forum/discuss.php?d=1 first post] on  his own Moodle.com site in November 2001. The pair published [http://dougiamas.com/writing/herdsa2002/ An Interpretive analysis  of an internet based course constructed using a new courseware tool called Moodle.]&lt;br /&gt;
&lt;br /&gt;
By the end of 2001, Moodle could be downloaded via CVS (Git arrived in 2010 and replaced CVS in 2013) and basic installation documentation was available. It was  still very much one man&#039;s vision, with Martin setting up the [https://tracker.moodle.org/secure/Dashboard.jspa tracker in May 2002] &amp;quot;so you can see what I am working on.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[https://moodle.org/mod/forum/discuss.php?d=31 Moodle 1.0] was released in August 2002. Users were discussing Moodle on a new  forum, translating Moodle into different languages and creating themes. A year later, the first contributed module (workshop) was released and [https://moodle.org/ Moodle.org] became the community arm of Moodle, with [https://moodle.com Moodle.com] representing the commercial aspect.&lt;br /&gt;
&lt;br /&gt;
Moodle grew quickly: the first ever Moodle Moot was held in Oxford in 2004 and companies  started applying to become [http://moodle.com/partners/ Moodle partners.] 2005 marked the move to [https://moodle.org/mod/forum/discuss.php?d=32727 dedicated premises] with Martin and 4 others; the [http://www.flickr.com/photos/moodler/sets/72157623325227250/ current HQ,] at Lord Street Perth, houses 16 with 11 working remotely. At the Spanish Moodle Moot 2005 in Las Palmas de Gran Canaria, the mojito established itself as the unofficial - and then subsequently official -  Moodle Moot drink. (See blog post: [http://www.moodleblog.net/2014/03/07/the-history-of-moodle-mojitos/ Moodle Mojitos History])&lt;br /&gt;
&lt;br /&gt;
With improved documentation and  new certification , Moodle had established itself  by 2007 as a leading and [https://moodle.org/mod/forum/discuss.php?d=68408 award-winning open source LMS].  From 1000 registered sites in 2004, it had gone to half a million users in 2008 and  over a million users in 2010, with over 50 Moodle partners. Its translation repository [[AMOS]] held over 100 languages. The long awaited [https://moodle.org/mod/forum/discuss.php?d=162906 Moodle 2.0]  came out in November 2010  and now, regular releases bring enhanced features every six months. The current focus is on mobile technology: an [https://moodle.org/mod/forum/discuss.php?d=227988 official HTML5 app] was released in 2013 and the latest version of Moodle includes a customisable theme suitable for all screen sizes.&lt;br /&gt;
&lt;br /&gt;
The inauguration of the [http://research.moodle.net/ Moodle Research conference] in 2012 served as a reminder that, however advanced the technology, Moodle design and  development is guided by [[Philosophy| social constructionist pedagogy]]. During September 2013, the official Moodle MOOC, [http://learn.moodle.net Learn Moodle], introduced over 9000 participants to Moodle&#039;s basic features. Educators everywhere are encouraged to share their experiences, just as did Martin over a decade previously.&lt;br /&gt;
&lt;br /&gt;
[[es:Historia]]&lt;br /&gt;
[[de:Historie]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=IMS_Common_Cartridge_import_and_export&amp;diff=111035</id>
		<title>IMS Common Cartridge import and export</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=IMS_Common_Cartridge_import_and_export&amp;diff=111035"/>
		<updated>2014-03-12T15:46:44Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Backup}}&lt;br /&gt;
==IMS Common Cartridge import==&lt;br /&gt;
IMS Common Cartridge packages, such as a study package from [http://openlearn.open.ac.uk/ The Open University LearningSpace] can be imported into Moodle by uploading the zip file to &#039;&#039;Administration &amp;gt; Course administration &amp;gt; Restore&#039;&#039; then clicking the restore button (the same process as restoring a course backup).&lt;br /&gt;
&lt;br /&gt;
===Troubleshooting tips===&lt;br /&gt;
&lt;br /&gt;
Occasionally you may have problems with packages from some other systems (Blackboard 9.1 is one example).  In these cases try running the package through the [http://validator.imsglobal.org/index.jsp?validate=manifest IMS CC validator] to check it for errors.  The validator can also fix some of the errors.&lt;br /&gt;
&lt;br /&gt;
  [http://validator.imsglobal.org/index.jsp?validate=manifest http://validator.imsglobal.org/index.jsp?validate=manifest]&lt;br /&gt;
&lt;br /&gt;
==IMS Common Cartridge export==&lt;br /&gt;
&lt;br /&gt;
A course can be exported as an IMS Common Cartridge as follows:&lt;br /&gt;
&lt;br /&gt;
# Go to &#039;&#039;Administration &amp;gt; Course administration &amp;gt; Backup&#039;&#039;&lt;br /&gt;
# Tick the &#039;IMS Common Cartridge 1.1&#039; checkbox in the backup settings&lt;br /&gt;
# Go through the backup steps&lt;br /&gt;
# Complete - Click the Continue button&lt;br /&gt;
&lt;br /&gt;
An IMS CC (with distinctive .imscc extension to avoid confusion with .zip files) is then saved in the private user backup area.&lt;br /&gt;
&lt;br /&gt;
Note: Currently the ONLY activities that can be exported to IMS CC are as follows:&lt;br /&gt;
&lt;br /&gt;
* Forum&lt;br /&gt;
* Label&lt;br /&gt;
* IMS LTI activity (external tool)&lt;br /&gt;
* Page resource&lt;br /&gt;
* Quiz (partial support)&lt;br /&gt;
* URL resource&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* MDL-30265 Common Cartridge Export (take2) - Details of future improvements to CC export&lt;br /&gt;
&lt;br /&gt;
[[Category:Common Cartridge]]&lt;br /&gt;
[[de:IMS_Common_Cartridge_Import_und_Export]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Backup&amp;diff=111034</id>
		<title>Backup</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Backup&amp;diff=111034"/>
		<updated>2014-03-12T15:45:50Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Managing a Moodle site}}&lt;br /&gt;
*[[Site backup]]&lt;br /&gt;
*[[Course backup]]&lt;br /&gt;
*[[Course restore]]&lt;br /&gt;
*[[Automated course backup]]&lt;br /&gt;
*[[Year-end procedures]]&lt;br /&gt;
*[[IMS Common Cartridge import and export]]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[[Backup and restore FAQ]]&lt;br /&gt;
*[[Reusing activities]] in Managing a Moodle course&lt;br /&gt;
&lt;br /&gt;
[[Category:Backup]]&lt;br /&gt;
&lt;br /&gt;
[[es:Copia de seguridad]]&lt;br /&gt;
[[de:Datensicherung]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Standards&amp;diff=111031</id>
		<title>Standards</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Standards&amp;diff=111031"/>
		<updated>2014-03-12T14:52:16Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{About Moodle}}&lt;br /&gt;
Moodle is a global learning management platform that supports open standards, and is interoperable by design to enable integration of external applications and information onto a single Moodle platform. &lt;br /&gt;
&lt;br /&gt;
Our commitment to open standards means institutions and organisations can leverage Moodle to customise and extend features for any teaching and learning requirements, and benefit from increased cost efficiencies, flexibility, easier manageability along with performance and scalability advantages of using Moodle. &lt;br /&gt;
&lt;br /&gt;
Moodle has achieved and is compliant with the following international standards:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:moodle-opensource.png|left|160px|middle]]&#039;&#039;&#039;1. An Open Source Initiative&#039;&#039;&#039;&lt;br /&gt;
Moodle is provided as a free, open source software that can be used, modified and freely distributed under the terms of the [[License|GNU General Public License]]. There are also plenty of documentation, course content and resources available on Moodle.org for anyone to use under the terms of various licenses, including:&lt;br /&gt;
&lt;br /&gt;
:::::::*&#039;&#039;&#039;&#039;&#039;Moodle Documentation&#039;&#039;&#039;&#039;&#039;: All documentation on [[Main_page|docs.moodle.org]] is openly licensed under the terms of the GNU General Public License, and is Copyright © 2005 onwards by the individual authors of each page. &lt;br /&gt;
:::::::*&#039;&#039;&#039;&#039;&#039;Moodle.net&#039;&#039;&#039;&#039;&#039;: All courses published on [http://moodle.net/ Moodle.net] is published under [http://creativecommons.org/licenses/Creative Commons licenses].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:moodle-imslticertified.png|left|160px|middle]]&#039;&#039;&#039;2. IMS LTI™ Certified&#039;&#039;&#039;&lt;br /&gt;
Moodle is certified Learning Tool Interoperability (LTI) v1.0 and v1.1 compliant. The LTI™ certification is a global technical standard of integrating learning applications. Users can integrate and present externally hosted applications and content within a single Moodle platform without having to develop and maintain custom integrations. Learn more about [[External_tool|integrating LTI resources onto your Moodle platform]]. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:moodle-scormcertified.png|left|160px|middle]]&#039;&#039;&#039;3. SCORM-ADL compliant&#039;&#039;&#039;&lt;br /&gt;
Moodle complies with the SCORM 1.2 specification. The SCORM (Sharable Content Object Reference Model) is a set of specifications and standards for web-based e-learning. Users can [[SCORM_module|deliver SCORM content via Moodle]] by uploading any SCORM or AICC package to the Moodle course. There are also community plugins available that provide limited support for the Experience API (Tin Can). A commercial plugin that provides full support for SCORM 2004 and the Experience API is also available in Plugins [https://moodle.org/plugins/view.php?plugin=mod_scormcloud/ here].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:moodle-openbadges.png|left|160px|middle]]&#039;&#039;&#039;4. Open Badges &#039;&#039;&#039;&lt;br /&gt;
Mozilla’s [http://openbadges.org/ Open Badges] project is an online standard to recognise and verify learning using digital badges. Integrated as a core feature in Moodle, any institution, organisation or individual can create and issue [[Badges|badges]] to learners on their Moodle learning platform.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Moodle and Interoperability ==&lt;br /&gt;
&lt;br /&gt;
In supporting the seamless integration and use of content from different sources and multiple vendors, the Moodle platform is designed to exchange data using open industry standards for Web deployments, and supports: &lt;br /&gt;
#	&#039;&#039;&#039;[[Authentication]]&#039;&#039;&#039; using:&lt;br /&gt;
##	[[LDAP_authentication|LDAP]], the most widely-used standard protocol for authentication.&lt;br /&gt;
##	Direct direct database lookup (e.g. in an external Oracle database), or on the Shibboleth protocol, or alternatively using IMAP, NNTP, CAS or FirstClass.&lt;br /&gt;
#	&#039;&#039;&#039;[[Enrolment]]&#039;&#039;&#039; using:&lt;br /&gt;
##	LDAP server (e.g. Active Directory)&lt;br /&gt;
##	[[IMS_Enterprise|IMS Enterprise standard]] (via a downloadable plugin).&lt;br /&gt;
#	&#039;&#039;&#039;Content&#039;&#039;&#039; using the import of Reusable Learning Objects, packaged according to the SCORM/AICC/IMS Content Packaging standards. &lt;br /&gt;
##	Moodle 1.9.5 is certified [[SCORM_module|SCORM]] 1.2 compliant. &lt;br /&gt;
##	Moodle 1.9.7 onwards supports [[IMS_Common_Cartridge_import|IMS Common Cartridge]] import &lt;br /&gt;
##	Moodle 2.3 supports CC export. &lt;br /&gt;
##	The use of XML for content import/export (standard in Moodle). The &amp;quot;web services&amp;quot; method of exchanging data with other systems (e.g. via SOAP or XML-RPC) is not yet standard - but is in active development.&lt;br /&gt;
#	&#039;&#039;&#039;Quiz questions&#039;&#039;&#039; via [[Import_questions|import]] and [[Export_questions|export]] using international standard IMS QTI 2 and several other formats.&lt;br /&gt;
#	&#039;&#039;&#039;[[RSS|RSS newsfeeds]]&#039;&#039;&#039;, integrated into a Moodle site or course. &lt;br /&gt;
##	Forum discussions, glossary entries and database content can be accessed as RSS newsfeeds, and therefore integrated into other RSS-capable websites or systems.&lt;br /&gt;
&lt;br /&gt;
[[es:Estándares]]&lt;br /&gt;
[[de:Standards]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Backup_and_restore_FAQ&amp;diff=108260</id>
		<title>Backup and restore FAQ</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Backup_and_restore_FAQ&amp;diff=108260"/>
		<updated>2013-12-10T09:17:49Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Backup}}&lt;br /&gt;
==How do I backup a course?==&lt;br /&gt;
&lt;br /&gt;
See [[Course backup]] and [[Automated backup setup]]. &lt;br /&gt;
&lt;br /&gt;
==How do I restore a course?==&lt;br /&gt;
&lt;br /&gt;
See [[Course restore]].&lt;br /&gt;
&lt;br /&gt;
==How do I backup my site?==&lt;br /&gt;
&lt;br /&gt;
See [[Site backup]].&lt;br /&gt;
&lt;br /&gt;
==What are the pros and cons of course versus site backups?==&lt;br /&gt;
&lt;br /&gt;
[[Site backup|Site backups]] are recommended in order to have all data saved with the best confidence and the shortest recovery time.&lt;br /&gt;
&lt;br /&gt;
For a site administrator, [[Automated course backup|automated course backups]] are more expensive in terms of time, CPU usage and storage. The recovery time to have a site running again takes longer than a site backup. However, teachers and site administrators might find a course backups as a way to create a &amp;quot;fresh&amp;quot; copy of a course that can be re-used (in older versions of Moodle, in newer versions see [[Import course data]]) or as a method to distribute a course(s) to other Moodle sites.&lt;br /&gt;
&lt;br /&gt;
==Why is my automated course backup much smaller in size than my manual course backup?==&lt;br /&gt;
&lt;br /&gt;
This is an intentional design decision. Because of the way files are stored in Moodle 2.x, there is no need to include the files in the backup if you are planning to restore them to the same Moodle site. Leaving them out saves huge amounts of disk space and makes the backup procedure much faster. &lt;br /&gt;
&lt;br /&gt;
==What data is not contained in course backups?==&lt;br /&gt;
&lt;br /&gt;
By selecting all the options when setting up the backup you can include almost all the data in the course. However you should be aware of the fact that some things are not backed up:&lt;br /&gt;
* Quiz questions are only backed up if at least one question from their category has been added to a quiz.&lt;br /&gt;
* Scales are only backed up if they are used by at least one activity.&lt;br /&gt;
* Users&#039; passwords are not backed up when the &amp;quot;Include enrolled users&amp;quot; option is selected.&lt;br /&gt;
&lt;br /&gt;
==The process ends with: &amp;quot;Error: An error occurred deleting old backup data&amp;quot;. What should I do?==&lt;br /&gt;
&lt;br /&gt;
This part of the backup (or restore) procedure tries to delete old info, used in previous executions, performing the following tasks:&lt;br /&gt;
&lt;br /&gt;
# Delete old records from &amp;quot;backup_ids&amp;quot; table: Check the table exists, repair it and try again.&lt;br /&gt;
# Delete old records from &amp;quot;backup_files&amp;quot; table: Check the table exists, repair it and try again.&lt;br /&gt;
# Delete old files from &amp;quot;moodledata/temp/backup&amp;quot;: Delete the dir completely and try again.&lt;br /&gt;
&lt;br /&gt;
[[Image:BackupProblem.gif|thumb|Backup error message]]For points 1 &amp;amp; 2, there are various ways of repairing tables, including using MySQL Admin.&lt;br /&gt;
For point 3 see below:&lt;br /&gt;
&lt;br /&gt;
The error message states that the &amp;quot;directory not empty&amp;quot; and gives the path to that directory. If you go there with an FTP program you can see what is there and clean up. It could be just some empty subfolders that were leftover. Deleting these has been able to help. One can also delete the dir &amp;quot;moodledata/temp/backup&amp;quot; completely. That can take a bit longer but may solve several problems at once.&lt;br /&gt;
&lt;br /&gt;
==The process ends with: &amp;quot;XML error: not well-formed (invalid token) at line YYYY&amp;quot;. What can I do?==&lt;br /&gt;
&lt;br /&gt;
This problem can appear at any point in the restore process. It&#039;s caused when the XML parser detects something incorrect in the backup file that prevent correct operation. Usually, it&#039;s caused by some &amp;quot;illegal&amp;quot; characters added in the original course due to some copy/paste of text containing them (control characters, or invalid sequences...).&lt;br /&gt;
&lt;br /&gt;
The best method to handle this issue is:&lt;br /&gt;
&lt;br /&gt;
* Unzip the problematic backup file under one empty folder.&lt;br /&gt;
&lt;br /&gt;
* Open the moodle.xml with Firefox. It will show you where (exact char) the problem is happening.&lt;br /&gt;
&lt;br /&gt;
* Edit the moodle.xml file with some UTF8-compatible editor and delete such characters. Save changes.&lt;br /&gt;
&lt;br /&gt;
* Test the moodle.xml file again with Firefox until no error was displayed.&lt;br /&gt;
&lt;br /&gt;
* Zip everything again (all the folder contents but not the folder itself!).&lt;br /&gt;
&lt;br /&gt;
* Restore the course. It should work now.&lt;br /&gt;
&lt;br /&gt;
* Restore still not working? See the next question.&lt;br /&gt;
&lt;br /&gt;
Also, if possible, it&#039;s highly recommended to solve those problems in the original course too from Moodle itself. Once &amp;quot;repaired&amp;quot; there, problems will be out if you create new backup files in the future.&lt;br /&gt;
&lt;br /&gt;
==The process ends with: &amp;quot;moodle xml not found at root level of zip file&amp;quot;. What can I do?==&lt;br /&gt;
If you are restoring from a zip file backup make sure the moodle.xml file is at the root level. To ensure this:&lt;br /&gt;
#Unzip the backup file of the course (example: mycourse.zip)&lt;br /&gt;
#Once the file is unzipped, open the folder (example: mycourse).&lt;br /&gt;
#Select the folders within the mycourse folder AND the moodle.xml file and create a zip of those item (example: mycourse_new.zip)&lt;br /&gt;
#Upload the new zip file (example: mycourse_new.zip) and restore from that.&lt;br /&gt;
&lt;br /&gt;
If the backup file is guaranteed to be correct, check paths to external files (zip, unzip). Incorrect settings also lead to this error message (see the Using Moodle forum discussion [http://moodle.org/mod/forum/discuss.php?d=140355 moodle.xml not found in root...] and MDL-14812).&lt;br /&gt;
&lt;br /&gt;
==The process ends with: &amp;quot;An error occurred while copying the zip file...&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
This problem is most likely caused by a permissions issue in the destination directory. Backup files are copied to &amp;quot;XXX/backupdata&amp;quot; under your dataroot directory (where XXX is the id of the course being backed up).&lt;br /&gt;
&lt;br /&gt;
The problem could also be caused by a disk being full, though this is far less likely.&lt;br /&gt;
&lt;br /&gt;
To obtain precise information about what&#039;s happening, you can enable debug messages in &#039;&#039;Administration &amp;gt; Server &amp;gt; [[Debugging]]&#039;&#039; (select the maximum level - DEVELOPER) and/or check the web server error logs.&lt;br /&gt;
&lt;br /&gt;
==I Still get an XML error. How can I clean the borked XML file?==&lt;br /&gt;
&lt;br /&gt;
In some cases XML backup files may contain characters causing the restore process to abort, even after the steps described in the previous question. In such cases you may want to try the following:&lt;br /&gt;
&lt;br /&gt;
* Download the [http://repository.atlassian.com/atlassian-xml-cleaner/jars/atlassian-xml-cleaner-0.1.jar Atlassian XML Cleaner Utility] from the [http://confluence.atlassian.com/display/JIRA/Removing+invalid+characters+from+XML+backups JIRA Atlassian site].&lt;br /&gt;
&lt;br /&gt;
* Unzip the problematic Moodle backup file under one empty folder. Moodle will create the course file folders as long as the unclean moodle.xml file. Please unzip using the Moodle unzip feature.&lt;br /&gt;
&lt;br /&gt;
* Rename the unclean moodle.xml file to moodle-unclean.xml.&lt;br /&gt;
&lt;br /&gt;
* If you don&#039;t have access to your Moodle server&#039;s command prompt, using the Moodle zip feature, zip the moodle-unclean.xml file only, download the zip file locally and unzip it. It is very important to download the xml file in zipped format to avoid unwanted character encoding when transferring from an operating system to another.&lt;br /&gt;
&lt;br /&gt;
* Move the downloaded Atlassian XML Cleaner Utility in the same folder where is your moodle-unclean.xml file.&lt;br /&gt;
&lt;br /&gt;
* Issue the following command from the command prompt: &lt;br /&gt;
&lt;br /&gt;
 java -jar atlassian-xml-cleaner-0.1.jar moodle-unclean.xml &amp;gt; moodle.xml&lt;br /&gt;
&lt;br /&gt;
* If you launched the utility on your local computer, zip the just created (and hopefully cleaned) moodle.xml file and upload it in the same place from where you downloaded the moodle-unclean.xml file. Once uploaded, unzip it using the Moodle unzip feature.&lt;br /&gt;
&lt;br /&gt;
* Zip everything again (all the folder contents but the folder itself!).&lt;br /&gt;
&lt;br /&gt;
* Restore the course. It should work now.&lt;br /&gt;
&lt;br /&gt;
==What does &amp;quot;Some of your courses weren&#039;t saved!!&amp;quot; mean?==&lt;br /&gt;
&lt;br /&gt;
There are three possible causes of this problem:&lt;br /&gt;
# Error - this happens when the backup procedure has found an error and so hasn&#039;t finished the backup of a particular course. These are &amp;quot;controlled&amp;quot; errors and the scheduled backup continues with the next course.&lt;br /&gt;
# Unfinished - this happens when the backup procedure dies without knowing why. When the cron is next executed it detects that the last execution went wrong, and continues skipping the problematic course. A possible solution would be to raise the PHP/Apache limit in your installation (memory, time of execution...). By taking a look to your log tables you should be able to see if the &amp;quot;crash&amp;quot; is happening at exact time intervals (usually a problem with the max_execution_time php&#039;s variable), or if there is some exact point were all the courses are breaking.&lt;br /&gt;
# Skipped - this happens when a course is unavailable to students and has not been changed in the last month (31 days). This isn&#039;t an error situation - it&#039;s a feature, especially useful for sites with many unavailable old courses, saving process time.&lt;br /&gt;
&lt;br /&gt;
==Why are some courses being skipped?==&lt;br /&gt;
&lt;br /&gt;
[[Image:autobackup_skip_settings.png|thumb|AutoBackup &#039;&#039;&#039;skip&#039;&#039;&#039; settings]]Moodle&#039;s &#039;&#039;Course backups&#039;&#039; routines are instructed to automatically skip courses based on three settings in &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Courses &amp;gt; Backups &amp;gt; Automated backup setup.&#039;&#039; The Moodle administrator(s) use those settings to specify whether to &#039;&#039;Skip hidden courses&#039;&#039; (set by default to &#039;Yes&#039;), &#039;&#039;Skip courses not modified since&#039;&#039; (set by default to &#039;30 days&#039;), and &#039;&#039;Skip courses not modified since previous backup&#039;&#039; (set by default to &#039;No&#039;). A course which meets any of the enabled criteria will be skipped during the next run of &#039;&#039;Course backups&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Why does restore stop, rather than completing?==&lt;br /&gt;
&lt;br /&gt;
Attempting to restore a course to an older version of Moodle than the one the course was backed up on can result in the restore process failing to complete. To ensure a successful restore, make sure that the version of Moodle you are restoring the course to is the same, or newer, than the one the course was backed up on.&lt;br /&gt;
&lt;br /&gt;
If it stop unexpectedly with no errors shown try again with [[Debugging]] switched on. Any errors you now see can help experts in the support forums diagnose your problem. You can also check the discussion links in the See also section below for further advice.&lt;br /&gt;
&lt;br /&gt;
==Restore stops with the message &amp;quot;Trying to restore user xxxx from backup file will cause conflict&amp;quot;==&lt;br /&gt;
&lt;br /&gt;
[[Image:Moodle 2.0 Restore breaks.png|thumb|Error message in Moodle 2.0]]&lt;br /&gt;
&lt;br /&gt;
This message is displayed when:&lt;br /&gt;
&lt;br /&gt;
# The target site has a user xxxx (xxxx being the username)&lt;br /&gt;
# The backup archive being restored also contains a user xxxx (same username)&lt;br /&gt;
# After various comparisons, Moodle has determined that the target site user xxxx and the backup user xxxx aren&#039;t the same person.&lt;br /&gt;
&lt;br /&gt;
If 1, 2 and 3 are all true, the restore process stops in order to prevent the backup user xxxx&#039;s activities (forum posts, quiz attempts, assignment uploads, etc) from being associated with the target site user xxxx. &lt;br /&gt;
&lt;br /&gt;
These checks and behaviour were introduced in Moodle 1.9.x and continue being valid under 2.0. It&#039;s common for the user in question to be the &amp;quot;admin&amp;quot; user (which exists in practically all Moodle installations).&lt;br /&gt;
&lt;br /&gt;
There are two possible methods to make the xxxx users match (and avoid the conflict):&lt;br /&gt;
&lt;br /&gt;
a) Modify the backup archive &#039;&#039;&#039;users.xml&#039;&#039;&#039; file and make the &#039;&#039;email&#039;&#039; or &#039;&#039;firstaccess&#039;&#039; fields match the ones in target site.&amp;lt;br /&amp;gt;&lt;br /&gt;
b) Modify the &#039;&#039;&#039;target site&#039;&#039;&#039; and set the user &#039;&#039;email&#039;&#039; or &#039;&#039;firstaccess&#039;&#039; fields to match the ones in backup archive users.xml file.&lt;br /&gt;
&lt;br /&gt;
Method a) is recommended so the restore process will match both xxxx users and all activities in the backup file belonging to xxxx will be associated to the already existing target site user xxxx user.&lt;br /&gt;
&lt;br /&gt;
  &#039;&#039;&#039;NOTE:&#039;&#039;&#039; When using method a) be aware that the &#039;&#039;moodle-filename-backup.&#039;&#039;&#039;mbz&#039;&#039;&#039;&#039;&#039; is a zip file and can be renamed to &#039;&#039;moodle-filename-backup.&#039;&#039;&#039;zip&#039;&#039;&#039;&#039;&#039; and unzipped. &lt;br /&gt;
  When editing is complete, rezip and then rename using the original file name with the &amp;quot;*.mbz&amp;quot; extention.&lt;br /&gt;
&lt;br /&gt;
==Why are certain course links broken in a restored course?==&lt;br /&gt;
&lt;br /&gt;
Inter-activity links must be absolute (full) URLs e.g. &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;http://site.com/mod/resource/view.php?id=xxx&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; in order to be processed properly during backup and restore.&lt;br /&gt;
&lt;br /&gt;
Any relative URLs e.g. &amp;lt;code&amp;gt;/mod/resource/view.php?id=xxx&amp;lt;/code&amp;gt;, &amp;lt;code&amp;gt;../resource/view.php?id=xxx&amp;lt;/code&amp;gt; or &amp;lt;code&amp;gt;view.php?id=xxx&amp;lt;/code&amp;gt; will result in broken links when the course is restored.&lt;br /&gt;
&lt;br /&gt;
==I have a very large course, over 2GB, and the backup process stops.==&lt;br /&gt;
&lt;br /&gt;
Courses over 4GB cannot be backed up without turning on an experimental option. See &#039;New backup format&#039; below.&lt;br /&gt;
&lt;br /&gt;
Below that size, large courses can be restored in Moodle, but sometimes it needs a bit of tweaking to get it right. Moodle backup files are *.mbz fies and can be renamed to zip files. They can be unzipped, then edited, rezipped and restored. It does not matter if you are using a Linux or Windows or Mac server, a local host or anything else, the technique is the same. &lt;br /&gt;
&lt;br /&gt;
The editing comes in two different ways, one is the resources, activities, quizzes, images. video files and so on are listed, written and referred to in the moodle.xml file. You can find the starting point and the end point of each resouce that you can delete out of the xml file. &lt;br /&gt;
&lt;br /&gt;
The xml might look something like this:&lt;br /&gt;
  &amp;lt;file id=&amp;quot;111&amp;quot;&amp;gt;    &amp;lt;contenthash&amp;gt;b11ac9bc0cebee17acfd28d13b548331f76645bc&amp;lt;/contenthash&amp;gt;&lt;br /&gt;
    &amp;lt;contextid&amp;gt;21&amp;lt;/contextid&amp;gt;&lt;br /&gt;
    &amp;lt;component&amp;gt;mod_resource&amp;lt;/component&amp;gt;&lt;br /&gt;
    &amp;lt;filearea&amp;gt;content&amp;lt;/filearea&amp;gt;&lt;br /&gt;
    &amp;lt;itemid&amp;gt;0&amp;lt;/itemid&amp;gt;&lt;br /&gt;
    &amp;lt;filepath&amp;gt;/&amp;lt;/filepath&amp;gt;&lt;br /&gt;
    &amp;lt;filename&amp;gt;howtomakeatimemachine.flv&amp;lt;/filename&amp;gt;&lt;br /&gt;
    &amp;lt;userid&amp;gt;4&amp;lt;/userid&amp;gt;&lt;br /&gt;
    &amp;lt;filesize&amp;gt;1092320586557&amp;lt;/filesize&amp;gt;&lt;br /&gt;
    &amp;lt;mimetype&amp;gt;video/flv&amp;lt;/mimetype&amp;gt;&lt;br /&gt;
    &amp;lt;status&amp;gt;0&amp;lt;/status&amp;gt;&lt;br /&gt;
    &amp;lt;timecreated&amp;gt;12345432123&amp;lt;/timecreated&amp;gt;&lt;br /&gt;
    &amp;lt;timemodified&amp;gt;12345432123&amp;lt;/timemodified&amp;gt;&lt;br /&gt;
    &amp;lt;source&amp;gt;howtomakeatimemachine.flv&amp;lt;/source&amp;gt;&lt;br /&gt;
    &amp;lt;author&amp;gt;Fred Nurks&amp;lt;/author&amp;gt;&lt;br /&gt;
    &amp;lt;license&amp;gt;allrightsreserved&amp;lt;/license&amp;gt;&lt;br /&gt;
    &amp;lt;sortorder&amp;gt;0&amp;lt;/sortorder&amp;gt;&lt;br /&gt;
    &amp;lt;repositorytype&amp;gt;$@NULL@$&amp;lt;/repositorytype&amp;gt;&lt;br /&gt;
    &amp;lt;repositoryid&amp;gt;$@NULL@$&amp;lt;/repositoryid&amp;gt;&lt;br /&gt;
    &amp;lt;reference&amp;gt;$@NULL@$&amp;lt;/reference&amp;gt;&lt;br /&gt;
  &amp;lt;/file&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When editing, make sure all this is deleted, everything between the &amp;lt;file&amp;gt;&amp;lt;/file&amp;gt; tags.&lt;br /&gt;
&lt;br /&gt;
The second part of editing is locating the actual resouce if it is an image, a separate file or video then deleting it. Really large mbz files tend to have a lot of videos, often flv files, or uncompressed images, like tiffs. They can be found, and deleted easily, in the directory tree of the backup.&lt;br /&gt;
&lt;br /&gt;
You can then rezip the edited file, rename it to an mbz and, if you have edited it right, it should restore. You can use the original file to break down really large backups over and over into four or five smaller mbz files, as many as you like.&lt;br /&gt;
&lt;br /&gt;
It is recommended that you test the technique first on a smaller file, it is easier to follow and gets you used to xml structuring and so on. Say one course with a couple of pages, a number of different image types, a couple of videos will help you immensely.  &lt;br /&gt;
&lt;br /&gt;
You do not have to worry about permissions in Windows or Xos servers, or concern yourself with editing rights usually. However, you may be required to ensure you are the owner fo the files being edited.&lt;br /&gt;
  &lt;br /&gt;
  &#039;&#039;&#039;NOTE:&#039;&#039;&#039; Before re-zipping, check to make sure you have removed all references to the pages/files/resources you have deleted in the moodle-backup.xml file as well. here msay be none, but check anyway.&lt;br /&gt;
&lt;br /&gt;
== Using the new backup format (experimental) ==&lt;br /&gt;
{{New features}}&lt;br /&gt;
&lt;br /&gt;
If you have large courses you may find it useful to turn on an experimental option introduced in Moodle 2.6, &#039;Enable new backup format&#039; (on the admin menu under Development/Experimental/Experimental settings).&lt;br /&gt;
&lt;br /&gt;
This option selects a different internal backup format. Without this option, you cannot back up courses larger than 4GB.&lt;br /&gt;
&lt;br /&gt;
You can change this option at any time. Whatever the option is set to, restore works for both the old and new format. The option only affects newly-created backups.&lt;br /&gt;
&lt;br /&gt;
When you use this option, backup files still have the .mbz extension and work the same way, but there are some differences:&lt;br /&gt;
&lt;br /&gt;
* There is no limit on total backup size. (We have tested with courses up to about 10GB.)&lt;br /&gt;
* Files may be slightly smaller.&lt;br /&gt;
* If you need to edit this type of backup file manually, you will need to rename the .mbz file to .tar.gz, instead of .zip. You may need to use different software to extract and recompress this type of file. We have tested using GNU tar on Windows and Linux.&lt;br /&gt;
&lt;br /&gt;
The new backup format is experimental, but is being used in some large sites and may be enabled as default in a future Moodle version. If you find problems with it, please report them in the Moodle tracker.&lt;br /&gt;
&lt;br /&gt;
==How can I extract original files from a Moodle backup file?==&lt;br /&gt;
If you really want to get original files from the backup file (an &amp;quot;.mbz&amp;quot; file) you downloaded (using the backup and restore feature), you can do so in much the same way as is suggested above. &lt;br /&gt;
&lt;br /&gt;
The backup file can actually be opened with any zip/unzip program you can download. Once you open the file, you need to extract:&lt;br /&gt;
&lt;br /&gt;
    The files.xml file.&lt;br /&gt;
    The files directory (folder).&lt;br /&gt;
&lt;br /&gt;
Next step would be to open the &amp;quot;files.xml&amp;quot; file in a text editor, and:&lt;br /&gt;
&lt;br /&gt;
    Search for the name of each file you want to get.&lt;br /&gt;
    Take note of the value of the corresponding contenthash tag.&lt;br /&gt;
    In the &amp;quot;files&amp;quot; folder you extracted, locate the file whose name is the same as the value of the contenthash and which will always be located in a folder whose name corresponds to the two first characters of the file name.&lt;br /&gt;
&lt;br /&gt;
For example, let&#039;s assume there is a &amp;quot;backup_courses-120730.mbz&amp;quot; file of which the &amp;quot;files.xml&amp;quot; file and the &amp;quot;files&amp;quot; folder have been extracted. There is a PDF file named &amp;quot;Leadership.pdf&amp;quot; that is required for another purpose.&lt;br /&gt;
&lt;br /&gt;
Open the files.xml file and:&lt;br /&gt;
&lt;br /&gt;
1. Search for the string &amp;quot;Leadership.pdf&amp;quot;, which in this case is found under the following &amp;amp;lt;file id...&amp;amp;gt; group tag:&lt;br /&gt;
&lt;br /&gt;
  &amp;amp;lt;file id=&amp;quot;12345&amp;quot;&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;contenthash&amp;amp;gt;fb6cf43a9b2d432403c70a2cb4c340dbb6225631&amp;amp;lt;/contenthash&amp;amp;gt;&lt;br /&gt;
                :&lt;br /&gt;
  &amp;amp;lt;filename&amp;amp;gt;Leadership.pdf&amp;amp;lt;/filename&amp;amp;gt;&lt;br /&gt;
                :&lt;br /&gt;
  &amp;amp;lt;license&amp;amp;gt;allrightsreserved&amp;amp;lt;/license&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;sortorder&amp;amp;gt;1&amp;amp;lt;/sortorder&amp;amp;gt;&lt;br /&gt;
  &amp;amp;lt;/file&amp;amp;gt;&lt;br /&gt;
&lt;br /&gt;
2. Take note of the corresponding contenthash value: fb6cf43a9b2d432403c70a2cb4c340dbb6225631.&lt;br /&gt;
&lt;br /&gt;
3. As the first two characters of the contenthash are &amp;quot;fb&amp;quot;, open the &amp;quot;fb&amp;quot; folder inside the &amp;quot;files&amp;quot; directory (which was previously extracted), and there is a file named &amp;quot;fb6cf43a9b...&amp;quot;. Rename that file as &amp;quot;Leadership.pdf&amp;quot;, and then move it to another location. Repeat this for all the files required, using the correct contenthash value of course.&lt;br /&gt;
&lt;br /&gt;
==What happens if I restore a backup containing an assignment from Moodle 2.2 and older?==&lt;br /&gt;
&lt;br /&gt;
The assignment activity module was completely rewritten in Moodle 2.3. Thus, assignments from Moodle 2.2 and older (e.g. from Moodle 1.9) need to be upgraded in order to continue being usable. See the section &#039;Restoring course backups from Moodle 2.2 and older&#039; in [[Assignment upgrade tool]] for details of what to do.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
*Using Moodle [http://moodle.org/mod/forum/view.php?f=128 Backup and Restore forum]&lt;br /&gt;
*[http://www.databasejournal.com/features/mysql/article.php/10897_3300511_2 databasejournal.com article on repairing database corruption in MySQL]&lt;br /&gt;
* [[Site backup]]&lt;br /&gt;
* [[Moodle migration]]&lt;br /&gt;
* [[Beginning Moodle 2.0 Administration]]&lt;br /&gt;
&lt;br /&gt;
Using Moodle forum discussions:&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=142720 Trying to restore user &#039;admin&#039; from backup file will cause conflict]&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=167471 Where is the Moodle 2.0 &amp;quot;Course Backup Filearea&amp;quot;?]&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;br /&gt;
&lt;br /&gt;
[[es:FAQ Backup]]&lt;br /&gt;
[[pl:Backup FAQ]]&lt;br /&gt;
[[fr:FAQ de sauvegarde]]&lt;br /&gt;
[[ja:バックアップFAQ]]&lt;br /&gt;
[[pt:FAQ sobre cópias de segurança]]&lt;br /&gt;
[[de:Sicherung und Wiederherstellung FAQ]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Additional_name_fields&amp;diff=107526</id>
		<title>Additional name fields</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Additional_name_fields&amp;diff=107526"/>
		<updated>2013-11-07T10:00:32Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Accounts}}&lt;br /&gt;
==Additional names profile fields==&lt;br /&gt;
&lt;br /&gt;
{{New features}}In Moodle 2.6 onwards, the edit profile page (&#039;&#039;Administration &amp;gt; My profile settings &amp;gt; Edit profile&#039;&#039;), includes a new section - Additional names - with the following fields:&lt;br /&gt;
&lt;br /&gt;
* First name - phonetic&lt;br /&gt;
* Surname - phonetic&lt;br /&gt;
* Middle name&lt;br /&gt;
* Alternate name&lt;br /&gt;
&lt;br /&gt;
==Administration settings==&lt;br /&gt;
&lt;br /&gt;
An administrator can set how names are displayed across the site via the setting &amp;quot;Full name format&amp;quot; (fullnamedisplay) in &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Users &amp;gt; Permissions &amp;gt; User policies&#039;&#039;.&lt;br /&gt;
.&lt;br /&gt;
The following placeholders are available:&lt;br /&gt;
* firstname&lt;br /&gt;
* lastname&lt;br /&gt;
* firstnamephonetic&lt;br /&gt;
* lastnamephonetic&lt;br /&gt;
* middlename&lt;br /&gt;
* alternatename&lt;br /&gt;
* language (used on its own so that the language pack determines how user names are displayed)&lt;br /&gt;
&lt;br /&gt;
[[File:26names.png]]&lt;br /&gt;
&lt;br /&gt;
===Example 1===&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
!First name &lt;br /&gt;
!Surname&lt;br /&gt;
!Middle name&lt;br /&gt;
!Surname - phonetic&lt;br /&gt;
!First name - phonetic&lt;br /&gt;
|-&lt;br /&gt;
|John&lt;br /&gt;
|Doe&lt;br /&gt;
|James&lt;br /&gt;
|Dough&lt;br /&gt;
|Jon&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Full name format setting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;firstname middlename lastname&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
will display:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;John James Doe&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Other characters can be included in the setting such as commas and parenthesis.&lt;br /&gt;
&lt;br /&gt;
===Example 2===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Full name format setting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;lastname firstname (lastnamephonetic firstnamephonetic)&amp;lt;/blockquote&amp;gt; &lt;br /&gt;
&lt;br /&gt;
will display:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;blockquote&amp;gt;Doe John (Dough Jon)&amp;lt;/blockquote&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Display==&lt;br /&gt;
&lt;br /&gt;
The display of the user&#039;s full name is determined by the capability *Add capability here*&lt;br /&gt;
&lt;br /&gt;
[[File:participants-after.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Updating the user&#039;s profile==&lt;br /&gt;
Any additional names that are included in the &amp;quot;Full name format&amp;quot; setting will be displayed directly under the text boxes for first name and surname. All other name fields that are not being used are located under the section &amp;quot;Additional names&amp;quot; further down the page.&lt;br /&gt;
&lt;br /&gt;
==Upgrade from previous versions==&lt;br /&gt;
&lt;br /&gt;
When upgrading to 2.6, the &amp;quot;Full name format&amp;quot; (fullnamedisplay) setting found in [Administration ► Site administration ► Security ► Site policies] will automatically be changed over. All of the additional name fields will be blank.&lt;br /&gt;
&lt;br /&gt;
[[es:Nombres de campo adicionales]]&lt;br /&gt;
[[de:Zusätzliche Namen]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Skydrive_repository&amp;diff=107189</id>
		<title>Skydrive repository</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Skydrive_repository&amp;diff=107189"/>
		<updated>2013-10-25T12:09:14Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Repositories}}&lt;br /&gt;
{{New features}}&lt;br /&gt;
The Microsoft Skydrive repository allows  you to access your documents from Microsoft Skydrive within Moodle.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:MicrosoftSkydrive.png|200pz|thumb|Microsoft Skydrive]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Installation==&lt;br /&gt;
You must register your Moodle with Microsoft in order to allow Moodle to communicate with Microsoft. You must register your application via the following steps:&lt;br /&gt;
&lt;br /&gt;
# Visit the Microsoft developer centre: https://account.live.com/developers/applications&lt;br /&gt;
# Choose ‘Create an Application’ and Fill out the form with a name for your Moodle.&lt;br /&gt;
# Submit the form by clicking ‘I Accept’&lt;br /&gt;
# On the next page you must visit the link  ‘Application Settings Page’.&lt;br /&gt;
# You will be shown the basic settings page, Click ‘API Setttings’ on the left.&lt;br /&gt;
# You will be shown ‘client ID’ and ‘client secret’, these need to be stored in Moodle.&lt;br /&gt;
# Important: As part of the registration process, you will need to enter the url from the Skydrive settings page in the &#039;redirect domain&#039; section.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[de:Skydrive Repository]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Upload_courses&amp;diff=107162</id>
		<title>Upload courses</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Upload_courses&amp;diff=107162"/>
		<updated>2013-10-24T09:37:08Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Courses}}&lt;br /&gt;
&lt;br /&gt;
{{New features}}&lt;br /&gt;
An administrator can upload multiple courses using a text file.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
There are many things you can do when using this tool:not only creating courses, but updating or deleting them. You can also update the course enrolment methods or import the content of another course.&lt;br /&gt;
&lt;br /&gt;
==Uploading the file==&lt;br /&gt;
&lt;br /&gt;
You can upload the file by navigating to &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Courses &amp;gt; Upload courses&#039;&#039; and either dragging and dropping the csv file or clicking the button to upload from the file picker.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:26uploadcourses.png|250px|thumb|Upload courses admin screen]]&lt;br /&gt;
|&lt;br /&gt;
|[[File:uploadcoursesresults.png|250px|thumb|Courses successfully uploaded]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Note:&#039;&#039; It is also possible to use the command-line tool &#039;&#039;admin/tool/uploadcourse/cli/uploadcourse.php&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
When using the web interface, use the &#039;&#039;Preview&#039;&#039; option to see if any errors were detected in the previewed rows. If you proceed with the upload and there were something wrong detected with a course, it will be ignored.&lt;br /&gt;
&lt;br /&gt;
==Creating the text file==&lt;br /&gt;
&lt;br /&gt;
The text file to upload courses must be a CSV file. It accepts the following columns which are divided in two categories, the course information, and the course actions.&lt;br /&gt;
&lt;br /&gt;
===Course information fields===&lt;br /&gt;
&lt;br /&gt;
Most of those settings are available on the settings page of a course. Please refer to [[Course settings]] for more information.&lt;br /&gt;
&lt;br /&gt;
;shortname&lt;br /&gt;
: The shortname&lt;br /&gt;
;fullname&lt;br /&gt;
: The full name&lt;br /&gt;
;idnumber&lt;br /&gt;
: The ID number&lt;br /&gt;
;category&lt;br /&gt;
: The ID of the category to place the course in. This takes precedence over &#039;&#039;category_idnumber&#039;&#039; and &#039;&#039;category_path&#039;&#039;.&lt;br /&gt;
;category_idnumber&lt;br /&gt;
: The ID number of the category to place the course in. This takes precedence over &#039;&#039;category_path&#039;&#039;.&lt;br /&gt;
;category_path&lt;br /&gt;
: The path of the category to place the course in. If you want to place the course in a category named &amp;quot;Science-Fiction&amp;quot; which is located under the category &amp;quot;Movies&amp;quot;, the value to provide is: &amp;lt;code&amp;gt;Movies &amp;gt; Science-Fiction&amp;lt;/code&amp;gt;. Note that the separator must be &amp;lt;code&amp;gt;[space]&amp;gt;[space]&amp;lt;/code&amp;gt;. Also note that the category MUST exist, it will not be created.&lt;br /&gt;
;visible&lt;br /&gt;
: 1 if the course is visible, 0 if hidden&lt;br /&gt;
;startdate&lt;br /&gt;
: The time at which the course starts. Please note that this value is passed to the PHP function [http://php.net/manual/en/function.strtotime.php strtotime] to generate a timestamp.&lt;br /&gt;
;summary&lt;br /&gt;
: The summary of the course&lt;br /&gt;
;format&lt;br /&gt;
: The course format to use, this must be a valid course format plugin name. E.g. &#039;&#039;weeks&#039;&#039;, &#039;&#039;topics&#039;&#039;.&lt;br /&gt;
;theme&lt;br /&gt;
: The theme to use&lt;br /&gt;
;lang&lt;br /&gt;
: The language to use&lt;br /&gt;
;newsitems&lt;br /&gt;
: The number of news items&lt;br /&gt;
;showgrades&lt;br /&gt;
: 1 to show the gradebook to students, 0 to hide it.&lt;br /&gt;
;showreports&lt;br /&gt;
: 1 to show the activity reports, 0 to hide it.&lt;br /&gt;
;legacyfiles&lt;br /&gt;
: 1 to enable the legacy course files, 0 not to.&lt;br /&gt;
;maxbytes&lt;br /&gt;
: The maximum upload size of the course in bytes. Use 0 for the site limit.&lt;br /&gt;
;groupmode&lt;br /&gt;
: 0 for &#039;&#039;No groups&#039;&#039;, 1 for &#039;&#039;Separate groups&#039;&#039; and 2 for &#039;&#039;Visible groups&#039;&#039;.&lt;br /&gt;
;groupmodeforce&lt;br /&gt;
: 1 to force the group mode, otherwise enter 0.&lt;br /&gt;
;enablecompletion&lt;br /&gt;
: 1 to enable the activity completion, 0 not to.&lt;br /&gt;
&lt;br /&gt;
====Enrolment fields====&lt;br /&gt;
&lt;br /&gt;
Some fields can be constructed to enable and configure enrolment methods. The fields must be named &#039;&#039;enrolment_[number]&#039;&#039; for the enrolment method name, and &#039;&#039;enrolment_[number]_property&#039;&#039; for its properties.&lt;br /&gt;
&lt;br /&gt;
;enrolment_[number]&lt;br /&gt;
: The name of the enrolment method&lt;br /&gt;
;enrolment_[number]_delete&lt;br /&gt;
: 1 to delete this enrolment method from the course, if set to 1 all the other properties will be ignored.&lt;br /&gt;
;enrolment_[number]_disable&lt;br /&gt;
: 1 to disable this enrolment method from the course, if set to 1 all the other properties will be ignored.&lt;br /&gt;
;enrolment_[number]_startdate&lt;br /&gt;
: The enrolment start date. This value is passed to the PHP function strtotime().&lt;br /&gt;
;enrolment_[number]_enddate&lt;br /&gt;
: The enrolment start date. This value is passed to the PHP function strtotime().&lt;br /&gt;
;enrolment_[number]_enrolperiod&lt;br /&gt;
: Number of seconds, or if not a value understood by strtotime() such as &amp;quot;4 days&amp;quot;.&lt;br /&gt;
;enrolment_[number]_role&lt;br /&gt;
: The role short name&lt;br /&gt;
:enrolment_[number]_[property]&lt;br /&gt;
; Where property is understood by the specified enrolment method&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 enrolment_1: manual&lt;br /&gt;
 enrolment_1_role: student&lt;br /&gt;
 enrolment_1_enrolperiod: 1 month&lt;br /&gt;
 &lt;br /&gt;
 enrolment_2: self&lt;br /&gt;
 enrolment_2_startdate: 2013-01-30&lt;br /&gt;
&lt;br /&gt;
====Role renaming====&lt;br /&gt;
&lt;br /&gt;
To rename some roles, using the following pattern:&lt;br /&gt;
&lt;br /&gt;
;role_[shortname]&lt;br /&gt;
: The new name of the role &#039;&#039;[shortname]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Example&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
 role_student: Apprentice&lt;br /&gt;
 role_teacher: Master&lt;br /&gt;
 role_mycustomrole: Jedi&lt;br /&gt;
&lt;br /&gt;
===Course action fields===&lt;br /&gt;
&lt;br /&gt;
Those settings take precedence over the &#039;&#039;Course process&#039;&#039; parameters.&lt;br /&gt;
&lt;br /&gt;
;delete&lt;br /&gt;
: 1 to delete the course &lt;br /&gt;
;rename&lt;br /&gt;
: The shortname to rename the course to&lt;br /&gt;
;backupfile&lt;br /&gt;
: An absolute path to a backup file (.mbz) to import in the course&lt;br /&gt;
;templatecourse&lt;br /&gt;
: The short name of a course to import the content from&lt;br /&gt;
;reset&lt;br /&gt;
: 1 to reset the course&lt;br /&gt;
&lt;br /&gt;
===Mandatory fields===&lt;br /&gt;
&lt;br /&gt;
;shortname&lt;br /&gt;
: This field is mandatory for every operation, with the only exception of creating new courses. See details on the course process parameter &#039;&#039;Shortname template&#039;&#039; for more information.&lt;br /&gt;
;fullname&lt;br /&gt;
: Required when creating a new course.&lt;br /&gt;
;category, category_idnumber, category_path&lt;br /&gt;
: One of these is required when creating a course.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Import options===&lt;br /&gt;
&lt;br /&gt;
To prevent unexpected behaviours, you have to specify what you want the tool to be able to do.&lt;br /&gt;
&lt;br /&gt;
;Upload mode&lt;br /&gt;
: This allows you to specify if courses can be created and/or updated.&lt;br /&gt;
;Update mode&lt;br /&gt;
: If you allow courses to be updated, you also have to tell the tool what to update the courses with.&lt;br /&gt;
;Allow deletes&lt;br /&gt;
: Whether the &#039;&#039;delete&#039;&#039; field is accepted or not&lt;br /&gt;
;Allow renames&lt;br /&gt;
: Whether the &#039;&#039;rename&#039;&#039; field is accepted or not&lt;br /&gt;
;Allow resets&lt;br /&gt;
: Whether the &#039;&#039;reset&#039;&#039; field is accepted or not&lt;br /&gt;
&lt;br /&gt;
===Course process===&lt;br /&gt;
&lt;br /&gt;
This allows you to specify actions to be taken on every single courses uploaded.&lt;br /&gt;
&lt;br /&gt;
;Shortname template&lt;br /&gt;
: If you are creating courses without a shortname, you can use this field to automatically generate a shortname. This field accepts two placeholders: %i for the ID number, %f for the summary.&lt;br /&gt;
;Restore file&lt;br /&gt;
: A backup file (.mbz) to import in the course after create/update.&lt;br /&gt;
;Restore from course&lt;br /&gt;
: The shortname of a course to import content from after create/update.&lt;br /&gt;
;Reset after upload&lt;br /&gt;
: Whether to reset the course after creating/updating it.&lt;br /&gt;
&lt;br /&gt;
===Default course values===&lt;br /&gt;
&lt;br /&gt;
Those are values that can be set in the web interface for all the fields that are not specified in the CSV file. Note that they are always used when creating a course, but only when specified during update (see &#039;&#039;Update mode&#039;&#039;).&lt;br /&gt;
&lt;br /&gt;
==Increasing speed==&lt;br /&gt;
&lt;br /&gt;
When importing the content of a backup file, or another course, you are adviced to enable the setting &#039;&#039;keeptempdirectoriesonbackup&#039;&#039;. This will considerably speed up the process of the upload if you are importing multiple times from the same source.&lt;br /&gt;
&lt;br /&gt;
[[de:Kurse hochladen]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Moodle_Mobile&amp;diff=106744</id>
		<title>Moodle Mobile</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Moodle_Mobile&amp;diff=106744"/>
		<updated>2013-10-02T09:02:33Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
&amp;lt;p class=&amp;quot;note&amp;quot;&amp;gt;&#039;&#039;&#039;Mobile app latest&#039;&#039;&#039;: The &#039;&#039;Moodle Mobile&#039;&#039; app (developed on HTML5 and Phonegap) replaces the old mobile app for iPhone, &#039;&#039;My Moodle&#039;&#039;. It requires Moodle 2.4 or above.&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Features ==&lt;br /&gt;
* Responsive design for phone and tablets&lt;br /&gt;
* Upload a picture into your private file area&lt;br /&gt;
* Record an audio file and upload it into your private file area&lt;br /&gt;
* Send a private message to a course participant (can be done offline)&lt;br /&gt;
* Take a personal note about a course participant (can be done offline)&lt;br /&gt;
* Add a course participant to your phone contact&lt;br /&gt;
* Call a course participant touching the phone number&lt;br /&gt;
* Locate a course participant address on Google map&lt;br /&gt;
* Download and view some resources&lt;br /&gt;
* Quick access to your course contents&lt;br /&gt;
* Remote translation (see bellow)&lt;br /&gt;
* Remote layout/style customization (see below)&lt;br /&gt;
&lt;br /&gt;
Notice that Moodle Mobile is not a replacement of the MyMobile or Bootstrap/Simple theme. Moodle Mobile offers offline contents, camera &amp;amp; audio features and (in a future) Push notifications.&lt;br /&gt;
You can use Moodle Mobile app in combination with a Mobile theme.&lt;br /&gt;
&lt;br /&gt;
=== Screenshots ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Phone&#039;&#039;&#039;&lt;br /&gt;
[[File:moodlemobile01.jpg]] [[File:moodlemobile02.jpg]] [[File:moodlemobile03.jpg]] [[File:moodlemobile04.jpg]] [[File:moodlemobile05.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tablet&#039;&#039;&#039;&lt;br /&gt;
[[File:moodlemobileipad01.jpg]] [[File:moodlemobileipad02.jpg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Translation ===&lt;br /&gt;
&lt;br /&gt;
The app synchronizes the translation from your Moodle site. Upload to your lang/en folder (or to your moodledata/lang/mylang folder) a valid mobile.php file containing your translation, an example can be found [http://jsfiddle.net/jleyva/9AFKN/2/embedded/result/ here]&lt;br /&gt;
&lt;br /&gt;
=== Style customization ===&lt;br /&gt;
&lt;br /&gt;
The app can also retrieve your custom styles from your Moodle site. Since the app is a HTML5 app, you can apply safely any CSS, CSS2 and CSS3 style.&lt;br /&gt;
&lt;br /&gt;
In your Moodle installation go to Plugins / Web services / Mobile and enter in the mobilecssurl field a valid URL pointing to a CSS file containing your custom styles. The original styles to override can be found here: https://github.com/moodlehq/moodlemobile/tree/master/css&lt;br /&gt;
&lt;br /&gt;
The CSS should be placed inside your Moodle installation (in your custom theme or inside a local plugin)&lt;br /&gt;
&lt;br /&gt;
Once the user is logged in the app, there is a periodical process that retrieves your remote CSS files for applying your custom styles. &lt;br /&gt;
&lt;br /&gt;
Notice that on the first time a user opens the app, he will see the default &amp;quot;orange&amp;quot; style. Your custom styles will be applied once the user has added a site in the app.&lt;br /&gt;
&lt;br /&gt;
==Moodle sites must be enabled for the app to access them==&lt;br /&gt;
&lt;br /&gt;
Moodle 2.4 or above is mandatory.&lt;br /&gt;
&lt;br /&gt;
The administrator of your Moodle site must enable mobile access as follows:&lt;br /&gt;
&lt;br /&gt;
* In &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Plugins &amp;gt; Web services &amp;gt; Mobile&#039;&#039; tick the &#039;Enable web services for mobile devices&#039; checkbox, then click the button to save changes.&lt;br /&gt;
&lt;br /&gt;
==Installing the mobile app==&lt;br /&gt;
&lt;br /&gt;
Apps are available in Google Play and also Apple Store. You can install the app directly from your Mobile device, search for &amp;quot;Moodle Mobile&amp;quot; the author/owner must be &amp;quot;Moodle Pty Ltd&amp;quot;&lt;br /&gt;
&lt;br /&gt;
Android:  https://play.google.com/store/apps/details?id=com.moodle.moodlemobile&lt;br /&gt;
&lt;br /&gt;
iOS:  https://itunes.apple.com/es/app/moodle-mobile/id633359593&lt;br /&gt;
&lt;br /&gt;
You can find the app build for other Mobile OS (not supported officially) here:&lt;br /&gt;
&lt;br /&gt;
https://build.phonegap.com/apps/314601/builds&lt;br /&gt;
&lt;br /&gt;
==Testing the app on a demo site==&lt;br /&gt;
&lt;br /&gt;
In the login screen, type &amp;quot;teacher&amp;quot; or &amp;quot;student&amp;quot; in the Username field and click the Add button. You will be logged automatically to a Moodle demo site for testing the app.&lt;br /&gt;
&lt;br /&gt;
== Cache ==&lt;br /&gt;
If you connect to your Moodle site and update/create/delete anything, and then go to your mobile app, the content will not be displayed. You will have to wait a couple of minutes. The cache time for the app is currently 5 minutes.&lt;br /&gt;
&lt;br /&gt;
There are developer options for purging the cache at any time (Settings -&amp;gt; Development)&lt;br /&gt;
&lt;br /&gt;
==How to report a bug==&lt;br /&gt;
&lt;br /&gt;
# Log in to the Moodle Mobile tracker  [https://tracker.moodle.org/browse/MOBILE https://tracker.moodle.org/browse/MOBILE] (you&#039;ll need to [http://tracker.moodle.org/secure/Signup%21default.jspa create a tracker account] if you&#039;ve not done so previously)&lt;br /&gt;
# &#039;&#039;Check whether the issue has already been reported by [https://tracker.moodle.org/issues/?jql=project%20%3D%20MOBILE searching all the issues]&#039;&#039;&lt;br /&gt;
# If not, report the bug by clicking the &#039;Create Issue&#039; link at the top right of the page, selecting &#039;Moodle Mobile&#039; as the project&lt;br /&gt;
# Add a detailed description then click the Create button&lt;br /&gt;
# Attach the following files to the issue by selecting &#039;Attach Files&#039; in the &#039;More actions&#039; dropdown menu:&lt;br /&gt;
#* &#039;Device information&#039; - this can be found in the app (Settings -&amp;gt; Development -&amp;gt; Device info, you can send yourself this information by email using the e-mail button at the bottom)&lt;br /&gt;
#* App Log (&#039;&#039;Settings -&amp;gt; Development -&amp;gt; Show Log&#039;&#039;, again you can send yourself this information by email)&lt;br /&gt;
&lt;br /&gt;
=== Report a bug by email ===&lt;br /&gt;
&lt;br /&gt;
You can send us the same report by email using &#039;&#039;Settings -&amp;gt; Report a bug&#039;&#039;. As the report is sent by email to mobile@moodle.com, the report will take more time to be filed in the tracker.&lt;br /&gt;
&lt;br /&gt;
== See also ==&lt;br /&gt;
&lt;br /&gt;
* [[:dev:Moodle Mobile|Moodle Mobile developer docs]]&lt;br /&gt;
* [[Mobile web services]]&lt;br /&gt;
&lt;br /&gt;
[[ja:モバイルアプリ]]&lt;br /&gt;
[[de:Mobile App]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=New_features&amp;diff=105170</id>
		<title>New features</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=New_features&amp;diff=105170"/>
		<updated>2013-05-18T06:44:45Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Main page}}&lt;br /&gt;
Moodle 2.5 brings a lot of exciting new features for teachers, students and administrators. This page highlights a few of the most interesting!&lt;br /&gt;
&lt;br /&gt;
Full details of the release, with technical information, can be found in the [https://docs.moodle.org/dev/Moodle_2.5_release_notes  Moodle 2.5 Release notes].&lt;br /&gt;
&lt;br /&gt;
(Click any screenshot below to see it enlarged)&lt;br /&gt;
&lt;br /&gt;
==For teachers and students:==&lt;br /&gt;
&lt;br /&gt;
===Badges===&lt;br /&gt;
[[Badges]] are a nice way to acknowledge good work, and it&#039;s now possible for teachers to award course badges based on a variety of chosen criteria.  These badges are fully compatible with [http://openbadges.org/ Mozilla Open Badges].&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:teacherbadgeview.png|thumb|Teacher sets up a badge]]&lt;br /&gt;
| [[File:studentbadgeview.png|thumb|Student view of allocated badges]]&lt;br /&gt;
| [[File:backpack.png|thumb|Badges from backpack.openbadges.org on student profile]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This blog post has some interesting reflection on when badges might be most appropriate:  [http://alex.halavais.net/ozbadge The Badges of Oz]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Forms are much shorter===&lt;br /&gt;
&lt;br /&gt;
Moodle has a lot of settings and features, which means some of our forms have been getting rather long.  We know this is daunting for new users!   &lt;br /&gt;
&lt;br /&gt;
We&#039;ve made changes so that non-essential settings on forms are collapsed by default, yet you can quickly access them when you need them.&lt;br /&gt;
&lt;br /&gt;
 {|&lt;br /&gt;
| [[File:shorterforms.png|thumb|Note the &amp;quot;expand all&amp;quot; option and condensed links]]&lt;br /&gt;
| [[File:showmoreshowless.png|thumb|&amp;quot;Show more&amp;quot; (and &amp;quot;show less&amp;quot; options]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
The rich text editor is collapsed and can be expanded:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:collapsedassignment.png|thumb|Formatting options collapsed and box is narrow]]&lt;br /&gt;
|[[File:expandedassignment.png|thumb|Formatting options shown and box expanded]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
In a similar space-saver, you can choose whether or not to enable the rich text editor when creating quiz questions:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:quizform1.png|thumb|Without the editing tools]]&lt;br /&gt;
| [[File:quizform2.png|thumb|With the editing tools]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Reports moved to the Administration block===&lt;br /&gt;
&lt;br /&gt;
Reports have moved and can now be seen in the newly named &#039;&#039;Administration&#039;&#039; block, (formerly &#039;&#039;Settings&#039;&#039;.)&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:reportsinadmin.png|thumb|Administration block with Reports]]&lt;br /&gt;
|}&lt;br /&gt;
=== Quickly &amp;quot;Jump to..&amp;quot; another section===&lt;br /&gt;
If you&#039;re using the &#039;one section per page&#039; setting, you can now move to other sections from a drop down menu:&lt;br /&gt;
{|&lt;br /&gt;
|[[File:jumpto25.png|thumb|The &#039;jump to&#039; drop down menu returns]]&lt;br /&gt;
|}&lt;br /&gt;
===Drag and drop media and text onto the course page===&lt;br /&gt;
You can now drag an image or some text onto your course page and choose whether to display it embedded in a label or as a clickable resource. See the [[Label|Label documentation]] for more information.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:dragdrop1.png|thumb|Drag an image onto your course page]]&lt;br /&gt;
|[[File:dragdrop2.png|thumb|Choose &amp;quot;add image..&amp;quot;]]&lt;br /&gt;
|[[File:dragdrop3.png|thumb|And here it is!]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:textdragdrop1.png|thumb|Text selected from a Word document is dragged over]]&lt;br /&gt;
|[[File:textdragdrop2.png|thumb|Choose &amp;quot;add a label&amp;quot; (or page if you prefer)]]&lt;br /&gt;
|[[File:textdragdrop3.png|thumb|And here it is!]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Folders can be displayed inline on a course page===&lt;br /&gt;
&lt;br /&gt;
You can now choose whether to have a [[Folder resource|folder]] show its contents in a separate screen, as previously, or to have it display them inline with any subfolders expanded:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:folder1.png|thumb|Typical folder display before 2.5]]&lt;br /&gt;
| [[File:folder2.png|thumb|Folder displayed inline]]&lt;br /&gt;
| [[File:folder3.png|thumb|Folder displayed inline with subfolders expanded]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Assignment enhancements===&lt;br /&gt;
Along with neater options for choosing submission and feedback types, resubmitting options are much improved. See [[Assignment settings]] for more information.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:assignmentandfeedbackcondensed.png|thumb|Neater assignment set up screen]]&lt;br /&gt;
| [[File:attemptsreopened.png|thumb|New settings for resubmissions]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Word count in forum posts===&lt;br /&gt;
A new setting in forums will display the number of words in a post:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:bonding.png|thumb|Note word count bottom left]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Templates for Essay question types===&lt;br /&gt;
When using the Essay question type in a quiz, you can now set a template which appears in the students&#039; text editor for scaffolding their response:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:templatebox.png|thumb|Response template in question set up screen]]&lt;br /&gt;
| [[File:quiztemplate.png|thumb|What the student sees]]&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Glossary block enhancements===&lt;br /&gt;
&lt;br /&gt;
You can now use a global glossary in the random glossary block, and you can display the entries in alphabetical order:&lt;br /&gt;
{|&lt;br /&gt;
| [[File:glossaryalphabetical.png|thumb|Entries will display in alphabetical order]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Search the list of enrolled users===&lt;br /&gt;
A new [[Enrolled users]] search box makes finding users in very large courses much easier:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Searchenrolledusers.png|thumb|A search facility allows teachers to search for specific users.]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==For administrators:==&lt;br /&gt;
&lt;br /&gt;
===New themes suited to all screen sizes===&lt;br /&gt;
&lt;br /&gt;
Many of your favourite  sites around the web these days use Bootstrap as a base framework and now Moodle does too!   We have a new &#039;base&#039; theme called &amp;quot;&#039;&#039;&#039;Bootstrapbase&#039;&#039;&#039;&amp;quot; that implements the basics, and a new usable theme called &#039;&#039;&#039;&#039;&#039;&#039;Clean&#039;&#039;&#039;&#039;&#039;&#039; which extends it with some simple configuration options and also functions as a good template example for developing your own Bootstrap-based themes.  It also (along with &#039;&#039;Afterburner&#039;&#039;) allows you to upload a logo directly from the file picker.&lt;br /&gt;
&lt;br /&gt;
The Bootstrap framework allows us to responsively reformat the layout according to the screensize of the device used - on phone or tablet screens blocks move to the bottom, freeing up space for the main content at the top.  In the future we hope everyone will want to migrate their Moodle themes to be Bootstrap-based.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Bootrap2.png|thumb|Clean theme on standard screen]]&lt;br /&gt;
| [[File:Bootstrap1.png|thumb|Clean theme on smaller screen; note position of Navigation block]]&lt;br /&gt;
| [[File:filepickerlogo.png|thumb|Add your logo from the file picker in Clean theme]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Install add-ons from inside Moodle===&lt;br /&gt;
It&#039;s now possible to [[Installing add-ons|install add-ons]] from within Moodle, rather than accessing folders on the server; useful for those admins who do not have FTP access. Add-ons can be uploaded and installed from a zip file or located and installed from the [https://moodle.org/plugins Moodle plugins directory]:&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:Selection_011.png|thumb|Add-on install tool]]&lt;br /&gt;
| [[File:AddonValidation.png|thumb|Add-on passes validation; ready to go]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:New features|Category:New features]] - list of pages documenting new features in Moodle 2.5&lt;br /&gt;
&lt;br /&gt;
[[es:Nuevas características de Moodle 2.5]]&lt;br /&gt;
[[de:Neue Funktionalitäten]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Badges_settings&amp;diff=105111</id>
		<title>Badges settings</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Badges_settings&amp;diff=105111"/>
		<updated>2013-05-16T10:30:49Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Badges}}&lt;br /&gt;
&lt;br /&gt;
==Individual user settings==&lt;br /&gt;
*A user can [[Managing badges|manage badges]] from &#039;&#039;Navigation&amp;gt;My profile&amp;gt;My badges&#039;&#039;.&lt;br /&gt;
*A user can view available course badges from &#039;&#039;Navigation&amp;gt;Current course&amp;gt;Badges&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:coursebadgenav1.png|thumb|Viewing course badges]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Course administration settings==&lt;br /&gt;
*A teacher can add and manage badges in their course if the administrator has enabled course badges in &#039;&#039;Administration&amp;gt;Site administration&amp;gt;Badges settings.&#039;&#039;&lt;br /&gt;
*They will see a link to badges in &#039;&#039;Administration&amp;gt;Course administration&amp;gt;Badges.&#039;&#039; where badges may be [[Managing badges| managed]] and added.&lt;br /&gt;
&lt;br /&gt;
==Site administration settings==&lt;br /&gt;
*Badges are enabled by default and can be disbled in &#039;&#039;Administration&amp;gt;Site administration&amp;gt;Advanced features.&#039;&#039; (Note that disabling the feature once badges have been awarded does not prevent those badges being verifed by external backpacks.)&lt;br /&gt;
*The site settings for badges are located in &#039;&#039;Administration&amp;gt;Site administration&amp;gt;Badges&amp;gt;Badges settings&#039;&#039;&lt;br /&gt;
===Default badge issuer===&lt;br /&gt;
Here you set the name and email address of the issuer. The name will appear where the badges are displayed and might typically be the name of the organisation.&lt;br /&gt;
===Salt for hashing recipient&#039;s email address===&lt;br /&gt;
If a hash is used (numbers and letters only) then backpack services can confirm a badge earner without exposing their email address.&lt;br /&gt;
===Enable connection to external backpacks===&lt;br /&gt;
This should be enabled in order to connect to, for example [http://openbadges.org/ Mozilla Open Badges]. Note that this will not work on a Moodle hosted locally/offline.&lt;br /&gt;
===Enable course badges===&lt;br /&gt;
Ticking this box will allow teachers to add and manage badges in their courses.&lt;br /&gt;
&lt;br /&gt;
==Badges capabilities==&lt;br /&gt;
There are a number of capabilities associated with badges:&lt;br /&gt;
&lt;br /&gt;
*[[Capabilities/block/badges:addinstance|Add a new My latest badges block]]&lt;br /&gt;
*[[Capabilities/block/badges:myaddinstance|Add a new My latest badges block to My home]]&lt;br /&gt;
*[[Capabilities/moodle/badges:awardbadge| Award a badge]]&lt;br /&gt;
*[[Capabilities/moodle/badges:configurecriteria|Set up criteria for awarding a badge]]&lt;br /&gt;
*[[Capabilities/moodle/badges:configuredetails|Set up and edit badge details]]&lt;br /&gt;
*[[Capabilities/moodle/badges:configuremessages|Configure badges messages]]&lt;br /&gt;
*[[Capabilities/moodle/badges:createbadge| Create or duplicate badges]]&lt;br /&gt;
*[[Capabilities/moodle/badges:deletebadge| Delete badges]]&lt;br /&gt;
*[[Capabilities/moodle/badges:earnbadge|Earn badges]]&lt;br /&gt;
*[[Capabilities/moodle/badges:manageglobalsettings | Manage badges site administration settings]]&lt;br /&gt;
*[[Capabilities/moodle/badges:manageownbadges|View and manage your own earned badges]]&lt;br /&gt;
*[[Capabilities/moodle/badges:viewawarded|View users who earned a specific badge without being able to award a badge]]&lt;br /&gt;
*[[Capabilities/moodle/badges:viewbadges |View badges without earning them]]&lt;br /&gt;
*[[Capabilities/moodle/badges:viewotherbadges|View public badges in other users&#039; profiles]]&lt;br /&gt;
&lt;br /&gt;
[[de:Auszeichnungen konfigurieren]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Managing_badges&amp;diff=105110</id>
		<title>Managing badges</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Managing_badges&amp;diff=105110"/>
		<updated>2013-05-16T10:30:25Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Badges}}&lt;br /&gt;
&lt;br /&gt;
Badges may be managed at the course or site level. (Note that teachers in a course cannot by default access site badges unless they have been given a system role with badge managing capabilities) For information on adding course or site badges, see [[Using badges]]. Individual users can manage their badges from their profile.&lt;br /&gt;
&lt;br /&gt;
==Managing course badges==&lt;br /&gt;
&lt;br /&gt;
*If course badges have been enabled in &#039;&#039;Administration&amp;gt;Site administration&amp;gt;Badges&amp;gt;Badges settings&#039;&#039;, then a teacher will see a link &#039;&#039;Administration&amp;gt;Course administration&amp;gt;Badges&amp;gt;Managing badges&#039;&#039;. This will show a list of badges created and available for allocation, along with actions which may be performed on them:&lt;br /&gt;
&lt;br /&gt;
[[File:Managingcoursebadges.png]]&lt;br /&gt;
&lt;br /&gt;
**Badge status: Badges may be made available or not by enabling or disabling with the &amp;quot;eye&amp;quot; icon or enable/disable button&lt;br /&gt;
**Criteria : This shows how the badge is awarded&lt;br /&gt;
**Recipients: This shows the number of users awarded the badge&lt;br /&gt;
**Actions: The following actions are available&lt;br /&gt;
&lt;br /&gt;
[[File:Badge actions.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: Availability of enable and disable access actions depends on the current status of a badge (e.g. if a badge is available to users, &amp;quot;disable access&amp;quot; icon will be shown).&lt;br /&gt;
&lt;br /&gt;
Before a badge has been issued to at least one user, all its details and settings can be edited by clicking the  &amp;quot;Edit badge&amp;quot; action icon.&lt;br /&gt;
&lt;br /&gt;
Clicking on the name of a badge takes you to the screen where you can manage details of that particular badge. The following tabs are available:&lt;br /&gt;
===Overview===&lt;br /&gt;
This screen provides an overview of the badge details:&lt;br /&gt;
&lt;br /&gt;
===Edit details===&lt;br /&gt;
If you wish to change the details of a badge once you have set it up, you must first click to &amp;quot;disable access&amp;quot;. Once you have edited the details, you must then click to &amp;quot;enable access&amp;quot; again.&lt;br /&gt;
&lt;br /&gt;
===Criteria===&lt;br /&gt;
Here you can see the criteria set when [[Using badges|adding the badge]]&lt;br /&gt;
&lt;br /&gt;
===Message===&lt;br /&gt;
&lt;br /&gt;
This setting allows you to edit the message which goes to  a badge earner. Among additional options here are &amp;quot;Attach badge to message&amp;quot; which allows adding an image file to an email and &amp;quot;Notify badge creator&amp;quot; selector which allows to set frequency of notifications sent to badge creator when this badge is issued to users.&lt;br /&gt;
&lt;br /&gt;
===Recipients===&lt;br /&gt;
This tab displays a list of users who have already earned the badge&lt;br /&gt;
{|&lt;br /&gt;
|[[File:coursebadgemanagement.png|thumb|Course badge overview]]&lt;br /&gt;
|[[File:disableaccess.png|thumb|Disabling access in order to edit details]]&lt;br /&gt;
|[[File:Badge_message.png|thumb|Adding a message]]&lt;br /&gt;
|[[File:Badge_recipients.png|thumb|Badge recipients]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Managing site badges==&lt;br /&gt;
&lt;br /&gt;
*Badges should be enabled by default in &#039;&#039;Administration&amp;gt;Site administration&amp;gt;Advanced features&#039;&#039; and can be managed from &#039;&#039;Administration&amp;gt;Site administration&amp;gt;Badges&amp;gt;Manage badges.&#039;&#039; (For information on adding site badges see [[Using badges]]&lt;br /&gt;
&lt;br /&gt;
*All existing badges are displayed in a table showing current badge image, name, status, criteria, how many users have already earned this badge and a set of available actions.&lt;br /&gt;
&lt;br /&gt;
*Other settings are the same as for course badges.Badges that have manual award among their criteria can be issued by one user to another. Users who issue a badge must have &amp;quot;moodle/badges:awardbadge&amp;quot; capability. Site administrators can choose their role when issuing a badge.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Managing badges.png|thumb|The Manage badges screen for site admins]]&lt;br /&gt;
|[[File:Badge_recipients2.png|thumb|Site administrators choose a role to award a badge]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Individual user badge management==&lt;br /&gt;
*Users may manage their site and external badges by clicking on &#039;&#039;Navigation&amp;gt;My profile&amp;gt;My badges&#039;&#039; From here, they can view, search for and download badges.&lt;br /&gt;
{|&lt;br /&gt;
|[[File:13_mybadges.png|thumb|Example of a My badges screen]]&lt;br /&gt;
|}&lt;br /&gt;
*This then displays &amp;quot;badges&amp;quot; in the Administration block.&lt;br /&gt;
===Preferences===&lt;br /&gt;
Here users can decide whether to automatically display all badges earned. (Badges can be individually displayed or hidden from &#039;&#039;Navigation&amp;gt;My profile&amp;gt;My badges&#039;&#039;)&lt;br /&gt;
===Backpack settings===&lt;br /&gt;
====Backpack connection====&lt;br /&gt;
If the email address a user has for Moodle is the same as their [http://backpack.openbadges.org Open Badges] email address, then they will be automatically connected here and may choose to disconnnect if they wish.&lt;br /&gt;
If the email address a user has for Moodle is not the same, then they can add the email address which will connect them to their [http://backpack.openbadges.org backpack].&lt;br /&gt;
They can then choose to &amp;quot;push&amp;quot; to their backpack badges which they have earned on Moodle.The badge must then be added to a public collection for it to be visble on their Moodle profile.&lt;br /&gt;
&lt;br /&gt;
====Badge import settings====&lt;br /&gt;
Here, a user is  prompted to choose which public collections to import and display.&lt;br /&gt;
&lt;br /&gt;
[[de:Auszeichnungen verwalten]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Badges&amp;diff=105073</id>
		<title>Badges</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Badges&amp;diff=105073"/>
		<updated>2013-05-15T08:47:30Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Tracking progress}}&lt;br /&gt;
{{New features}}&lt;br /&gt;
Badges are a good way of celebrating achievement and showing progress. Badges may be awarded based on a variety of chosen criteria and are fully compatible with [http://openbadges.org/ Mozilla Open Badges]. Badges created in Moodle may be displayed on a user&#039;s profile or pushed to their [https://backpack.openbadges.org/ Open Badges backpack] and public badge collections in their backpack will display in their Moodle profile.&lt;br /&gt;
&lt;br /&gt;
There are two categories of badges:&lt;br /&gt;
* Site badges - available to users site-wide and related to the site wide activities, like finishing a set of courses.&lt;br /&gt;
* Course badges - available to users enrolled in the course and related to the activities that happen inside the course.&lt;br /&gt;
&lt;br /&gt;
[[File:BadgesIntro2.png]]&lt;br /&gt;
&lt;br /&gt;
*[[Managing badges]]&lt;br /&gt;
*[[Badges settings]]&lt;br /&gt;
*[[Using badges]]&lt;br /&gt;
*[[Badges FAQ]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Badges]]&lt;br /&gt;
&lt;br /&gt;
[[de:Auszeichnungen]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Google_Drive_repository&amp;diff=104272</id>
		<title>Google Drive repository</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Google_Drive_repository&amp;diff=104272"/>
		<updated>2013-04-19T12:47:54Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Repositories}}&lt;br /&gt;
Google Drive can serve both as a repository from which users can &amp;quot;pull&amp;quot; files they need for their course and also a [[Google Docs portfolio|portfolio]] into which they can &amp;quot;push&amp;quot; files they want to keep. Both options need to be enabled by the administrator before they are available for teachers and students.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;New in 2.5&#039;&#039;&#039;: The Google Drive repository was called &#039;Google Docs&#039; repository in earlier versions of Moodle.&lt;br /&gt;
&lt;br /&gt;
==Enabling the Google Drive repository==&lt;br /&gt;
&lt;br /&gt;
Note: In order to use either the Google Drive or Picasa repositories (also the Google Docs or Picasa portfolios) an administrator must register their Moodle site with Google, as described in [[Google OAuth 2.0 setup]], and obtain a client ID and secret. The client ID and secret can then be used to configure all Google Docs and Picasa plugins.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;New in 2.5&#039;&#039;&#039;: Upgraded sites for which an administrator has previously registered the Moodle site with Google now also need to enable the Drive API in the Google APIs Console, as described in [[Google OAuth 2.0 setup]].&lt;br /&gt;
&lt;br /&gt;
# Log in as an administrator and go to &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Plugins &amp;gt; Repositories &amp;gt; Manage Repositories&#039;&#039;&lt;br /&gt;
# Activate the Google Docs repository by selecting &#039;Enable and visible&#039; in the dropdown menu&lt;br /&gt;
# Configure the Google Docs repository by entering the client ID and secret&lt;br /&gt;
# Save changes&lt;br /&gt;
&lt;br /&gt;
==Getting (&amp;quot;pulling&amp;quot;) your files from Google Drive==&lt;br /&gt;
&lt;br /&gt;
* From the file picker, click on the Google Drive link and a prompt to log in will appear:&lt;br /&gt;
&lt;br /&gt;
*  If it is your first time, the click the &amp;quot;Allow access&amp;quot; button to log in&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:newgoogledocs.png|thumb|Log into your account]]&lt;br /&gt;
| [[File:newgooglepermission.png|thumb|Allow access]]&lt;br /&gt;
 &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
* Your files will display for you to choose from.&lt;br /&gt;
*You can view them in three ways by clicking one of the options at the top right.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:googledocsrepothumb.png|thumb|Icon view]]&lt;br /&gt;
| [[File:googledocstableview.png|thumb|Table view]]&lt;br /&gt;
| [[File:googledocslistview.png|thumb|List view]] &lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{{New features}}In Moodle 2.5 onwards, folders as well as files are shown in the Google Drive repository.&lt;br /&gt;
&lt;br /&gt;
==Repository capabilities==&lt;br /&gt;
&lt;br /&gt;
There is just one capability, [[Capabilities/repository/googledocs:view|View Google Drive repository]], which is allowed for the default authenticated user role. &lt;br /&gt;
&lt;br /&gt;
[[Category:Site administration]]&lt;br /&gt;
&lt;br /&gt;
[[de:Google Drive Repository]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Course_list&amp;diff=103624</id>
		<title>Course list</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Course_list&amp;diff=103624"/>
		<updated>2013-03-13T11:59:14Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Site appearance}}&lt;br /&gt;
The order in which courses are listed on the front page can be set by an administrator in &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Courses &amp;gt; Add/edit courses&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
An administrator can change the following course settings in &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Appearance &amp;gt; Courses&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Course contacts===&lt;br /&gt;
&lt;br /&gt;
Users with the selected role(s) e.g. teachers are listed in the course description.&lt;br /&gt;
&lt;br /&gt;
[[File:Course list.png]]&lt;br /&gt;
&lt;br /&gt;
By default, users with the role of teacher in a course are listed in the course description for that course. If a course has several teachers, the course description can become rather long. In this case, you can create a role e.g. head of subject with no capabilities set and assign it to selected users in addition to their teacher role. If you then select only the head of subject role in the course managers setting, the course description will be shorter.&lt;br /&gt;
&lt;br /&gt;
===Display extended course names===&lt;br /&gt;
&lt;br /&gt;
By default, only course full names are displayed in the list of courses. If you check this box, then the course short name will also be displayed. Enabling this will also allow you to edit the wording using [[Language customization]]. See the forum discussion [https://moodle.org/mod/forum/discuss.php?d=223924 Course Extended Name Display Language Modification for further details.&lt;br /&gt;
&lt;br /&gt;
===Courses per page===&lt;br /&gt;
Here you can select how many courses you wish to be displayed per page in the course listing&lt;br /&gt;
&lt;br /&gt;
===Courses with summaries limit===&lt;br /&gt;
{{New features}}&lt;br /&gt;
When courses are listed, they show the full course summary. Displaying the full summary is very useful, but can make pages very long. If you have a great number of courses, it might be better to display the clickable icon taking you to more information (ie, the full summary) Here you can decide the number of courses that will display the full summary before Moodle reverts to the &amp;quot;more information&amp;quot; icon.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[Courses]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Course]]&lt;br /&gt;
[[de:Kursliste]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Conditional_user_fields&amp;diff=102468</id>
		<title>Conditional user fields</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Conditional_user_fields&amp;diff=102468"/>
		<updated>2012-12-17T07:31:55Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Conditional activities}}{{New features}}&lt;br /&gt;
This page explains how to restrict an activity, resource or course section via user fields and/or custom profile fields.&lt;br /&gt;
&lt;br /&gt;
==Instructions==&lt;br /&gt;
&lt;br /&gt;
# Conditional access must be enabled (see [[Conditional activities]] for instructions on how to enable this for your site).&lt;br /&gt;
# When adding or editing an activity, resource or course section scroll to the user fields in the &#039;Restrict Access&#039; section.&lt;br /&gt;
# Choose which fields you want to restrict by (adding more if needed), select the restriction you want to put in place and then enter a value.&lt;br /&gt;
# Save the settings.&lt;br /&gt;
&lt;br /&gt;
==Example==&lt;br /&gt;
&lt;br /&gt;
This is an example of the interface in Moodle when adding an activity to a course with the conditional functionality enabled &lt;br /&gt;
&lt;br /&gt;
[[File:conditional_user_setup.jpg]]&lt;br /&gt;
&lt;br /&gt;
This is how it will appear to users who fail to meet the restrictions set in place.&lt;br /&gt;
&lt;br /&gt;
[[File:conditional_user_courseview.jpg]]&lt;br /&gt;
&lt;br /&gt;
==User fields==&lt;br /&gt;
&lt;br /&gt;
You can restrict by using one of the user fields that are located in the Moodle user table. Not all the user fields are included, as not all of them would make sense in this context. The ones included are listed below.&lt;br /&gt;
&lt;br /&gt;
* AIM ID - This is the value in the &#039;aim&#039; column&lt;br /&gt;
* Address - This is the value in the &#039;address&#039; column&lt;br /&gt;
* City/town - This is the value in the &#039;city&#039; column&lt;br /&gt;
* Country - This is the value in the &#039;country&#039; column&lt;br /&gt;
* Department - This is the value in the &#039;department&#039; column&lt;br /&gt;
* Email Address - This is the value in the &#039;email&#039; column&lt;br /&gt;
* First name - This is the value in the &#039;firstname&#039; column&lt;br /&gt;
* ICQ number - This is the value in the &#039;icq&#039; column&lt;br /&gt;
* ID number - This is the value in the &#039;idnumber&#039; column&lt;br /&gt;
* Institution - This is the value in the &#039;institution&#039; column&lt;br /&gt;
* Interests - This is the value in the &#039;interests&#039; column&lt;br /&gt;
* MSN ID - This is the value in the &#039;msn&#039; column&lt;br /&gt;
* Mobile phone - This is the value in the &#039;phone2&#039; column&lt;br /&gt;
* Phone - This is the value in the &#039;phone1&#039; column&lt;br /&gt;
* Skype ID - This is the value in the &#039;skype&#039; column&lt;br /&gt;
* Surname - This is the value in the &#039;lastname&#039; column&lt;br /&gt;
* Web page - This is the value in the &#039;url&#039; column&lt;br /&gt;
* Yahoo ID - This is the value in the &#039;yahoo&#039; column&lt;br /&gt;
&lt;br /&gt;
==Custom profile fields==&lt;br /&gt;
&lt;br /&gt;
These are all the custom profile fields that have been created on the Moodle site. See [[User profile fields]].&lt;br /&gt;
&lt;br /&gt;
==Operators==&lt;br /&gt;
&lt;br /&gt;
The operators define the relationship between the field chosen and the value entered. For example, when the user&#039;s email must contain @school.com, the field chosen is &#039;Email address&#039;, the operator is &#039;contains&#039; and the value is &#039;@school.com&#039;.&lt;br /&gt;
&lt;br /&gt;
;Contains&lt;br /&gt;
:This operator restricts access to those whose chosen field contains the value provided.&lt;br /&gt;
&lt;br /&gt;
;Does not contain&lt;br /&gt;
:This operator restricts access to those whose chosen field does not contain the value provided.&lt;br /&gt;
&lt;br /&gt;
;Is Equal To&lt;br /&gt;
:This operator restricts access to those whos chosen field equals the value provided.&lt;br /&gt;
&lt;br /&gt;
;Starts With&lt;br /&gt;
:This operator restricts access to the activity to those whos chosen field starts with the value provided.&lt;br /&gt;
&lt;br /&gt;
;Ends With&lt;br /&gt;
:This operator restricts access to the activity to those whos chosen field ends with the value provided.&lt;br /&gt;
&lt;br /&gt;
;Is Empty&lt;br /&gt;
:This operator restricts access to the activity to those whos chosen field is empty. Note, if any value is provided in this case, it is ignored.&lt;br /&gt;
&lt;br /&gt;
[[de:Bedingte Nutzerfelder]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Available_update_notifications&amp;diff=102328</id>
		<title>Available update notifications</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Available_update_notifications&amp;diff=102328"/>
		<updated>2012-12-05T10:16:43Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Security}}&lt;br /&gt;
==Update notifications==&lt;br /&gt;
[[File:Pluginsoverview.png|thumb|left|Checking for available updates via the plugins overview page]]An administrator can configure update notifications for both Moodle core code and any contributed plugins installed on the site (from the [http://moodle.org/plugins plugins directory]) in &#039;&#039;Settings &amp;gt; Site Administration &amp;gt; Server &amp;gt; Update notifications&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
If the automatic check for available updates is enabled and there is a new update available, a notification will be sent to all site admins via email and/or popup message (according to the admin&#039;s messaging preferences in their profile settings).&lt;br /&gt;
&lt;br /&gt;
{{New features}}In Moodle 2.4 onwards, updates deployment i.e. the option to update installed plugins from within Moodle may be enabled by ticking the updateautodeploy checkbox. When updates are available, &#039;&#039;Install this update&#039;&#039; buttons are shown on the [[Plugins overview]] page (&#039;&#039;Settings &amp;gt; Site Administration &amp;gt; Plugins &amp;gt; Plugins overview&#039;&#039;). See [[Automatic updates deployment]] for more details.&lt;br /&gt;
&lt;br /&gt;
An administrator can specify the required code maturity (stable, alpha, beta or release candidate) for update notifications, also whether notifications of new builds (normally released each week) are sent.&lt;br /&gt;
&lt;br /&gt;
[[File:updates check button.png|thumb|Checking for available updates via the notifications page]]An admin can also check for available updates for contributed plugins installed on the site using the &#039;Check for available updates&#039; button in &#039;&#039;Settings &amp;gt; Site Administration &amp;gt; Plugins &amp;gt; [[Installing plugins|Plugins overview]]&#039;&#039;. Any updates available are highlighted, with further information and a download link in the notes column opposite the plugin.&lt;br /&gt;
&lt;br /&gt;
Available updates for core code can also be checked via &#039;&#039;Settings &amp;gt; Site administration &amp;gt; Notifications&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
== How it works ==&lt;br /&gt;
&lt;br /&gt;
# The information about available updates are available as a web service at download.moodle.org&lt;br /&gt;
# When &#039;&#039;Check for updates&#039;&#039; button is pressed (or daily via cron), your Moodle fetches information about available updates from the web service and stores it locally.&lt;br /&gt;
# The list of installed plugins is compared with the list of available updates. If a newer version of Moodle or a plugin is available, the Moodle informs site administrators.&lt;br /&gt;
&lt;br /&gt;
When calling the web service, your site must provide its own version and the list of all installed add-ons. No sensitive data (like the location of your site, any user data etc) are submitted.&lt;br /&gt;
&lt;br /&gt;
== Disabling update notifications ==&lt;br /&gt;
&lt;br /&gt;
In a few circumstances (such as completely managed servers, which may have a lot of local modifications) it is desirable to not have the check for updates active. The feature may be disabled completely by adding the following code to the [[Configuration file|config.php file]]:&lt;br /&gt;
&lt;br /&gt;
    $CFG-&amp;gt;disableupdatenotifications = true;&lt;br /&gt;
&lt;br /&gt;
== Errors and exceptions ==&lt;br /&gt;
&lt;br /&gt;
When experiencing an error, please turn debugging on. The debug info will contain additional information about the reason of the error.&lt;br /&gt;
&lt;br /&gt;
=== Unable to fetch available updates data - unexpected cURL error ===&lt;br /&gt;
&lt;br /&gt;
See the debug info for the actual cURL error number and the error text.&lt;br /&gt;
&lt;br /&gt;
; cURL error 7 couldn&#039;t connect to host : Make sure that the site http://download.moodle.org is up and running at the moment. If it is down, your site can&#039;t call the web service to fetch the available updates info. Wait for the download.moodle.org site is up again and try to re-check.&lt;br /&gt;
; cURL error 60 (SSL certificate problem) : This suggests problems with the validation of the SSL certificate of the remote (moodle.org) site. See [[SSL certificate for moodle.org]] for more info.&lt;br /&gt;
&lt;br /&gt;
This error may also raise if your Moodle is configured to run behind a mis-configured proxy server.&lt;br /&gt;
&lt;br /&gt;
=== Unable to fetch available updates data - unexpected HTTP response code ===&lt;br /&gt;
&lt;br /&gt;
See the debug info for the actual HTTP response code. On success, the HTTP response code is 200. All other response codes throw this error.&lt;br /&gt;
&lt;br /&gt;
=== Unexpected version of the response format ===&lt;br /&gt;
&lt;br /&gt;
This could happen if you check for updates during the major Moodle upgrade. Please try to re-check for available updates once you finish upgrading your Moodle.&lt;br /&gt;
&lt;br /&gt;
[[de:Aktualisierungsmitteilung]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/29/en/index.php?title=Caching&amp;diff=102327</id>
		<title>Caching</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/29/en/index.php?title=Caching&amp;diff=102327"/>
		<updated>2012-12-05T08:47:30Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Performance}}{{New features}}&lt;br /&gt;
A cache is a collection of data that is kept on hand and made readily available in order to avoid costly fetching and moulding upon every request.&lt;br /&gt;
&lt;br /&gt;
Moodle 2.4 saw the implementation of MUC Stage 1: Implement some core caching architecture.&lt;br /&gt;
&lt;br /&gt;
Two links, that might be useful to anyone considering testing the new features on their own servers:&lt;br /&gt;
&lt;br /&gt;
* [http://www.iteachwithmoodle.com/2012/10/12/moodle-performance-testing-how-much-more-horsepower-do-each-new-versions-of-moodle-require/ Moodle performance testing: how much more horsepower do each new versions of Moodle require?]&lt;br /&gt;
* [http://www.iteachwithmoodle.com/2012/10/11/how-to-stress-test-your-moodle-server-using-loadstorm/ How to load test your Moodle server using Loadstorm]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* Using Moodle [https://moodle.org/mod/forum/discuss.php?d=217195 MUC is here, now what?] forum discussion&lt;br /&gt;
&lt;br /&gt;
Developer documentation:&lt;br /&gt;
* [[:dev:The Moodle Universal Cache (MUC)]]&lt;br /&gt;
* [[:dev:Cache API]]&lt;br /&gt;
* [[:dev:Cache API - Quick reference]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{stub}}&lt;br /&gt;
[[de:Caching]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
</feed>