<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.moodle.org/39/en/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Psychoph</id>
	<title>MoodleDocs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.moodle.org/39/en/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Psychoph"/>
	<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/Special:Contributions/Psychoph"/>
	<updated>2026-04-13T01:17:09Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=Moodle_Mobile_quiz_offline_attempts&amp;diff=126697</id>
		<title>Moodle Mobile quiz offline attempts</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=Moodle_Mobile_quiz_offline_attempts&amp;diff=126697"/>
		<updated>2017-01-25T18:34:55Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: /* Usage considerations */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
{{Infobox plugin&lt;br /&gt;
|type = Quiz access rules&lt;br /&gt;
|entry = https://moodle.org/plugins/quizaccess_offlineattempts&lt;br /&gt;
|tracker = https://tracker.moodle.org/browse/MOBILE&lt;br /&gt;
|discussion = https://moodle.org/mod/forum/view.php?id=7798&lt;br /&gt;
|maintainer = [[User:Juan Leyva|Juan Leyva]]&lt;br /&gt;
}}&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
Moodle Mobile quiz offline attempts allows users to download a quiz to attempt later offline. If the quiz is suitable for offline usage, the user will see the cloud - download option (as for SCORM or any resource).&lt;br /&gt;
&lt;br /&gt;
A quiz may be attempted offline only if:&lt;br /&gt;
* There is no time limit set&lt;br /&gt;
* The question behaviour is deferred feedback (with or without CBM) only&lt;br /&gt;
* There is no network address requirement&lt;br /&gt;
&lt;br /&gt;
Please note that quiz questions are downloaded into the mobile app (but not the valid responses).&lt;br /&gt;
&lt;br /&gt;
==Requirements ==&lt;br /&gt;
&lt;br /&gt;
Moodle Mobile quiz offline attempts requires Moodle 3.2 (without additional plugins) or Moodle 2.6 onwards with the [[Moodle Mobile additional features]] plugin and the Quiz offline attempts plugin installed.&lt;br /&gt;
&lt;br /&gt;
== Installation == &lt;br /&gt;
&lt;br /&gt;
# Download the plugin from https://moodle.org/plugins/quizaccess_offlineattempts&lt;br /&gt;
# Unzip the plugin into the mod/quiz/accessrules directory&lt;br /&gt;
# Go to &#039;&#039;Site administration &amp;gt; Notifications&#039;&#039; to complete the installation&lt;br /&gt;
&lt;br /&gt;
* Previous steps are not required for Moodle 3.2&lt;br /&gt;
&lt;br /&gt;
== Enabling a quiz for offline usage ==&lt;br /&gt;
&lt;br /&gt;
# Edit the quiz settings&lt;br /&gt;
# Expand the &amp;quot;Extra restrictions on attempts&amp;quot; section&lt;br /&gt;
# Click the &amp;quot;Show more&amp;quot; link&lt;br /&gt;
# Enable the option &amp;quot;Allow quiz to be attempted offline in the mobile app&amp;quot; (Notice that this setting will be displayed only if the [[Mobile_web_services#Enabling_mobile_web_services | Mobile services]] are enabled in your Moodle site)&lt;br /&gt;
&lt;br /&gt;
== Usage considerations ==&lt;br /&gt;
&lt;br /&gt;
* The setting &amp;quot;Allow quiz to be attempted offline in the mobile app&amp;quot; is disabled by default - it must be enabled for each quiz as required.&lt;br /&gt;
* Offline quizzes are not compatible with quizzes using timers, access restriction by password or subnet and quizzes using behaviors different than deferred feedback without or with CBM&lt;br /&gt;
* If a user wants to download a quiz for offline usage, an initial empty attempt will be created.&lt;br /&gt;
* A user won&#039;t be able to start a new offline attempt if a previous offline attempt is not synchronized, since the previous offline attempt will have an in-progress status.&lt;br /&gt;
* If the quiz has a start date, the quiz can only be downloaded for offline after the start date.&lt;br /&gt;
* If the quiz has a finish date it must be submitted (synchronized) before the finish date.&lt;br /&gt;
* If a user submits their quiz attempt whilst not connected to Internet, the app will display a message like “Your responses could not be sent to the Moodle site. The app will try to send them again once you are connected to Internet again...”. In the user attempts list, the attempt will be shown as &#039;Finished but not submitted to the site&#039;. The user will not be allowed to edit his responses or start a new attempt.&lt;br /&gt;
* If the app detects that a user started or continued an attempt using the app, if they then try to continue the attempt on a computer they will be prompted to check whether they have any unsaved work on their mobile device.&lt;br /&gt;
&lt;br /&gt;
== Synchronization ==&lt;br /&gt;
&lt;br /&gt;
The app will try to synchronize each time the user goes from offline to online (even if the user is not attempting the quiz). It will be done on a question-by-question basis.&lt;br /&gt;
&lt;br /&gt;
== Conflict resolution ==&lt;br /&gt;
&lt;br /&gt;
This is done on a question-by-question basis; each question will be synchronized depending on the sequence check number and last action time.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[Moodle Mobile quiz]]&lt;br /&gt;
&lt;br /&gt;
[[es:Intentos de examen fuera-de-línea]]&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=Moodle_Mobile_quiz_offline_attempts&amp;diff=126696</id>
		<title>Moodle Mobile quiz offline attempts</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=Moodle_Mobile_quiz_offline_attempts&amp;diff=126696"/>
		<updated>2017-01-25T18:34:38Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: /* Enabling a quiz for offline usage */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
{{Infobox plugin&lt;br /&gt;
|type = Quiz access rules&lt;br /&gt;
|entry = https://moodle.org/plugins/quizaccess_offlineattempts&lt;br /&gt;
|tracker = https://tracker.moodle.org/browse/MOBILE&lt;br /&gt;
|discussion = https://moodle.org/mod/forum/view.php?id=7798&lt;br /&gt;
|maintainer = [[User:Juan Leyva|Juan Leyva]]&lt;br /&gt;
}}&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
Moodle Mobile quiz offline attempts allows users to download a quiz to attempt later offline. If the quiz is suitable for offline usage, the user will see the cloud - download option (as for SCORM or any resource).&lt;br /&gt;
&lt;br /&gt;
A quiz may be attempted offline only if:&lt;br /&gt;
* There is no time limit set&lt;br /&gt;
* The question behaviour is deferred feedback (with or without CBM) only&lt;br /&gt;
* There is no network address requirement&lt;br /&gt;
&lt;br /&gt;
Please note that quiz questions are downloaded into the mobile app (but not the valid responses).&lt;br /&gt;
&lt;br /&gt;
==Requirements ==&lt;br /&gt;
&lt;br /&gt;
Moodle Mobile quiz offline attempts requires Moodle 3.2 (without additional plugins) or Moodle 2.6 onwards with the [[Moodle Mobile additional features]] plugin and the Quiz offline attempts plugin installed.&lt;br /&gt;
&lt;br /&gt;
== Installation == &lt;br /&gt;
&lt;br /&gt;
# Download the plugin from https://moodle.org/plugins/quizaccess_offlineattempts&lt;br /&gt;
# Unzip the plugin into the mod/quiz/accessrules directory&lt;br /&gt;
# Go to &#039;&#039;Site administration &amp;gt; Notifications&#039;&#039; to complete the installation&lt;br /&gt;
&lt;br /&gt;
* Previous steps are not required for Moodle 3.2&lt;br /&gt;
&lt;br /&gt;
== Enabling a quiz for offline usage ==&lt;br /&gt;
&lt;br /&gt;
# Edit the quiz settings&lt;br /&gt;
# Expand the &amp;quot;Extra restrictions on attempts&amp;quot; section&lt;br /&gt;
# Click the &amp;quot;Show more&amp;quot; link&lt;br /&gt;
# Enable the option &amp;quot;Allow quiz to be attempted offline in the mobile app&amp;quot; (Notice that this setting will be displayed only if the [[Mobile_web_services#Enabling_mobile_web_services | Mobile services]] are enabled in your Moodle site)&lt;br /&gt;
&lt;br /&gt;
== Usage considerations ==&lt;br /&gt;
&lt;br /&gt;
* The setting &amp;quot;Allow quiz to be attempted offline in the mobile app&amp;quot; is disabled by default - it must be enabled for each quiz as required.&lt;br /&gt;
* If a user wants to download a quiz for offline usage, an initial empty attempt will be created.&lt;br /&gt;
* A user won&#039;t be able to start a new offline attempt if a previous offline attempt is not synchronized, since the previous offline attempt will have an in-progress status.&lt;br /&gt;
* If the quiz has a start date, the quiz can only be downloaded for offline after the start date.&lt;br /&gt;
* If the quiz has a finish date it must be submitted (synchronized) before the finish date.&lt;br /&gt;
* If a user submits their quiz attempt whilst not connected to Internet, the app will display a message like “Your responses could not be sent to the Moodle site. The app will try to send them again once you are connected to Internet again...”. In the user attempts list, the attempt will be shown as &#039;Finished but not submitted to the site&#039;. The user will not be allowed to edit his responses or start a new attempt.&lt;br /&gt;
* If the app detects that a user started or continued an attempt using the app, if they then try to continue the attempt on a computer they will be prompted to check whether they have any unsaved work on their mobile device.&lt;br /&gt;
&lt;br /&gt;
== Synchronization ==&lt;br /&gt;
&lt;br /&gt;
The app will try to synchronize each time the user goes from offline to online (even if the user is not attempting the quiz). It will be done on a question-by-question basis.&lt;br /&gt;
&lt;br /&gt;
== Conflict resolution ==&lt;br /&gt;
&lt;br /&gt;
This is done on a question-by-question basis; each question will be synchronized depending on the sequence check number and last action time.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[Moodle Mobile quiz]]&lt;br /&gt;
&lt;br /&gt;
[[es:Intentos de examen fuera-de-línea]]&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=Parent_role&amp;diff=116532</id>
		<title>Parent role</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=Parent_role&amp;diff=116532"/>
		<updated>2014-12-18T17:50:54Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: /* Creating a new role */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Roles}}&lt;br /&gt;
The role of &#039;&#039;&#039;Parent&#039;&#039;&#039; may be used to provide parents/mentors/tutors with permission to view certain information, such as activity reports, grades, blog entries and forum posts, about their children/mentees/tutees.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;PLEASE NOTE: A bug with the parent role preventing parents seeing individual grades was fixed in Moodle 2.7.2.&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
===Creating a new role===&lt;br /&gt;
&lt;br /&gt;
#As an administrator, go to &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Users &amp;gt; Permissions &amp;gt; Define roles&#039;&#039; and click the &amp;quot;Add a new role&amp;quot; button.&lt;br /&gt;
#For archtype  role choose &amp;quot;No role.&amp;quot;&lt;br /&gt;
#Give the role a short name (such as &amp;quot;Parent&amp;quot;, but it can be anything appropriate, such as tutor/mentor)&lt;br /&gt;
#Give the role a custom full name (such as &amp;quot;Parent&amp;quot;, but it can be anything appropriate, such as tutor/mentor)&lt;br /&gt;
#Under Context types where this role may be assigned check the &#039;&#039;&#039;user&#039;&#039;&#039; context.&lt;br /&gt;
#Under the heading of &#039;&#039;&#039;Course&#039;&#039;&#039;&lt;br /&gt;
#Change [[Capabilities/moodle/user:viewdetails|moodle/user:viewdetails]] to &#039;&#039;allow&#039;&#039; - to access the student&#039;s profile&lt;br /&gt;
#Under the heading of &#039;&#039;&#039;Users&#039;&#039;&#039;&lt;br /&gt;
#Change [[Capabilities/moodle/user:viewdetails|moodle/user:viewalldetails]] to &#039;&#039;allow&#039;&#039; - to view all aspects of the student&#039;s profile&lt;br /&gt;
#Change any/all of the following capabilities to &#039;&#039;allow&#039;&#039;&lt;br /&gt;
#*[[Capabilities/moodle/user:readuserblogs|moodle/user:readuserblogs]] - to read the student&#039;s blog entries&lt;br /&gt;
#*[[Capabilities/moodle/user:readuserposts|moodle/user:readuserposts]] - to read the student&#039;s forum posts&lt;br /&gt;
#*[[Capabilities/moodle/user:viewuseractivitiesreport|moodle/user:viewuseractivitiesreport]] - to view the student&#039;s activity reports and grades&lt;br /&gt;
#*[[Capabilities/moodle/user:editprofile|moodle/user:editprofile]] - to edit the student&#039;s profile&lt;br /&gt;
#Click the &amp;quot;Create this role&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:CustomRole05.png|thumb|Setting up the parent role]]&lt;br /&gt;
| [[File:CustomRole06.png|thumb|Assigning capabilities to the parent role]]&lt;br /&gt;
| [[File:CustomRole07.png|thumb|Saving changes to the parent role]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Some permissions may already be set to &amp;quot;Allow&amp;quot;, or the permissions granted here may not be the ones required for that Role. This set of Permissions mean that this Role allows anyone assigned to a Parent Role, then linked to the Student Role, to edit the profile or read the blogs of that Student - not everyone&#039;s profile or blogs.&lt;br /&gt;
&lt;br /&gt;
==Assigning the parent to the student==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Access the child&#039;s profile page, via &#039;&#039;&#039;Site administration ► Users ► Accounts ► Browse list of users&#039;&#039;&#039; &lt;br /&gt;
*Go to &#039;Profile settings for [username]&#039; &amp;gt; &#039;Roles&#039; &amp;gt;&#039;Assign roles relative to this user&#039;&lt;br /&gt;
*Choose the role to assign i.e. Parent&lt;br /&gt;
*Select the parent in the potential users list and use the Add button to add it to the existing users list. &lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:assignrolesparent.png|thumb|500px|&amp;quot;Assign roles relative to this user&amp;quot;]]&lt;br /&gt;
| [[File:choosingparent.png|thumb|500px|Assigning the parent to the student]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
At this point you can return to the &amp;quot;Assign roles in user:&amp;quot; page and you should see that the parent name is now in the &amp;quot;Users with Role&amp;quot; column.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:&#039;&#039;&#039;NOTE:&#039;&#039;&#039;The same parent may be assigned to several students, siblings or otherwise.&lt;br /&gt;
&lt;br /&gt;
===Adding multiple parents/mentors at once===&lt;br /&gt;
If you are interested in assigning several parent roles &#039;&#039;en masse&#039;&#039; there is a contributed plugin (use at your own risk) here CONTRIB-3938  which allows you to configure automatic role assignment between users from a database (ex: mentor/mentee or parent/child). You can also read the discussion at http://moodle.org/mod/forum/discuss.php?d=70539#p345127)&lt;br /&gt;
&lt;br /&gt;
===Adding the Mentees Block===&lt;br /&gt;
This block needs to be added so parents can see links to their child&#039;s profile.&lt;br /&gt;
&lt;br /&gt;
* On the Front Page, turn editing on.&lt;br /&gt;
*Go to the &#039;&#039;&#039;Add Blocks&#039;&#039;&#039; block and select the [[Mentees block]] and when it appears, click on the Configuration icon.&lt;br /&gt;
*Edit the configuration settings to suit the needs of the site. When complete, save the changes and return to the Front Page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:addmenteesblock.png|thumb|Accessing the Add Blocks]]&lt;br /&gt;
| [[File:configuringmenteesblock.png|thumb|Setting the configuration values]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===How a parent sees their child&#039;s activities===&lt;br /&gt;
&lt;br /&gt;
*Once the mentees block has been added, a parent/mentor sees the link to any children/mentees they are responsible for.&lt;br /&gt;
*They click on a name and will be taken to the profile page of that user.&lt;br /&gt;
*They then click -next to &amp;quot;Course profiles&amp;quot; - the name of a course the user is enrolled in.&lt;br /&gt;
*Grades may then be viewed by clicking in the user&#039;s profile &amp;gt; &#039;&#039;Site Administration&amp;gt;Activity reports&amp;gt;Grades&#039;&#039;&lt;br /&gt;
*Forum posts or similar may also be viewed from the user&#039;s profile in &#039;&#039;Navigation&amp;gt;(Name)&amp;gt;Forum posts&#039;&#039; (for example)&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:selectacourse.png|thumb|Click the name of a course in the profile]]&lt;br /&gt;
| [[File:parentchildreports.png|thumb|Only &#039;&#039;&#039;then&#039;&#039;&#039; choose an item in the Navigation or Administration block]]&lt;br /&gt;
| [[File:userreportparentrole.png|thumb|The course grades are now visible]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*To view activity in another course, the parent needs to click back to the user&#039;s main profile and then select another course link.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[http://www.youtube.com/watch?v=Gk_TRi_N00o The Parent role in Moodle 2.0 video]&lt;br /&gt;
*[[Create_custom_roles|Create a custom role]]&lt;br /&gt;
&lt;br /&gt;
Using Moodle forum discussions:&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=57812 Create a Parent of a student role]&lt;br /&gt;
*[http://moodle.org/mod/forum/discuss.php?d=199269 Parent Role Report: Who belongs to whom?]&lt;br /&gt;
&lt;br /&gt;
*Improving navigation:&lt;br /&gt;
&lt;br /&gt;
One small hack that can make the course list a bit more readable, especially for long course lists, is to change the format to a vertical list:&lt;br /&gt;
&lt;br /&gt;
* Edit the moodle/user/view.php file and look for these lines (around line 302-304 in my 2.3.2 installation):&lt;br /&gt;
&amp;lt;code php&amp;gt;. $cfullname . &amp;quot;&amp;lt;/a&amp;gt;, &amp;quot;;&lt;br /&gt;
                } else {&lt;br /&gt;
                    $courselisting .= $cfullname . &amp;quot;, &amp;quot;;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
* and change that to :&lt;br /&gt;
&amp;lt;code php&amp;gt;. $cfullname . &amp;quot;&amp;lt;/a&amp;gt;,&amp;lt;br /&amp;gt;&amp;quot;;&lt;br /&gt;
                } else {&lt;br /&gt;
                    $courselisting .= $cfullname . &amp;quot;&amp;lt;br /&amp;gt;&amp;quot;;;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Then save&lt;br /&gt;
This will affect the profile view in a course.&lt;br /&gt;
&lt;br /&gt;
* Edit the moodle/user/profile.php file and look for these lines (around line 3332 in my 2.3.2 installation):&lt;br /&gt;
&amp;lt;code php&amp;gt; $courselisting .= &amp;quot;&amp;lt;a href=\&amp;quot;{$CFG-&amp;gt;wwwroot}/user/view.php?id={$user-&amp;gt;id}&amp;amp;amp;course={$mycourse-&amp;gt;id}\&amp;quot; $class &amp;gt;&amp;quot; . format_string($mycourse-&amp;gt;fullname) . &amp;quot;&amp;lt;/a&amp;gt;, &amp;quot;;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
* and change that to :&lt;br /&gt;
&amp;lt;code php&amp;gt;$courselisting .= &amp;quot;&amp;lt;a href=\&amp;quot;{$CFG-&amp;gt;wwwroot}/user/view.php?id={$user-&amp;gt;id}&amp;amp;amp;course={$mycourse-&amp;gt;id}\&amp;quot; $class &amp;gt;&amp;quot; . format_string($mycourse-&amp;gt;fullname) . &amp;quot;&amp;lt;/a&amp;gt;,&amp;lt;br /&amp;gt;&amp;quot;;&amp;lt;/code&amp;gt;&lt;br /&gt;
* Then save&lt;br /&gt;
This will affect the profile view from the main page.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[eu:Guraso_rola]]&lt;br /&gt;
[[fr:Rôle Parent]]&lt;br /&gt;
[[ja:親ロール]]&lt;br /&gt;
[[de:Eltern-Rolle]]&lt;br /&gt;
[[es:Rol paterno]]&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=umm:_Unofficial_Moodle_Mobile_app&amp;diff=111564</id>
		<title>umm: Unofficial Moodle Mobile app</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=umm:_Unofficial_Moodle_Mobile_app&amp;diff=111564"/>
		<updated>2014-04-03T23:42:25Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: /* Configuring Moodle for using the application */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
This is an unofficial clone of the Moodle Mobile app for iPhone that works on Android and Blackberry devices.&lt;br /&gt;
It should work also on iPhone and iPad.&lt;br /&gt;
&lt;br /&gt;
This application is intended and has been designed to be easily customizable by Institutions (University, corp..). This application uses common web technologies (HTML5 + CSS3 + JavaScript) and the high level multiplatform mobile Javascript framework Phonegap.&lt;br /&gt;
Phonegap enables you to build your app once with web-standards and deploy to multiple platforms.&lt;br /&gt;
&lt;br /&gt;
Please note that this app is not a replacement or improvement of the official app for iPhone (and Android when available). It has beend designed to be easily customizable and extendable using web technologies by anyone.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Technologies used: ===&lt;br /&gt;
&lt;br /&gt;
* HTML5 + CSS3 + JavaScript&lt;br /&gt;
* Phonegap for packaging and access Mobile features&lt;br /&gt;
* jquery&lt;br /&gt;
* jquerymobile&lt;br /&gt;
&lt;br /&gt;
=== Credits ===&lt;br /&gt;
&lt;br /&gt;
Juan Leyva &amp;lt;http://twitter.com/#!/jleyvadelgado&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://moodle.org/user/profile.php?id=49568&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Testing the app in a computer ==&lt;br /&gt;
&lt;br /&gt;
=== OPTION 1 === &lt;br /&gt;
&lt;br /&gt;
Requeriments: Google Chrome browser + Ripple mobile enviroment emulator plugin (http://ripple.tinyhippos.com/)&lt;br /&gt;
&lt;br /&gt;
You must run Google Chrome in Unsafe mode adding this params: --allow-file-access-from-files --disable-web-security&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: I strong recommend you to create a new link or application launch called &amp;quot;Google Unsafe&amp;quot; and use it only for testing the app&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;Path to chrome\chrome.exe&amp;quot; --allow-file-access-from-files --disable-web-security&lt;br /&gt;
&lt;br /&gt;
Open the index.html file in the Google Chrome unsafe and click on the Ripple icon to activate the emulator&lt;br /&gt;
&lt;br /&gt;
Once opened in the Ripple settings block change Cross Domain Proxy to Disabled&lt;br /&gt;
&lt;br /&gt;
Please note that some functionality (camera, audio recording, contact) will not work in the emulator&lt;br /&gt;
&lt;br /&gt;
=== OPTION 2 === &lt;br /&gt;
&lt;br /&gt;
Install the Android, BlackBerry or iPhone SDK and follow instructions in http://phonegap.com/start/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Configuring Moodle for using the application == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Administration -&amp;gt; Plugins -&amp;gt; Web Services -&amp;gt; External Services -&amp;gt; Enable mobile web service&lt;br /&gt;
&lt;br /&gt;
* Administration -&amp;gt; Plugins -&amp;gt; Web Services -&amp;gt; Manage Protocols -&amp;gt; Enable REST (Click the eye icon if it doesn&#039;t have a / through it)&lt;br /&gt;
&lt;br /&gt;
* Administration -&amp;gt; Users -&amp;gt; Permission -&amp;gt; Define roles -&amp;gt; Edit the Authenticated user role -&amp;gt; Allow webservice/rest:use &lt;br /&gt;
&lt;br /&gt;
* Administration -&amp;gt; Security  -&amp;gt; Site policies -&amp;gt; Change the server upload limit to anything other than Site upload limit. This is required to allow upload to work in the app. (This is required because there is a bug in Moodle Web Services see (http://tracker.moodle.org/browse/MDL-30496)&lt;br /&gt;
&lt;br /&gt;
== Building this app for iPhone ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You need to create a certificate in a Mac computer to sign the app&lt;br /&gt;
&lt;br /&gt;
Please, read the section &amp;quot;Customizing your own app&amp;quot; bellow&lt;br /&gt;
&lt;br /&gt;
Note also that for distributing your app you must add it in the app store.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Customizing your own app ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Application name and description === &lt;br /&gt;
&lt;br /&gt;
Edit the config.xml file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Application icon === &lt;br /&gt;
&lt;br /&gt;
Replace the icon*.png files with your custom icons (PNG 32bits)&lt;br /&gt;
&lt;br /&gt;
You can add also more icons if you mobile supports it editing the config.xml file&lt;br /&gt;
&lt;br /&gt;
=== Style sheet === &lt;br /&gt;
&lt;br /&gt;
Create your own CSS&lt;br /&gt;
&lt;br /&gt;
Include this CSS in all the files you want to customize&lt;br /&gt;
&lt;br /&gt;
=== Translating ===&lt;br /&gt;
&lt;br /&gt;
Add your custom language in the lang/ directory&lt;br /&gt;
&lt;br /&gt;
Copy and rename an existing language (en.json) recommended&lt;br /&gt;
&lt;br /&gt;
Edit the lib/common.js file for adding a new language in the array of available languages&lt;br /&gt;
&lt;br /&gt;
 var languages = {&amp;quot;es&amp;quot;: &amp;quot;Español&amp;quot;, &amp;quot;en&amp;quot;: &amp;quot;English&amp;quot;};&lt;br /&gt;
&lt;br /&gt;
=== Packaging the app for Android, Blackberry and iPhone === &lt;br /&gt;
&lt;br /&gt;
Crete a free account in https://build.phonegap.com/&lt;br /&gt;
&lt;br /&gt;
Upload a zip with all the contents of your custom app&lt;br /&gt;
&lt;br /&gt;
That&#039;s all, Phonegap Build do all the steps required&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT: The files names cannot containts these chars: - or _&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Extending the app ==&lt;br /&gt;
&lt;br /&gt;
The app works as a mini HTML site, it is very easy to add custom pages. Just add new pages and create links between the new and old pages.&lt;br /&gt;
&lt;br /&gt;
It&#039;s very easy also add new pages that consumes MoodleWebServices (there is a high level API for making Moodle WS Calls)&lt;br /&gt;
&lt;br /&gt;
If you want integrate your app with your mobile device (accelerometer, camera, compass, contacts, gps) you can use de Phonegap API&lt;br /&gt;
http://www.phonegap.com/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known bugs and issues ==&lt;br /&gt;
&lt;br /&gt;
Course contents visualization do not work offline&lt;br /&gt;
&lt;br /&gt;
Contacts are saved in your Google account contacts (Android) This is a Phonegap bug&lt;br /&gt;
&lt;br /&gt;
Profile users image are not displayed (This is a Moodle issue) See http://tracker.moodle.org/browse/MDL-30495&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&lt;br /&gt;
See this post: http://moodle.org/mod/forum/discuss.php?d=191144&lt;br /&gt;
&lt;br /&gt;
[[Category: Contributed code]]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
[http://moodle.org/plugins/view.php?id=175 App download links]&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=umm:_Unofficial_Moodle_Mobile_app&amp;diff=111563</id>
		<title>umm: Unofficial Moodle Mobile app</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=umm:_Unofficial_Moodle_Mobile_app&amp;diff=111563"/>
		<updated>2014-04-03T23:20:47Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Description ==&lt;br /&gt;
&lt;br /&gt;
This is an unofficial clone of the Moodle Mobile app for iPhone that works on Android and Blackberry devices.&lt;br /&gt;
It should work also on iPhone and iPad.&lt;br /&gt;
&lt;br /&gt;
This application is intended and has been designed to be easily customizable by Institutions (University, corp..). This application uses common web technologies (HTML5 + CSS3 + JavaScript) and the high level multiplatform mobile Javascript framework Phonegap.&lt;br /&gt;
Phonegap enables you to build your app once with web-standards and deploy to multiple platforms.&lt;br /&gt;
&lt;br /&gt;
Please note that this app is not a replacement or improvement of the official app for iPhone (and Android when available). It has beend designed to be easily customizable and extendable using web technologies by anyone.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Technologies used: ===&lt;br /&gt;
&lt;br /&gt;
* HTML5 + CSS3 + JavaScript&lt;br /&gt;
* Phonegap for packaging and access Mobile features&lt;br /&gt;
* jquery&lt;br /&gt;
* jquerymobile&lt;br /&gt;
&lt;br /&gt;
=== Credits ===&lt;br /&gt;
&lt;br /&gt;
Juan Leyva &amp;lt;http://twitter.com/#!/jleyvadelgado&amp;gt;&lt;br /&gt;
&lt;br /&gt;
http://moodle.org/user/profile.php?id=49568&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Testing the app in a computer ==&lt;br /&gt;
&lt;br /&gt;
=== OPTION 1 === &lt;br /&gt;
&lt;br /&gt;
Requeriments: Google Chrome browser + Ripple mobile enviroment emulator plugin (http://ripple.tinyhippos.com/)&lt;br /&gt;
&lt;br /&gt;
You must run Google Chrome in Unsafe mode adding this params: --allow-file-access-from-files --disable-web-security&lt;br /&gt;
&lt;br /&gt;
IMPORTANT: I strong recommend you to create a new link or application launch called &amp;quot;Google Unsafe&amp;quot; and use it only for testing the app&lt;br /&gt;
&lt;br /&gt;
 &amp;quot;Path to chrome\chrome.exe&amp;quot; --allow-file-access-from-files --disable-web-security&lt;br /&gt;
&lt;br /&gt;
Open the index.html file in the Google Chrome unsafe and click on the Ripple icon to activate the emulator&lt;br /&gt;
&lt;br /&gt;
Once opened in the Ripple settings block change Cross Domain Proxy to Disabled&lt;br /&gt;
&lt;br /&gt;
Please note that some functionality (camera, audio recording, contact) will not work in the emulator&lt;br /&gt;
&lt;br /&gt;
=== OPTION 2 === &lt;br /&gt;
&lt;br /&gt;
Install the Android, BlackBerry or iPhone SDK and follow instructions in http://phonegap.com/start/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==  Configuring Moodle for using the application == &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
* Administration -&amp;gt; Plugins -&amp;gt; Web Services -&amp;gt; External Services -&amp;gt; Enable mobile web service&lt;br /&gt;
&lt;br /&gt;
* Administration -&amp;gt; Plugins -&amp;gt; Web Services -&amp;gt; Manage Protocols -&amp;gt; Enable REST (Click the eye icon if it doesn&#039;t have a / through it)&lt;br /&gt;
&lt;br /&gt;
* Administration -&amp;gt; Users -&amp;gt; Permission -&amp;gt; Define roles -&amp;gt; Edit the Authenticated user role -&amp;gt; Allow webservice/rest:use &lt;br /&gt;
&lt;br /&gt;
* Administration -&amp;gt; Security  -&amp;gt; Site policies -&amp;gt; Change the server upload limit. It can&#039;t be Server limit. There is a bug in Moodle Web Services see (http://tracker.moodle.org/browse/MDL-30496)&lt;br /&gt;
&lt;br /&gt;
== Building this app for iPhone ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
You need to create a certificate in a Mac computer to sign the app&lt;br /&gt;
&lt;br /&gt;
Please, read the section &amp;quot;Customizing your own app&amp;quot; bellow&lt;br /&gt;
&lt;br /&gt;
Note also that for distributing your app you must add it in the app store.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Customizing your own app ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Application name and description === &lt;br /&gt;
&lt;br /&gt;
Edit the config.xml file&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Application icon === &lt;br /&gt;
&lt;br /&gt;
Replace the icon*.png files with your custom icons (PNG 32bits)&lt;br /&gt;
&lt;br /&gt;
You can add also more icons if you mobile supports it editing the config.xml file&lt;br /&gt;
&lt;br /&gt;
=== Style sheet === &lt;br /&gt;
&lt;br /&gt;
Create your own CSS&lt;br /&gt;
&lt;br /&gt;
Include this CSS in all the files you want to customize&lt;br /&gt;
&lt;br /&gt;
=== Translating ===&lt;br /&gt;
&lt;br /&gt;
Add your custom language in the lang/ directory&lt;br /&gt;
&lt;br /&gt;
Copy and rename an existing language (en.json) recommended&lt;br /&gt;
&lt;br /&gt;
Edit the lib/common.js file for adding a new language in the array of available languages&lt;br /&gt;
&lt;br /&gt;
 var languages = {&amp;quot;es&amp;quot;: &amp;quot;Español&amp;quot;, &amp;quot;en&amp;quot;: &amp;quot;English&amp;quot;};&lt;br /&gt;
&lt;br /&gt;
=== Packaging the app for Android, Blackberry and iPhone === &lt;br /&gt;
&lt;br /&gt;
Crete a free account in https://build.phonegap.com/&lt;br /&gt;
&lt;br /&gt;
Upload a zip with all the contents of your custom app&lt;br /&gt;
&lt;br /&gt;
That&#039;s all, Phonegap Build do all the steps required&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;IMPORTANT: The files names cannot containts these chars: - or _&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
== Extending the app ==&lt;br /&gt;
&lt;br /&gt;
The app works as a mini HTML site, it is very easy to add custom pages. Just add new pages and create links between the new and old pages.&lt;br /&gt;
&lt;br /&gt;
It&#039;s very easy also add new pages that consumes MoodleWebServices (there is a high level API for making Moodle WS Calls)&lt;br /&gt;
&lt;br /&gt;
If you want integrate your app with your mobile device (accelerometer, camera, compass, contacts, gps) you can use de Phonegap API&lt;br /&gt;
http://www.phonegap.com/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Known bugs and issues ==&lt;br /&gt;
&lt;br /&gt;
Course contents visualization do not work offline&lt;br /&gt;
&lt;br /&gt;
Contacts are saved in your Google account contacts (Android) This is a Phonegap bug&lt;br /&gt;
&lt;br /&gt;
Profile users image are not displayed (This is a Moodle issue) See http://tracker.moodle.org/browse/MDL-30495&lt;br /&gt;
&lt;br /&gt;
== Screenshots ==&lt;br /&gt;
&lt;br /&gt;
See this post: http://moodle.org/mod/forum/discuss.php?d=191144&lt;br /&gt;
&lt;br /&gt;
[[Category: Contributed code]]&lt;br /&gt;
&lt;br /&gt;
== See Also ==&lt;br /&gt;
&lt;br /&gt;
[http://moodle.org/plugins/view.php?id=175 App download links]&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=Capabilities/mod/pagemenu:view&amp;diff=81394</id>
		<title>Capabilities/mod/pagemenu:view</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=Capabilities/mod/pagemenu:view&amp;diff=81394"/>
		<updated>2011-02-17T23:56:02Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: New page: This permission allows the user to view the page menu. * Defaults ** Administrator: Allow ** Course Creator: Allow ** Teacher: Allow ** Non-editing Teacher: Allow ** Student: Allow ** Gues...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This permission allows the user to view the page menu.&lt;br /&gt;
* Defaults&lt;br /&gt;
** Administrator: Allow&lt;br /&gt;
** Course Creator: Allow&lt;br /&gt;
** Teacher: Allow&lt;br /&gt;
** Non-editing Teacher: Allow&lt;br /&gt;
** Student: Allow&lt;br /&gt;
** Guest: Allow&lt;br /&gt;
** Authenticated User: Allow&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=Capabilities/mod/pagemenu:manage&amp;diff=81393</id>
		<title>Capabilities/mod/pagemenu:manage</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=Capabilities/mod/pagemenu:manage&amp;diff=81393"/>
		<updated>2011-02-17T23:55:44Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: New page: This permission allows the user to manage the page menu, create, update and delete menu links. * Defaults ** Administrator: Allow ** Course Creator: Allow ** Teacher: Allow ** Non-editing ...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This permission allows the user to manage the page menu, create, update and delete menu links.&lt;br /&gt;
* Defaults&lt;br /&gt;
** Administrator: Allow&lt;br /&gt;
** Course Creator: Allow&lt;br /&gt;
** Teacher: Allow&lt;br /&gt;
** Non-editing Teacher: Allow&lt;br /&gt;
** Student: Not set&lt;br /&gt;
** Guest: Not set&lt;br /&gt;
** Authenticated User: Not set&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=Capabilities/block/trouble_ticket:submitticket&amp;diff=81387</id>
		<title>Capabilities/block/trouble ticket:submitticket</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=Capabilities/block/trouble_ticket:submitticket&amp;diff=81387"/>
		<updated>2011-02-17T20:19:06Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: New page: This permission allows the user to submit a trouble ticket. * Defaults ** Administrator: Allow ** Course Creator: Allow ** Teacher: Allow ** Non-editing Teacher: Allow ** Student: Allow **...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This permission allows the user to submit a trouble ticket.&lt;br /&gt;
* Defaults&lt;br /&gt;
** Administrator: Allow&lt;br /&gt;
** Course Creator: Allow&lt;br /&gt;
** Teacher: Allow&lt;br /&gt;
** Non-editing Teacher: Allow&lt;br /&gt;
** Student: Allow&lt;br /&gt;
** Guest: Prevent&lt;br /&gt;
** Authenticated User: Allow&lt;br /&gt;
* Risks&lt;br /&gt;
** Spam: User could send spam to site users or others&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=Capabilities/format/page:viewpagesettings&amp;diff=81386</id>
		<title>Capabilities/format/page:viewpagesettings</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=Capabilities/format/page:viewpagesettings&amp;diff=81386"/>
		<updated>2011-02-17T19:38:40Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: New page: This permission allows the user to view the page&amp;#039;s hide and show settings but no other settings for the page.  This also allows a user to view hidden pages. * Defaults ** Administrator: Al...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This permission allows the user to view the page&#039;s hide and show settings but no other settings for the page.  This also allows a user to view hidden pages.&lt;br /&gt;
* Defaults&lt;br /&gt;
** Administrator: Allow&lt;br /&gt;
** Course Creator: Allow&lt;br /&gt;
** Teacher: Allow&lt;br /&gt;
** Non-editing Teacher: Not set&lt;br /&gt;
** Student: Not set&lt;br /&gt;
** Guest: Not set&lt;br /&gt;
** Authenticated User: Not set&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=Capabilities/format/page:managepages&amp;diff=81385</id>
		<title>Capabilities/format/page:managepages</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=Capabilities/format/page:managepages&amp;diff=81385"/>
		<updated>2011-02-17T19:37:35Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This permission allows the user to change settings for pages via the manage page settings tab.&lt;br /&gt;
* Defaults&lt;br /&gt;
** Administrator: Allow&lt;br /&gt;
** Course Creator: Allow&lt;br /&gt;
** Teacher: Allow&lt;br /&gt;
** Non-editing Teacher: Not set&lt;br /&gt;
** Student: Not set&lt;br /&gt;
** Guest: Not set&lt;br /&gt;
** Authenticated User: Not set&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=Capabilities/format/page:managepages&amp;diff=81384</id>
		<title>Capabilities/format/page:managepages</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=Capabilities/format/page:managepages&amp;diff=81384"/>
		<updated>2011-02-17T19:37:27Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: New page:  This permission allows the user to change settings for pages via the manage page settings tab. * Defaults ** Administrator: Allow ** Course Creator: Allow ** Teacher: Allow ** Non-editing...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; This permission allows the user to change settings for pages via the manage page settings tab.&lt;br /&gt;
* Defaults&lt;br /&gt;
** Administrator: Allow&lt;br /&gt;
** Course Creator: Allow&lt;br /&gt;
** Teacher: Allow&lt;br /&gt;
** Non-editing Teacher: Not set&lt;br /&gt;
** Student: Not set&lt;br /&gt;
** Guest: Not set&lt;br /&gt;
** Authenticated User: Not set&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=Capabilities/format/page:addpages&amp;diff=81383</id>
		<title>Capabilities/format/page:addpages</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=Capabilities/format/page:addpages&amp;diff=81383"/>
		<updated>2011-02-17T19:37:00Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This permission allows a user to add a new page to the flexpage course.&lt;br /&gt;
* Defaults&lt;br /&gt;
** Administrator: Allow&lt;br /&gt;
** Course Creator: Allow&lt;br /&gt;
** Teacher: Allow&lt;br /&gt;
** Non-editing Teacher: Not set&lt;br /&gt;
** Student: Not set&lt;br /&gt;
** Guest: Not set&lt;br /&gt;
** Authenticated User: Not set&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=Capabilities/format/page:editpages&amp;diff=81382</id>
		<title>Capabilities/format/page:editpages</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=Capabilities/format/page:editpages&amp;diff=81382"/>
		<updated>2011-02-17T19:36:45Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: New page: This permission allows a user to edit a page settings as well as modify what is displayed on the page. * Defaults ** Administrator: Allow ** Course Creator: Allow ** Teacher: Allow ** Non-...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This permission allows a user to edit a page settings as well as modify what is displayed on the page.&lt;br /&gt;
* Defaults&lt;br /&gt;
** Administrator: Allow&lt;br /&gt;
** Course Creator: Allow&lt;br /&gt;
** Teacher: Allow&lt;br /&gt;
** Non-editing Teacher: Not set&lt;br /&gt;
** Student: Not set&lt;br /&gt;
** Guest: Not set&lt;br /&gt;
** Authenticated User: Not set&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=Capabilities/format/page:addpages&amp;diff=81381</id>
		<title>Capabilities/format/page:addpages</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=Capabilities/format/page:addpages&amp;diff=81381"/>
		<updated>2011-02-17T19:35:58Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: New page:  This permission allows a user to add a new page to the flexpage course. * Defaults ** Administrator: Allow ** Course Creator: Allow ** Teacher: Allow ** Non-editing Teacher: Not set ** St...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt; This permission allows a user to add a new page to the flexpage course.&lt;br /&gt;
* Defaults&lt;br /&gt;
** Administrator: Allow&lt;br /&gt;
** Course Creator: Allow&lt;br /&gt;
** Teacher: Allow&lt;br /&gt;
** Non-editing Teacher: Not set&lt;br /&gt;
** Student: Not set&lt;br /&gt;
** Guest: Not set&lt;br /&gt;
** Authenticated User: Not set&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=RSS_in_forums&amp;diff=80694</id>
		<title>RSS in forums</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=RSS_in_forums&amp;diff=80694"/>
		<updated>2011-01-20T23:59:38Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;RSS in forums allows users with an RSS aggregator program to be notified of new forum discussions in a similar manner to the emails sent as a result of [[Forum subscription|forum subscriptions]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Enabling RSS==&lt;br /&gt;
&lt;br /&gt;
To enable RSS feeds in forums, an administrator must first enable RSS for the site in &#039;&#039;Administration &amp;gt; Server &amp;gt; [[RSS]]&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
RSS feeds in forums may then be enabled in the [[Forum settings|forum settings]] via the link in &#039;&#039;Administration &amp;gt; Modules &amp;gt; Activities&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
When RSS is enabled, two new settings appear when [[Adding/editing a forum]]. &lt;br /&gt;
&lt;br /&gt;
==RSS feed for this activity==&lt;br /&gt;
&lt;br /&gt;
[[Image:Rss_in_forums.gif|frame|right]] &lt;br /&gt;
&lt;br /&gt;
This turns RSS on or off for this forum. When set to “None,” RSS is disabled. When set to “Discussions,” the RSS feed will send out new discussions to subscribers. When set to “Posts,” the RSS feed will send out any new posts to subscribers. &lt;br /&gt;
&lt;br /&gt;
==Number of RSS recent articles==&lt;br /&gt;
&lt;br /&gt;
This number sets the number of articles that go out via RSS. If this number is set to 5, then the 5 most recent articles will be sent to subscribers. As new posts (or discussions) get added, the oldest post/discussion gets replaced on the RSS feed. If your forum gets a lot of posts every day, you will want to set this number high.&lt;br /&gt;
&lt;br /&gt;
==Podcasting==&lt;br /&gt;
&lt;br /&gt;
From version 1.6 onwards posting audio or video files to a forum will automatically turn the relevant RSS feed into a [[Podcast]].&lt;br /&gt;
&lt;br /&gt;
==Cron==&lt;br /&gt;
The administrative cron (admin/cron.php) must run after the forum is created and posts or discussions have been made.  Otherwise the user will receive an error &amp;quot;Error reading RSS data&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Category: Forum]]&lt;br /&gt;
[[Category:RSS]]&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=Capabilities/mod/folder:view&amp;diff=80362</id>
		<title>Capabilities/mod/folder:view</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=Capabilities/mod/folder:view&amp;diff=80362"/>
		<updated>2011-01-15T00:33:33Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: New page: This allows the user to view the contents of the folder.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This allows the user to view the contents of the folder.&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=Capabilities/mod/folder:managefiles&amp;diff=80361</id>
		<title>Capabilities/mod/folder:managefiles</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=Capabilities/mod/folder:managefiles&amp;diff=80361"/>
		<updated>2011-01-15T00:33:13Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: New page: This allows the user to add, delete, update and move files in the folder.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This allows the user to add, delete, update and move files in the folder.&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=Capabilities/mod/page:view&amp;diff=80360</id>
		<title>Capabilities/mod/page:view</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=Capabilities/mod/page:view&amp;diff=80360"/>
		<updated>2011-01-15T00:30:46Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: New page: This allows a user to view a page resource.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This allows a user to view a page resource.&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=Capabilities/mod/url:view&amp;diff=80359</id>
		<title>Capabilities/mod/url:view</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=Capabilities/mod/url:view&amp;diff=80359"/>
		<updated>2011-01-15T00:28:07Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: New page: This allows the user to view a url resource.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This allows the user to view a url resource.&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=Capabilities/mod/chat:exportparticipatedsession&amp;diff=80358</id>
		<title>Capabilities/mod/chat:exportparticipatedsession</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=Capabilities/mod/chat:exportparticipatedsession&amp;diff=80358"/>
		<updated>2011-01-14T23:46:00Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: New page: This allows the user to export or download the logs for any chat session they participated in.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This allows the user to export or download the logs for any chat session they participated in.&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=Capabilities/mod/chat:exportsession&amp;diff=80357</id>
		<title>Capabilities/mod/chat:exportsession</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=Capabilities/mod/chat:exportsession&amp;diff=80357"/>
		<updated>2011-01-14T23:45:49Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: New page: This allows the user to export or download all chat session logs.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This allows the user to export or download all chat session logs.&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=File:tut_img_gmail_block.png&amp;diff=71528</id>
		<title>File:tut img gmail block.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=File:tut_img_gmail_block.png&amp;diff=71528"/>
		<updated>2010-04-26T19:36:17Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=File:tut_img_61.png&amp;diff=71527</id>
		<title>File:tut img 61.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=File:tut_img_61.png&amp;diff=71527"/>
		<updated>2010-04-26T19:36:08Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=File:tut_img_60.png&amp;diff=71526</id>
		<title>File:tut img 60.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=File:tut_img_60.png&amp;diff=71526"/>
		<updated>2010-04-26T19:36:01Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=File:themed_resource_display_themed_resource.png&amp;diff=70406</id>
		<title>File:themed resource display themed resource.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=File:themed_resource_display_themed_resource.png&amp;diff=70406"/>
		<updated>2010-03-31T03:30:09Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=File:themed_resource_choose.png&amp;diff=70405</id>
		<title>File:themed resource choose.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=File:themed_resource_choose.png&amp;diff=70405"/>
		<updated>2010-03-31T03:29:48Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=File:themed_resource_theme_upload.png&amp;diff=70404</id>
		<title>File:themed resource theme upload.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=File:themed_resource_theme_upload.png&amp;diff=70404"/>
		<updated>2010-03-31T03:28:10Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=File:themed_resource_upload_button.png&amp;diff=70403</id>
		<title>File:themed resource upload button.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=File:themed_resource_upload_button.png&amp;diff=70403"/>
		<updated>2010-03-31T03:27:48Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=File:themed_resource_upload.png&amp;diff=70402</id>
		<title>File:themed resource upload.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=File:themed_resource_upload.png&amp;diff=70402"/>
		<updated>2010-03-31T03:26:44Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=File:themed_content_drop_down.png&amp;diff=70401</id>
		<title>File:themed content drop down.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=File:themed_content_drop_down.png&amp;diff=70401"/>
		<updated>2010-03-31T03:26:25Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=File:manage_activities_tab.png&amp;diff=70399</id>
		<title>File:manage activities tab.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=File:manage_activities_tab.png&amp;diff=70399"/>
		<updated>2010-03-31T03:24:03Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=File:themedprnt.jpg&amp;diff=70398</id>
		<title>File:themedprnt.jpg</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=File:themedprnt.jpg&amp;diff=70398"/>
		<updated>2010-03-31T03:23:56Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=File:themed_resource_editing_off.png&amp;diff=70397</id>
		<title>File:themed resource editing off.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=File:themed_resource_editing_off.png&amp;diff=70397"/>
		<updated>2010-03-31T03:23:40Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=File:themed_resource_in_page.png&amp;diff=70396</id>
		<title>File:themed resource in page.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=File:themed_resource_in_page.png&amp;diff=70396"/>
		<updated>2010-03-31T03:23:31Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=File:trmenu.png&amp;diff=70395</id>
		<title>File:trmenu.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=File:trmenu.png&amp;diff=70395"/>
		<updated>2010-03-31T03:23:23Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=File:dmc_deleted_success.png&amp;diff=70341</id>
		<title>File:dmc deleted success.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=File:dmc_deleted_success.png&amp;diff=70341"/>
		<updated>2010-03-30T06:41:55Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=File:dmc_confirmation.png&amp;diff=70340</id>
		<title>File:dmc confirmation.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=File:dmc_confirmation.png&amp;diff=70340"/>
		<updated>2010-03-30T06:41:47Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=File:dmc_select_delete.png&amp;diff=70339</id>
		<title>File:dmc select delete.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=File:dmc_select_delete.png&amp;diff=70339"/>
		<updated>2010-03-30T06:41:41Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=File:dmc_landing.png&amp;diff=70338</id>
		<title>File:dmc landing.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=File:dmc_landing.png&amp;diff=70338"/>
		<updated>2010-03-30T06:41:30Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=File:delete_courses.png&amp;diff=70337</id>
		<title>File:delete courses.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=File:delete_courses.png&amp;diff=70337"/>
		<updated>2010-03-30T06:41:22Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=Course_Management_block&amp;diff=70336</id>
		<title>Course Management block</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=Course_Management_block&amp;diff=70336"/>
		<updated>2010-03-30T06:40:47Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=Block Description=&lt;br /&gt;
&lt;br /&gt;
The course management block was developed to increase site administrator’s productivity and reduce peak load on Moodle servers caused by the restoring of courses. The Course management block allows Moodle site administrators to schedule restores of courses at non-peak Moodle usage times. It also allows Moodle site administrators to delete multiple courses at one time from one user interface.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Developers&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Moodlerooms Inc, Michael Avelar, Sam Chaffee&lt;br /&gt;
&lt;br /&gt;
=Global Configuration Settings=&lt;br /&gt;
To get to this block&#039;s global setting options, at the site page, click to &#039;Modules&#039;&amp;gt;&#039;Blocks&#039;&amp;gt;&#039;Course Management&#039;. This screen provides 3 options for the block:&lt;br /&gt;
&lt;br /&gt;
Max Restores: The maximum number of restores a restore is allow&lt;br /&gt;
Ignore Currently Processing Flag: Allows the cron to be forced out of turn&lt;br /&gt;
Enable Email Notification: Site Admin (Default) or alternate contact, will receive email notifications if an error occurs.&lt;br /&gt;
&lt;br /&gt;
[[Image:block_setup.png|block setup]]&lt;br /&gt;
&lt;br /&gt;
=Choose a Restore File (No Metadata file)=&lt;br /&gt;
Make sure you are on the site home page, then click on the &#039;Schedule Bulk Restore&#039; link to start the bulk restore scheduling process&lt;br /&gt;
.&lt;br /&gt;
[[Image:block_iface.png]]&lt;br /&gt;
&lt;br /&gt;
You will now see two sections: &#039;Choose a course to restore:&#039; and &#039;Choose a course metadata file&#039;. Only the first section has a required input field. To choose a restore zip:&lt;br /&gt;
&lt;br /&gt;
# First, choose the location for the zip file. The site directory is chosen by default. If the restore zip is located in a course, choose that course&#039;s shortname from the dropdown.&lt;br /&gt;
# Click the &#039;Choose from Selected Course&#039; button&lt;br /&gt;
# Navigate to the restore zip (if necessary), then click on the &#039;Choose&#039; link next to the resource name.&lt;br /&gt;
&lt;br /&gt;
[[Image:choose_file.png]]&lt;br /&gt;
&lt;br /&gt;
The section here shows how to use the metadata section to help automate the next few steps. For now, we&#039;ll show how to setup the specifics manually.&lt;br /&gt;
Click &#039;Continue&#039;. There should be a brief pause, then you should see the following message:&lt;br /&gt;
&lt;br /&gt;
[[Image:restore_validated.png]]&lt;br /&gt;
&lt;br /&gt;
Click &#039;Continue&#039;. This next screen is the final step in the restore scheduling process.&lt;br /&gt;
&lt;br /&gt;
=Setup Restore Options (No Metadata file)=&lt;br /&gt;
The final screen should be split up into 4 sections: &#039;Course Defaults&#039;, &#039;Restore Options&#039;, &#039;Role Mappings&#039;, and &#039;Cron Settings&#039;. When a metadata file was not uploaded, most of these options will be available to you. If a metadata file was uploaded, most of these options will be preselected for you.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Course Defaults==&lt;br /&gt;
&lt;br /&gt;
The &#039;Course Defaults&#039; section should be filled out with data from the original restore. There are four fields in this section:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Category&#039;&#039;&#039;: The &#039;Category&#039; section will default to the category the backup course originated from.&lt;br /&gt;
* &#039;&#039;&#039;Short Name&#039;&#039;&#039;: The &#039;Short Name&#039; field will be filled out with the original courses shortname.&lt;br /&gt;
* &#039;&#039;&#039;Full Name&#039;&#039;&#039;: The &#039;Full Name&#039; field will be filled out with the original courses fullname.&lt;br /&gt;
* &#039;&#039;&#039;Course Start Date&#039;&#039;&#039;: The &#039;Course Start Date&#039; field should also be populated with the original date (depending on original backup options)&lt;br /&gt;
*&#039;&#039;&#039;NOTE&#039;&#039;&#039;: If another course already exist on the site with the same short/fullnames, the new course(s) will be appended with a number to differentiate the courses.&lt;br /&gt;
&lt;br /&gt;
[[Image:course_defaults.png]]&lt;br /&gt;
&lt;br /&gt;
==Restore Options==&lt;br /&gt;
&lt;br /&gt;
Restore options availability are largely determined by the original backup file&#039;s backup options. EG: If not marked as a metacourse, the &#039;Metacourse&#039; dropdown will be disabled. If the backup file didn&#039;t backup the Log records, the &#039;Logs&#039; option will be disabled. There are 6-7 fields here (Depending on the original backup options):&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Metacourse&#039;&#039;&#039;: Restores this course as a metacourse&lt;br /&gt;
* &#039;&#039;&#039;Users&#039;&#039;&#039;: Restores this courses users&lt;br /&gt;
* &#039;&#039;&#039;Logs&#039;&#039;&#039;: Restores the old log records specific to the old course&lt;br /&gt;
* &#039;&#039;&#039;User Files&#039;&#039;&#039;: Restores all user&#039;s files into the new course directory&lt;br /&gt;
* &#039;&#039;&#039;Course Files&#039;&#039;&#039;: Restores all course level files into the new course directory&lt;br /&gt;
* &#039;&#039;&#039;Restore how many times?&#039;&#039;&#039;: How many times this course should be copied. Maximum number is determined at the global config level (see here&lt;br /&gt;
*NOTE: All options default to &#039;No&#039;/&#039;None&#039; to decrease processing time. All option availability is determined by the original backup&#039;s settings.&lt;br /&gt;
&lt;br /&gt;
[[Image:restore_options.png]]&lt;br /&gt;
&lt;br /&gt;
==Role Mappings==&lt;br /&gt;
&lt;br /&gt;
This section allows you to optionally remap incomming user roles to another role on your Moodle installation. The length of this list is dependent upon the number of assigned roles in the old course. If there is a role match on your installation, it will be selected by default. If there is no match (eg: came from another installation), &#039;Choose a Role...&#039; will be selected and a valid role must be selected before continuing.&lt;br /&gt;
&lt;br /&gt;
[[Image:role_mappings.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Cron Settings==&lt;br /&gt;
&lt;br /&gt;
This section is the only part specific to this block. This is where you set the details for the restore to be run on the cron job. There are 3 fields here:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;Start Time&#039;&#039;&#039;: The &#039;Start Time&#039; prevents this restore from starting a process on the cron any time before the &#039;Start Time&#039;.&lt;br /&gt;
* &#039;&#039;&#039;End Time&#039;&#039;&#039;: The &#039;End Time&#039; prevents this restore from starting a process on the cron any time on or after the &#039;End Time&#039;.&lt;br /&gt;
* &#039;&#039;&#039;Priority&#039;&#039;&#039;: Priority is either &#039;Low&#039; or &#039;High&#039;, and helps the cron to determine which process should be run first. The restore is brought in for next processing following this process:&lt;br /&gt;
** Cron grabs all records that meet the following criteria:&lt;br /&gt;
*** Is the scheduled restore have any restores left to process?&lt;br /&gt;
*** Is the Current time greater than or equal to the Start Time?&lt;br /&gt;
*** Is the Current time less than End Time?&lt;br /&gt;
** All restores that satisfy the above three questions are then further processed. If any are high priority, the low priority restores are automatically removed. The remaining restores then compare their time created timestamp, and the oldest restore is then selected to be processed next.&lt;br /&gt;
*NOTE: All times are relative to the current server time, and are approximate.&lt;br /&gt;
*NOTE: Cron runs approximately every 15 minutes on a default Moodle install. This means that cron times are approximated to 15 minutes + cron approximation.&lt;br /&gt;
[[Image:cron_settings.png]]&lt;br /&gt;
&lt;br /&gt;
=Choose a Restore File &amp;amp; Metadata CSV=&lt;br /&gt;
Restoring a course with some metadata defined really only requires one extra step. You must upload a csv file with some requuired fields. The CSV File should look like the following:&lt;br /&gt;
&lt;br /&gt;
[[Image:csv.png]]&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;shortname&#039;&#039;&#039;: The shortname is the unique short name for the course, each entry in this field must be unique (meaning you cannot have more than one of the same shortname) or you will get an error when validating the CSV file.&lt;br /&gt;
* &#039;&#039;&#039;fullname&#039;&#039;&#039;: The fullname is the full name of the course, it does not need to be unique.&lt;br /&gt;
* &#039;&#039;&#039;description: The description is the course&#039;s description.&lt;br /&gt;
* &#039;&#039;&#039;sitecat&#039;&#039;&#039;: The sitecat is the Category on the site you want the course to be placed in. If you are using sub-categories, then put in the category path (Category/Sub-Category/Sub-sub Category). The sitecat must match the existing course&#039;s category or you will get an error message.&lt;br /&gt;
* &#039;&#039;&#039;startdate&#039;&#039;&#039;: The startdate is the start date for the course. It must be in mm/dd/yyyy, yyyy/mm/dd or mm/dd/yy format.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
First, follow steps 1, 2, &amp;amp; 3 only, then instead of clicking continue, go to the &#039;Choose course metadata file&#039; section. Choose a target course where your CSV is located (&#039;Choose File Location Course&#039;), then click &#039;Choose From Selected Course&#039;. Navigate to your csv file (or upload it then), then click the &#039;Choose&#039; link next to the resource.&lt;br /&gt;
&lt;br /&gt;
[[Image:choose_metadata.png]]&lt;br /&gt;
&lt;br /&gt;
Now, click continue. You should see a green &#039;Validating...&#039; notice at the top of the screen, then if everything is valid, you should see the following screen:&lt;br /&gt;
&lt;br /&gt;
[[Image:restore_meta_validated.png]]&lt;br /&gt;
&lt;br /&gt;
Click &#039;Continue&#039; to go to the final step in the scheduling process.&lt;br /&gt;
&lt;br /&gt;
an interface to set up the bulk creation includes identifying the zip file to restore from. an interface or a spreadsheet to upload data from with the following attributes: Course name Course description Site category Primary Facilitator ID Facilitator ID&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=View Restore Schedule=&lt;br /&gt;
The View Restore Schedule option on the Course Management block allows the user with appropriate capabilities to view, edit, process, view error details, and reschedule a restore. To get to this page from the site home-page, click on the View Restore Schedule link in the Course Management block.&lt;br /&gt;
&lt;br /&gt;
[[Image:vrs_menu.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==View Restore Schedule Landing Page==&lt;br /&gt;
[[Image:vrs_view.png]]&lt;br /&gt;
&lt;br /&gt;
==Show Active Schedules Button==&lt;br /&gt;
&lt;br /&gt;
The landing page may look complicated, but it most of it is informational. The Show only Active Schedules button toggles display of the restores. This is the default, which displays completed/in-progress/failed restores. If clicked, this will display Show All Scheduled. When only the active are displayed, only the in-progress/failed restores remain visible.&lt;br /&gt;
&lt;br /&gt;
==Currently Processing: Yes/No flag==&lt;br /&gt;
&lt;br /&gt;
This text area notifies the user if a restore is currently processing that was triggered from this block.&lt;br /&gt;
&lt;br /&gt;
==List of Restores==&lt;br /&gt;
&lt;br /&gt;
Restores are listed with the most recently created restore at the top and the oldest at the bottom. However, this is not necessarily the order that these restores will be processed (see Cron Settings for more information).&lt;br /&gt;
&lt;br /&gt;
==Process Next Restore Now==&lt;br /&gt;
&lt;br /&gt;
This button fires the same restore process that the Moodle cron would run, but does so independently of the cron and does so immediately. &lt;br /&gt;
*NOTE: This feature may be disabled if a restore is currently running if the global settings are set as such.&lt;br /&gt;
&lt;br /&gt;
There are two ways to run the restore process &#039;manually&#039;, either by using the Process Next Restore Now button, or by visiting the Moodle cron script via the url (http://yourmoodlesite/admin/cron.php). Running the cron via the url method, then refreshing the View Restore Schedule page should show the Currently Processing flag as &#039;Yes&#039;, if the restored class is a larger class.&lt;br /&gt;
&lt;br /&gt;
[[Image:vrs_curr_yess.png]]&lt;br /&gt;
&lt;br /&gt;
==Restore Actions==&lt;br /&gt;
&lt;br /&gt;
The red X icon in the Actions column in the List of Restores section cancels the selected restore. It does so by setting the Remaining number of restores to 0, so the restore will no longer be in queue to be processed.&lt;br /&gt;
&lt;br /&gt;
The standard Moodle Edit button allows you to modify only the cron for that restore, to allow the admin to &#039;reorder&#039; restores as necessary.&lt;br /&gt;
&lt;br /&gt;
[[Image:vrs_edit_restore.png]]&lt;br /&gt;
&lt;br /&gt;
==Status: Failed==&lt;br /&gt;
&lt;br /&gt;
If for some reason a restore fails from anywhere, the restores&#039; Status column will be filled with a linked, red Failed link, which can be clicked for details on the error, and potential resolution.&lt;br /&gt;
&lt;br /&gt;
[[Image:vrs_failed_restore.png]]&lt;br /&gt;
[[Image:vrs_failed_restore_details.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The error shown above details missing data files (eg: files were renamed, moved, or deleted). If the files can be replaced in the same location as before, the restore can be rescheduled and successfully run again.&lt;br /&gt;
&lt;br /&gt;
=Delete Multiple Courses=&lt;br /&gt;
&lt;br /&gt;
[[Image:delete_courses.png]]&lt;br /&gt;
&lt;br /&gt;
This feature provides an easy, searchable and sortable interface to select and delete multiple courses. You can filter courses by their parent Course Category, and further filter results with the search field, which will search the fullname of the course for a matching string.&lt;br /&gt;
&lt;br /&gt;
[[Image:dmc_landing.png]]&lt;br /&gt;
&lt;br /&gt;
After finding the courses you wish to completely delete, check the boxes, and select Delete from the With Selected... option box.&lt;br /&gt;
&lt;br /&gt;
[[Image:dmc_select_delete.png]]&lt;br /&gt;
&lt;br /&gt;
You will then see a Confirmation notice, since this will delete ALL data associated with the selected courses.&lt;br /&gt;
&lt;br /&gt;
[[Image:dmc_confirmation.png]]&lt;br /&gt;
&lt;br /&gt;
After confirming the courses to delete, each deleted item&#039;s status will be output, along with a green Success notification at the end of each class.&lt;br /&gt;
*NOTE: This process can take a long time, depending on the size and content of each of the selected courses.&lt;br /&gt;
&lt;br /&gt;
[[Image:dmc_deleted_success.png]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
== See also ==&lt;br /&gt;
&#039;&#039;&#039;&lt;br /&gt;
[[Category:Administrator]]&lt;br /&gt;
[[Category:Block]]&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=File:role_mappings.png&amp;diff=70335</id>
		<title>File:role mappings.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=File:role_mappings.png&amp;diff=70335"/>
		<updated>2010-03-30T06:37:59Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=File:vrs_failed_restore_details.png&amp;diff=70334</id>
		<title>File:vrs failed restore details.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=File:vrs_failed_restore_details.png&amp;diff=70334"/>
		<updated>2010-03-30T06:37:52Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=File:vrs_failed_restore.png&amp;diff=70333</id>
		<title>File:vrs failed restore.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=File:vrs_failed_restore.png&amp;diff=70333"/>
		<updated>2010-03-30T06:37:44Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=File:vrs_edit_restore.png&amp;diff=70332</id>
		<title>File:vrs edit restore.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=File:vrs_edit_restore.png&amp;diff=70332"/>
		<updated>2010-03-30T06:37:36Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=File:vrs_curr_yess.png&amp;diff=70331</id>
		<title>File:vrs curr yess.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=File:vrs_curr_yess.png&amp;diff=70331"/>
		<updated>2010-03-30T06:37:29Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=File:vrs_view.png&amp;diff=70330</id>
		<title>File:vrs view.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=File:vrs_view.png&amp;diff=70330"/>
		<updated>2010-03-30T06:37:23Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=File:vrs_menu.png&amp;diff=70329</id>
		<title>File:vrs menu.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=File:vrs_menu.png&amp;diff=70329"/>
		<updated>2010-03-30T06:37:17Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=File:restore_meta_validated.png&amp;diff=70328</id>
		<title>File:restore meta validated.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=File:restore_meta_validated.png&amp;diff=70328"/>
		<updated>2010-03-30T06:37:11Z</updated>

		<summary type="html">&lt;p&gt;Psychoph: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Psychoph</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/39/en/index.php?title=File:choose_metadata.png&amp;diff=70327</id>
		<title>File:choose metadata.png</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/39/en/index.php?title=File:choose_metadata.png&amp;diff=70327"/>
		<updated>2010-03-30T06:36:56Z</updated>

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