<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.moodle.org/32/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/32/en/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Ghillenb"/>
	<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/Special:Contributions/Ghillenb"/>
	<updated>2026-05-08T18:11:25Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=mod/assign/feedback/editpdf/testunoconv/systemd&amp;diff=127571</id>
		<title>mod/assign/feedback/editpdf/testunoconv/systemd</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=mod/assign/feedback/editpdf/testunoconv/systemd&amp;diff=127571"/>
		<updated>2017-06-14T11:27:41Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= SystemD script example for unoconv on CentOS/RedHat 7.x =&lt;br /&gt;
[[ mod/assign/feedback/editpdf/testunoconv | Back to unoconv installation ]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;vim /etc/systemd/system/unoconv.service&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you installed [http://www.tecmint.com/install-libreoffice-on-rhel-centos-fedora-debian-ubuntu-linux-mint/ LibreOffice 5.2] packages that are not part of the CentOS/RedHat distribution,&lt;br /&gt;
You better add the &#039;&#039;Environment=&amp;quot;UNO_PATH=/opt/libreoffice5.2/program&amp;quot; &#039;&#039; to the file (as seen in the example below) as &#039;&#039;unoconv&#039;&#039; might need the python libraries that came with the LibreOffice 5.2 packages.&lt;br /&gt;
Otherwise, discard the &#039;Environment&#039; line from the file.&lt;br /&gt;
&lt;br /&gt;
Also, if you installed &#039;unoconv&#039; from [https://github.com/dagwieers/unoconv sources] (like in the example below), make sure you use the proper path (i.e &amp;quot;/usr/local/bin/unoconv&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=Unoconv listener for document conversions&lt;br /&gt;
Documentation=https://github.com/dagwieers/unoconv&lt;br /&gt;
After=network.target remote-fs.target nss-lookup.target&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=simple&lt;br /&gt;
Environment=&amp;quot;UNO_PATH=/opt/libreoffice5.2/program&amp;quot;&lt;br /&gt;
ExecStart=/usr/local/bin/unoconv --listener&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[de:SystemD Service Skript für CentOS/RedHat 7.x]]&lt;br /&gt;
After you saved the above file, make it stick between system boots:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#systemctl enable unoconv.service&lt;br /&gt;
#systemctl start unoconv.service&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[ mod/assign/feedback/editpdf/testunoconv | Back to unoconv installation ]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=mod/assign/feedback/editpdf/testunoconv/initdcentos6&amp;diff=127570</id>
		<title>mod/assign/feedback/editpdf/testunoconv/initdcentos6</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=mod/assign/feedback/editpdf/testunoconv/initdcentos6&amp;diff=127570"/>
		<updated>2017-06-14T11:12:05Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Create a new init file: &amp;quot;vim /etc/init.d/unoconvd&amp;quot;&lt;br /&gt;
&amp;lt;code ini&amp;gt;&lt;br /&gt;
#!/bin/sh&lt;br /&gt;
### BEGIN INIT INFO&lt;br /&gt;
# Provides:&lt;br /&gt;
# Required-Start:    $remote_fs $syslog&lt;br /&gt;
# Required-Stop:     $remote_fs $syslog&lt;br /&gt;
# Default-Start:     2 3 4 5&lt;br /&gt;
# Default-Stop:      0 1 6&lt;br /&gt;
# Short-Description: Start daemon at boot time&lt;br /&gt;
# Description:       Enable service provided by daemon.&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
&lt;br /&gt;
#UNO_PATH=/opt/libreoffice5.2/program unoconv --listener&lt;br /&gt;
&lt;br /&gt;
dir=&amp;quot;/opt/libreoffice5.2/program&amp;quot;&lt;br /&gt;
#cmd=&amp;quot;/usr/bin/unoconv -vvv --listener &amp;amp;&amp;quot;&lt;br /&gt;
cmd=&amp;quot;/usr/bin/unoconv --listener&amp;quot;&lt;br /&gt;
user=&amp;quot;root&amp;quot;&lt;br /&gt;
&lt;br /&gt;
name=`basename $0`&lt;br /&gt;
pid_file=&amp;quot;/var/run/$name.pid&amp;quot;&lt;br /&gt;
stdout_log=&amp;quot;/var/log/$name.log&amp;quot;&lt;br /&gt;
stderr_log=&amp;quot;/var/log/$name.err&amp;quot;&lt;br /&gt;
&lt;br /&gt;
get_pid() {&lt;br /&gt;
    cat &amp;quot;$pid_file&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
is_running() {&lt;br /&gt;
    [ -f &amp;quot;$pid_file&amp;quot; ] &amp;amp;&amp;amp; ps `get_pid` &amp;gt; /dev/null 2&amp;gt;&amp;amp;1&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
    start)&lt;br /&gt;
    if is_running; then&lt;br /&gt;
        echo &amp;quot;Already started&amp;quot;&lt;br /&gt;
    else&lt;br /&gt;
        echo &amp;quot;Starting $name&amp;quot;&lt;br /&gt;
        cd &amp;quot;$dir&amp;quot;&lt;br /&gt;
        if [ -z &amp;quot;$user&amp;quot; ]; then&lt;br /&gt;
            sudo $cmd &amp;gt;&amp;gt; &amp;quot;$stdout_log&amp;quot; 2&amp;gt;&amp;gt; &amp;quot;$stderr_log&amp;quot; &amp;amp;&lt;br /&gt;
        else&lt;br /&gt;
            sudo -u &amp;quot;$user&amp;quot; $cmd &amp;gt;&amp;gt; &amp;quot;$stdout_log&amp;quot; 2&amp;gt;&amp;gt; &amp;quot;$stderr_log&amp;quot; &amp;amp;&lt;br /&gt;
        fi&lt;br /&gt;
        echo $! &amp;gt; &amp;quot;$pid_file&amp;quot;&lt;br /&gt;
        if ! is_running; then&lt;br /&gt;
            echo &amp;quot;Unable to start, see $stdout_log and $stderr_log&amp;quot;&lt;br /&gt;
            exit 1&lt;br /&gt;
        fi&lt;br /&gt;
    fi&lt;br /&gt;
    ;;&lt;br /&gt;
    stop)&lt;br /&gt;
    if is_running; then&lt;br /&gt;
        echo -n &amp;quot;Stopping $name..&amp;quot;&lt;br /&gt;
        kill `get_pid`&lt;br /&gt;
        killall soffice.bin&lt;br /&gt;
        for i in {1..10}&lt;br /&gt;
        do&lt;br /&gt;
            if ! is_running; then&lt;br /&gt;
                break&lt;br /&gt;
            fi&lt;br /&gt;
&lt;br /&gt;
            echo -n &amp;quot;.&amp;quot;&lt;br /&gt;
            sleep 1&lt;br /&gt;
        done&lt;br /&gt;
        echo&lt;br /&gt;
&lt;br /&gt;
        if is_running; then&lt;br /&gt;
            echo &amp;quot;Not stopped; may still be shutting down or shutdown may have failed&amp;quot;&lt;br /&gt;
            exit 1&lt;br /&gt;
        else&lt;br /&gt;
            echo &amp;quot;Stopped&amp;quot;&lt;br /&gt;
            if [ -f &amp;quot;$pid_file&amp;quot; ]; then&lt;br /&gt;
                rm &amp;quot;$pid_file&amp;quot;&lt;br /&gt;
            fi&lt;br /&gt;
        fi&lt;br /&gt;
    else&lt;br /&gt;
        echo &amp;quot;Not running&amp;quot;&lt;br /&gt;
    fi&lt;br /&gt;
    ;;&lt;br /&gt;
    restart)&lt;br /&gt;
    $0 stop&lt;br /&gt;
    if is_running; then&lt;br /&gt;
        echo &amp;quot;Unable to stop, will not attempt to start&amp;quot;&lt;br /&gt;
        exit 1&lt;br /&gt;
    fi&lt;br /&gt;
    $0 start&lt;br /&gt;
    ;;&lt;br /&gt;
    status)&lt;br /&gt;
    if is_running; then&lt;br /&gt;
        echo &amp;quot;Running&amp;quot;&lt;br /&gt;
    else&lt;br /&gt;
        echo &amp;quot;Stopped&amp;quot;&lt;br /&gt;
        exit 1&lt;br /&gt;
    fi&lt;br /&gt;
    ;;&lt;br /&gt;
  *)&lt;br /&gt;
    echo &amp;quot;Usage: $0 {start|stop|restart|status}&amp;quot;&lt;br /&gt;
    exit 1&lt;br /&gt;
    ;;&lt;br /&gt;
esac&lt;br /&gt;
&lt;br /&gt;
exit 0&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Install:&lt;br /&gt;
&amp;lt;code ini&amp;gt;&lt;br /&gt;
chmod 755 /etc/init.d/unoconvd&lt;br /&gt;
chkconfig --add unoconvd&lt;br /&gt;
chkconfig --level 5 unoconvd on&lt;br /&gt;
chkconfig --level 4 unoconvd on&lt;br /&gt;
chkconfig --level 3 unoconvd on&lt;br /&gt;
&lt;br /&gt;
/etc/init.d/unoconvd start&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[de:Init_Skript_für_CentOS/RedHat_6.x]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=mod/assign/feedback/editpdf/testunoconv/initd&amp;diff=127569</id>
		<title>mod/assign/feedback/editpdf/testunoconv/initd</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=mod/assign/feedback/editpdf/testunoconv/initd&amp;diff=127569"/>
		<updated>2017-06-14T11:01:02Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Init script example for unoconv on debian =&lt;br /&gt;
[[ mod/assign/feedback/editpdf/testunoconv | Back to unoconv installation ]]&lt;br /&gt;
&lt;br /&gt;
This script can be installed to /etc/init.d/unoconvd and then linked to system startup with the command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo update-rc.d unoconvd defaults&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you are planning to unoconv service for remote access as described [[ mod/assign/feedback/editpdf/testunoconv#Offload_processing_to_a_different_server | here ]], notice that it will be listening on localhost interface by default. To make it listen on the different network interface, you need to create &amp;lt;tt&amp;gt;/etc/default/unoconv&amp;lt;/tt&amp;gt; with a content below to override DAEMON_ARGS variable (use specific IP if you have more than one network interface, or 0.0.0.0 to listen on all of them):&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Override arguments to make unoconv listening on network interface.&lt;br /&gt;
DAEMON_ARGS=&amp;quot;--listener -s 0.0.0.0&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is also recommended to add this to the root crontab as it is safe to run &amp;quot;sudo service unoconvd start&amp;quot; over and over (it will check if the process is running and start it if required). &lt;br /&gt;
&lt;br /&gt;
Crontab entry to check and start the process every 5 minutes. This version will print a message when unoconv is restarted so that an email will be sent by cron.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
*/5 * * * * /usr/bin/service unoconvd status &amp;gt; /dev/null || (/usr/bin/service unoconvd start &amp;amp;&amp;amp; echo &amp;quot;Restarted crashed unoconv listener&amp;quot;)&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here is the script.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#! /bin/sh&lt;br /&gt;
### BEGIN INIT INFO&lt;br /&gt;
# Provides:          unoconvd&lt;br /&gt;
# Required-Start:    $remote_fs $syslog&lt;br /&gt;
# Required-Stop:     $remote_fs $syslog&lt;br /&gt;
# Default-Start:     2 3 4 5&lt;br /&gt;
# Default-Stop:      0 1 6&lt;br /&gt;
# Short-Description: Startup script for unoconvd listener&lt;br /&gt;
# Description:       Startup script for unoconvd listener. Allows starting/stopping/restarting and checking status of unoconvd listener.&lt;br /&gt;
### END INIT INFO&lt;br /&gt;
&lt;br /&gt;
# Author: Damyon Wiese &amp;lt;damyon@moodle.com&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Do NOT &amp;quot;set -e&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# PATH should only include /usr/* if it runs after the mountnfs.sh script&lt;br /&gt;
PATH=/sbin:/usr/sbin:/bin:/usr/bin&lt;br /&gt;
DESC=&amp;quot;Unoconv listener for document conversions&amp;quot;&lt;br /&gt;
NAME=unoconv&lt;br /&gt;
DAEMON=/usr/bin/$NAME&lt;br /&gt;
DAEMON_ARGS=&amp;quot;--listener&amp;quot;&lt;br /&gt;
PIDFILE=/var/run/$NAME.pid&lt;br /&gt;
SCRIPTNAME=/etc/init.d/$NAME&lt;br /&gt;
APACHEUSER=www-data&lt;br /&gt;
&lt;br /&gt;
# Exit if the package is not installed&lt;br /&gt;
[ -x &amp;quot;$DAEMON&amp;quot; ] || exit 0&lt;br /&gt;
&lt;br /&gt;
# Read configuration variable file if it is present&lt;br /&gt;
[ -r /etc/default/$NAME ] &amp;amp;&amp;amp; . /etc/default/$NAME&lt;br /&gt;
&lt;br /&gt;
# Load the VERBOSE setting and other rcS variables&lt;br /&gt;
. /lib/init/vars.sh&lt;br /&gt;
&lt;br /&gt;
# Define LSB log_* functions.&lt;br /&gt;
# Depend on lsb-base (&amp;gt;= 3.2-14) to ensure that this file is present&lt;br /&gt;
# and status_of_proc is working.&lt;br /&gt;
. /lib/lsb/init-functions&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Function that starts the daemon/service&lt;br /&gt;
#&lt;br /&gt;
do_start()&lt;br /&gt;
{&lt;br /&gt;
	# Return&lt;br /&gt;
	#   0 if daemon has been started&lt;br /&gt;
	#   1 if daemon was already running&lt;br /&gt;
	#   2 if daemon could not be started&lt;br /&gt;
	start-stop-daemon --start --quiet --make-pidfile --background --pidfile $PIDFILE --exec $DAEMON --chuid $APACHEUSER --test &amp;gt; /dev/null \&lt;br /&gt;
		|| return 1&lt;br /&gt;
	status_of_proc &amp;quot;$DAEMON&amp;quot; &amp;quot;$NAME&amp;quot; &amp;gt; /dev/null&lt;br /&gt;
	RETVAL=&amp;quot;$?&amp;quot;&lt;br /&gt;
	[ &amp;quot;$RETVAL&amp;quot; = 3 ] &amp;amp;&amp;amp; start-stop-daemon --start --quiet --make-pidfile --background --pidfile $PIDFILE --exec $DAEMON --chuid $APACHEUSER -- \&lt;br /&gt;
		$DAEMON_ARGS \&lt;br /&gt;
		|| return 2&lt;br /&gt;
	# Add code here, if necessary, that waits for the process to be ready&lt;br /&gt;
	# to handle requests from services started subsequently which depend&lt;br /&gt;
	# on this one.  As a last resort, sleep for some time.&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Function that stops the daemon/service&lt;br /&gt;
#&lt;br /&gt;
do_stop()&lt;br /&gt;
{&lt;br /&gt;
	# Return&lt;br /&gt;
	#   0 if daemon has been stopped&lt;br /&gt;
	#   1 if daemon was already stopped&lt;br /&gt;
	#   2 if daemon could not be stopped&lt;br /&gt;
	#   other if a failure occurred&lt;br /&gt;
	start-stop-daemon --stop --quiet --retry=TERM/30/KILL/5 --pidfile $PIDFILE --name $NAME&lt;br /&gt;
	RETVAL=&amp;quot;$?&amp;quot;&lt;br /&gt;
	[ &amp;quot;$RETVAL&amp;quot; = 2 ] &amp;amp;&amp;amp; return 2&lt;br /&gt;
	# Wait for children to finish too if this is a daemon that forks&lt;br /&gt;
	# and if the daemon is only ever run from this initscript.&lt;br /&gt;
	# If the above conditions are not satisfied then add some other code&lt;br /&gt;
	# that waits for the process to drop all resources that could be&lt;br /&gt;
	# needed by services started subsequently.  A last resort is to&lt;br /&gt;
	# sleep for some time.&lt;br /&gt;
	start-stop-daemon --stop --quiet --oknodo --retry=0/30/KILL/5 --exec $DAEMON&lt;br /&gt;
	[ &amp;quot;$?&amp;quot; = 2 ] &amp;amp;&amp;amp; return 2&lt;br /&gt;
	# Many daemons don&#039;t delete their pidfiles when they exit.&lt;br /&gt;
	rm -f $PIDFILE&lt;br /&gt;
&lt;br /&gt;
	/usr/bin/killall /usr/lib/libreoffice/program/soffice.bin&lt;br /&gt;
    &lt;br /&gt;
	return &amp;quot;$RETVAL&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
#&lt;br /&gt;
# Function that sends a SIGHUP to the daemon/service&lt;br /&gt;
#&lt;br /&gt;
do_reload() {&lt;br /&gt;
	#&lt;br /&gt;
	# If the daemon can reload its configuration without&lt;br /&gt;
	# restarting (for example, when it is sent a SIGHUP),&lt;br /&gt;
	# then implement that here.&lt;br /&gt;
	#&lt;br /&gt;
	start-stop-daemon --stop --signal 1 --quiet --pidfile $PIDFILE --name $NAME&lt;br /&gt;
	return 0&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
case &amp;quot;$1&amp;quot; in&lt;br /&gt;
  start)&lt;br /&gt;
	[ &amp;quot;$VERBOSE&amp;quot; != no ] &amp;amp;&amp;amp; log_daemon_msg &amp;quot;Starting $DESC&amp;quot; &amp;quot;$NAME&amp;quot;&lt;br /&gt;
	do_start&lt;br /&gt;
	case &amp;quot;$?&amp;quot; in&lt;br /&gt;
		0|1) [ &amp;quot;$VERBOSE&amp;quot; != no ] &amp;amp;&amp;amp; log_end_msg 0 ;;&lt;br /&gt;
		2) [ &amp;quot;$VERBOSE&amp;quot; != no ] &amp;amp;&amp;amp; log_end_msg 1 ;;&lt;br /&gt;
	esac&lt;br /&gt;
	;;&lt;br /&gt;
  stop)&lt;br /&gt;
	[ &amp;quot;$VERBOSE&amp;quot; != no ] &amp;amp;&amp;amp; log_daemon_msg &amp;quot;Stopping $DESC&amp;quot; &amp;quot;$NAME&amp;quot;&lt;br /&gt;
	do_stop&lt;br /&gt;
	case &amp;quot;$?&amp;quot; in&lt;br /&gt;
		0|1) [ &amp;quot;$VERBOSE&amp;quot; != no ] &amp;amp;&amp;amp; log_end_msg 0 ;;&lt;br /&gt;
		2) [ &amp;quot;$VERBOSE&amp;quot; != no ] &amp;amp;&amp;amp; log_end_msg 1 ;;&lt;br /&gt;
	esac&lt;br /&gt;
	;;&lt;br /&gt;
  status)&lt;br /&gt;
	status_of_proc &amp;quot;$DAEMON&amp;quot; &amp;quot;$NAME&amp;quot; &amp;amp;&amp;amp; exit 0 || exit $?&lt;br /&gt;
	;;&lt;br /&gt;
  #reload|force-reload)&lt;br /&gt;
	#&lt;br /&gt;
	# If do_reload() is not implemented then leave this commented out&lt;br /&gt;
	# and leave &#039;force-reload&#039; as an alias for &#039;restart&#039;.&lt;br /&gt;
	#&lt;br /&gt;
	#log_daemon_msg &amp;quot;Reloading $DESC&amp;quot; &amp;quot;$NAME&amp;quot;&lt;br /&gt;
	#do_reload&lt;br /&gt;
	#log_end_msg $?&lt;br /&gt;
	#;;&lt;br /&gt;
  restart|force-reload)&lt;br /&gt;
	#&lt;br /&gt;
	# If the &amp;quot;reload&amp;quot; option is implemented then remove the&lt;br /&gt;
	# &#039;force-reload&#039; alias&lt;br /&gt;
	#&lt;br /&gt;
	log_daemon_msg &amp;quot;Restarting $DESC&amp;quot; &amp;quot;$NAME&amp;quot;&lt;br /&gt;
	do_stop&lt;br /&gt;
	case &amp;quot;$?&amp;quot; in&lt;br /&gt;
	  0|1)&lt;br /&gt;
		do_start&lt;br /&gt;
		case &amp;quot;$?&amp;quot; in&lt;br /&gt;
			0) log_end_msg 0 ;;&lt;br /&gt;
			1) log_end_msg 1 ;; # Old process is still running&lt;br /&gt;
			*) log_end_msg 1 ;; # Failed to start&lt;br /&gt;
		esac&lt;br /&gt;
		;;&lt;br /&gt;
	  *)&lt;br /&gt;
		# Failed to stop&lt;br /&gt;
		log_end_msg 1&lt;br /&gt;
		;;&lt;br /&gt;
	esac&lt;br /&gt;
	;;&lt;br /&gt;
  *)&lt;br /&gt;
	#echo &amp;quot;Usage: $SCRIPTNAME {start|stop|restart|reload|force-reload}&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
	echo &amp;quot;Usage: $SCRIPTNAME {start|stop|status|restart|force-reload}&amp;quot; &amp;gt;&amp;amp;2&lt;br /&gt;
	exit 3&lt;br /&gt;
	;;&lt;br /&gt;
esac&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[ mod/assign/feedback/editpdf/testunoconv | Back to unoconv installation ]]&lt;br /&gt;
&lt;br /&gt;
[[es:mod/assign/feedback/editpdf/testunoconv/initd]]&lt;br /&gt;
[[de:Init_Skript_für_Debian]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=mod/assign/feedback/editpdf/testunoconv/launchd&amp;diff=127568</id>
		<title>mod/assign/feedback/editpdf/testunoconv/launchd</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=mod/assign/feedback/editpdf/testunoconv/launchd&amp;diff=127568"/>
		<updated>2017-06-14T10:45:54Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This launchd script will start a unoconv listener at boot time and restart it if it crashes. The HOME directory for the unoconv process&lt;br /&gt;
will be set to &amp;quot;/tmp/&amp;quot; and the user will be &amp;quot;_www&amp;quot; (default apache user on OS X).&lt;br /&gt;
&lt;br /&gt;
Copy this script to /Library/LaunchDaemons/unoconv.plist to install it, then run:&lt;br /&gt;
&lt;br /&gt;
$ sudo launchctl load /Library/LaunchDaemons/unoconv.plist&lt;br /&gt;
&lt;br /&gt;
to start it.&lt;br /&gt;
&lt;br /&gt;
Here is the script.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;UTF-8&amp;quot;?&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE plist PUBLIC &amp;quot;-//Apple//DTD PLIST 1.0//EN&amp;quot; &amp;quot;http://www.apple.com/DTDs/PropertyList-1.0.dtd&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;plist version=&amp;quot;1.0&amp;quot;&amp;gt;&lt;br /&gt;
    &amp;lt;dict&amp;gt;&lt;br /&gt;
        &amp;lt;key&amp;gt;Label&amp;lt;/key&amp;gt;&lt;br /&gt;
        &amp;lt;string&amp;gt;Unoconv&amp;lt;/string&amp;gt;&lt;br /&gt;
        &amp;lt;key&amp;gt;ProgramArguments&amp;lt;/key&amp;gt;&lt;br /&gt;
        &amp;lt;array&amp;gt;&lt;br /&gt;
            &amp;lt;string&amp;gt;/usr/local/bin/unoconv&amp;lt;/string&amp;gt;&lt;br /&gt;
            &amp;lt;string&amp;gt;--listener&amp;lt;/string&amp;gt;&lt;br /&gt;
        &amp;lt;/array&amp;gt;&lt;br /&gt;
        &amp;lt;key&amp;gt;EnvironmentVariables&amp;lt;/key&amp;gt;&lt;br /&gt;
        &amp;lt;dict&amp;gt;&lt;br /&gt;
            &amp;lt;key&amp;gt;HOME&amp;lt;/key&amp;gt;&lt;br /&gt;
            &amp;lt;string&amp;gt;/tmp/&amp;lt;/string&amp;gt;&lt;br /&gt;
        &amp;lt;/dict&amp;gt;&lt;br /&gt;
        &amp;lt;key&amp;gt;KeepAlive&amp;lt;/key&amp;gt;&lt;br /&gt;
        &amp;lt;true/&amp;gt;&lt;br /&gt;
        &amp;lt;key&amp;gt;UserName&amp;lt;/key&amp;gt;&lt;br /&gt;
        &amp;lt;string&amp;gt;_www&amp;lt;/string&amp;gt;&lt;br /&gt;
    &amp;lt;/dict&amp;gt;&lt;br /&gt;
&amp;lt;/plist&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[de:Launchd Skript für OS X]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=mod/assign/feedback/editpdf/testunoconv/upstart&amp;diff=127567</id>
		<title>mod/assign/feedback/editpdf/testunoconv/upstart</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=mod/assign/feedback/editpdf/testunoconv/upstart&amp;diff=127567"/>
		<updated>2017-06-14T10:44:16Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Upstart script example for unoconv on ubuntu =&lt;br /&gt;
[[ mod/assign/feedback/editpdf/testunoconv | Back to unoconv installation ]]&lt;br /&gt;
&lt;br /&gt;
This script can be installed to /etc/init/unoconv.conf and then started with the command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo start unoconv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here is the script.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Unoconv listener service&lt;br /&gt;
&lt;br /&gt;
# Install to /etc/init/ folder and start with &amp;quot;sudo service unoconv start&amp;quot;&lt;br /&gt;
# This will start a unoconv listener and restart it if it dies. The listener&lt;br /&gt;
# will run as the apache user &amp;quot;www-data&amp;quot; and have access to the same files/folders&lt;br /&gt;
# as that user.&lt;br /&gt;
# The home folder for this listener will point to /tmp/ and any temporary files used by&lt;br /&gt;
# libreoffice will be created there.&lt;br /&gt;
&lt;br /&gt;
description     &amp;quot;Unoconv Apache Listener&amp;quot;&lt;br /&gt;
author          &amp;quot;Damyon Wiese &amp;lt;damyon@moodle.com&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
start on filesystem or runlevel [2345]&lt;br /&gt;
stop on starting rc RUNLEVEL=[016]&lt;br /&gt;
&lt;br /&gt;
respawn&lt;br /&gt;
respawn limit 2 5&lt;br /&gt;
&lt;br /&gt;
env HOME=/tmp&lt;br /&gt;
setuid www-data&lt;br /&gt;
&lt;br /&gt;
# The default of 5 seconds is too low for mysql which needs to flush buffers&lt;br /&gt;
&lt;br /&gt;
pre-start script&lt;br /&gt;
    # Kill any currently running soffice processes.&lt;br /&gt;
    /usr/bin/killall soffice.bin || true&lt;br /&gt;
&lt;br /&gt;
    # Service logging when starting&lt;br /&gt;
    echo &amp;quot;[`date`] Starting unoconv service&amp;quot; &amp;gt;&amp;gt; /var/log/unoconv.log&lt;br /&gt;
end script&lt;br /&gt;
&lt;br /&gt;
script&lt;br /&gt;
     # pid file...&lt;br /&gt;
    echo $$ &amp;gt; /var/run/unoconv.pid&lt;br /&gt;
    exec usr/bin/unoconv --listener&lt;br /&gt;
end script&lt;br /&gt;
&lt;br /&gt;
pre-stop script&lt;br /&gt;
    # Remove pid file first&lt;br /&gt;
    rm /var/run/unoconv.pid&lt;br /&gt;
    # Service logging when stopping&lt;br /&gt;
    echo &amp;quot;[`date`] Stopping unoconv service&amp;quot; &amp;gt;&amp;gt; /var/log/unoconv.log&lt;br /&gt;
end script&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[ mod/assign/feedback/editpdf/testunoconv | Back to unoconv installation ]]&lt;br /&gt;
&lt;br /&gt;
[[de:Upstart Skript für Ubuntu Systeme]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=mod/assign/feedback/editpdf/testunoconv/upstart&amp;diff=127566</id>
		<title>mod/assign/feedback/editpdf/testunoconv/upstart</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=mod/assign/feedback/editpdf/testunoconv/upstart&amp;diff=127566"/>
		<updated>2017-06-14T10:27:52Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Upstart script example for unoconv on ubuntu =&lt;br /&gt;
[[ mod/assign/feedback/editpdf/testunoconv | Back to unoconv installation ]]&lt;br /&gt;
&lt;br /&gt;
This script can be installed to /etc/init/unoconv.conf and then started with the command:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo start unoconv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Here is the script.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Unoconv listener service&lt;br /&gt;
&lt;br /&gt;
# Install to /etc/init/ folder and start with &amp;quot;sudo service unoconv start&amp;quot;&lt;br /&gt;
# This will start a unoconv listener and restart it if it dies. The listener&lt;br /&gt;
# will run as the apache user &amp;quot;www-data&amp;quot; and have access to the same files/folders&lt;br /&gt;
# as that user.&lt;br /&gt;
# The home folder for this listener will point to /tmp/ and any temporary files used by&lt;br /&gt;
# libreoffice will be created there.&lt;br /&gt;
&lt;br /&gt;
description     &amp;quot;Unoconv Apache Listener&amp;quot;&lt;br /&gt;
author          &amp;quot;Damyon Wiese &amp;lt;damyon@moodle.com&amp;gt;&amp;quot;&lt;br /&gt;
&lt;br /&gt;
start on filesystem or runlevel [2345]&lt;br /&gt;
stop on starting rc RUNLEVEL=[016]&lt;br /&gt;
&lt;br /&gt;
respawn&lt;br /&gt;
respawn limit 2 5&lt;br /&gt;
&lt;br /&gt;
env HOME=/tmp&lt;br /&gt;
setuid www-data&lt;br /&gt;
&lt;br /&gt;
# The default of 5 seconds is too low for mysql which needs to flush buffers&lt;br /&gt;
&lt;br /&gt;
pre-start script&lt;br /&gt;
    # Kill any currently running soffice processes.&lt;br /&gt;
    /usr/bin/killall soffice.bin || true&lt;br /&gt;
&lt;br /&gt;
    # Service logging when starting&lt;br /&gt;
    echo &amp;quot;[`date`] Starting unoconv service&amp;quot; &amp;gt;&amp;gt; /var/log/unoconv.log&lt;br /&gt;
end script&lt;br /&gt;
&lt;br /&gt;
script&lt;br /&gt;
     # pid file...&lt;br /&gt;
    echo $$ &amp;gt; /var/run/unoconv.pid&lt;br /&gt;
    exec usr/bin/unoconv --listener&lt;br /&gt;
end script&lt;br /&gt;
&lt;br /&gt;
pre-stop script&lt;br /&gt;
    # Remove pid file first&lt;br /&gt;
    rm /var/run/unoconv.pid&lt;br /&gt;
    # Service logging when stopping&lt;br /&gt;
    echo &amp;quot;[`date`] Stopping unoconv service&amp;quot; &amp;gt;&amp;gt; /var/log/unoconv.log&lt;br /&gt;
end script&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[ mod/assign/feedback/editpdf/testunoconv | Back to unoconv installation ]]&lt;br /&gt;
&lt;br /&gt;
[[de:mod/assign/feedback/editpdf/testunoconv/upstart]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Universal_Office_Converter_(unoconv)&amp;diff=127564</id>
		<title>Universal Office Converter (unoconv)</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Universal_Office_Converter_(unoconv)&amp;diff=127564"/>
		<updated>2017-06-13T09:40:50Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Environment}}&lt;br /&gt;
==What is unoconv?==&lt;br /&gt;
&lt;br /&gt;
&amp;quot;unoconv&amp;quot; is a command line program that is used to convert between different office document file formats. It uses an instance of [http://libreoffice.org LibreOffice] to do the conversion and is used by the [[Assignment activity]] to convert documents to pdf so that they can be annotated. If unoconv is not installed - the only impact is that the assignment activities will only allow annotations when students upload a pdf document. &lt;br /&gt;
&lt;br /&gt;
The steps required to install unoconv are different depending on the operating system that you have installed Moodle on. &lt;br /&gt;
&lt;br /&gt;
== Installing unoconv on Linux ==&lt;br /&gt;
The required version of unoconv is at least 0.7. Depending on your flavour of linux, this may be available in your package manager and you can install it directly with:&lt;br /&gt;
&lt;br /&gt;
===Ubuntu 16.04 LTS===&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get install unoconv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If your package manager contains an older version of the package, you will have to find a newer version and install it manually ([https://packages.debian.org/stretch/unoconv Debian Testing]). Unoconv itself is just a python script, so it has few dependencies.&lt;br /&gt;
&lt;br /&gt;
Potential problems:&lt;br /&gt;
* On some systems the apache user home directory is set to a non existent folder. This can cause unoconv to fail. There are 2 solutions to this - one is to make a (writable) home directory for the apache user (like /home/www-data). The other is to run a unoconv listener (described below) as another user other than the apache user (someone with a valid, writable home directory).&lt;br /&gt;
* If you are still running 14.04LTS then unoconv won&#039;t work as shipped. This might not be the most efficient route but it worked by first installing unoconv (version 0.6) from the package manager as above. You will then need to grab unoconv 0.7 from Github (https://github.com/dagwieers/unoconv), then upgrade to the latest libreoffice using the PPA (https://launchpad.net/~libreoffice/+archive/ubuntu/ppa). Point moodle at the Github version of unoconv. You need to modify the Python unoconv file by changing &#039;python&#039; in the first line to &#039;python3&#039;. You also need to change the permissions on the directory /var/www so that the user www-data can write to it (www-data needs to write to its home directory which it cannot do by default).&lt;br /&gt;
On Debian Stable, the cleanest method to install [https://packages.debian.org/jessie-backports/unoconv unoconv] is using Jessie-backports. First, enable backports repo line in /etc/apt/sources.list:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#### Jessie-backports  ####&lt;br /&gt;
deb http://ftp.debian.org/debian jessie-backports main&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Then, update and install unoconv from jessie-backports:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
apt-get update&lt;br /&gt;
apt-get install -t jessie-backports unoconv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The package will bring all necessary dependencies for you.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Ubuntu 14.04 LTS===&lt;br /&gt;
&lt;br /&gt;
1) Navigate to opt directory&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
cd /opt&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
2) Download unoconv&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo wget https://raw.githubusercontent.com/dagwieers/unoconv/master/unoconv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
3) Modify the Python unoconv file by changing &#039;python&#039; in the first line to &#039;python3&#039;&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo nano /opt/unoconv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
eg. &amp;lt;pre&amp;gt;#!/usr/bin/env python3&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
4) Make unoconv executable&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chmod ugo+x /opt/unoconv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
5) Add LibreOffice PPA to your system and install the latest version&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo add-apt-repository ppa:libreoffice/ppa&lt;br /&gt;
sudo apt-get update&lt;br /&gt;
sudo apt-get install libreoffice&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
6) Change permissions so apache can write to its home directory&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo chown www-data /var/www&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
7) From your browser navigate to&lt;br /&gt;
&#039;&#039;Site administration &amp;gt; Server &amp;gt; System paths&#039;&#039; and add the path to unoconv&amp;lt;br&amp;gt;&lt;br /&gt;
/opt/unoconv&lt;br /&gt;
*Note: if you would like to preserve the default path add a symbolic link to /usr/bin: &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
sudo ln -s /opt/unoconv /usr/bin/&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
8) Navigate to &lt;br /&gt;
&#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Activity modules &amp;gt; Assignment &amp;gt; Feedback plugins &amp;gt; Annotate PDF &amp;gt; Test unoconv path&#039;&#039; &amp;lt;br&amp;gt;&lt;br /&gt;
You should see: &amp;lt;br&amp;gt;&lt;br /&gt;
&amp;quot;The unoconv path appears to be properly configured.&amp;quot;&amp;lt;br&amp;gt;&lt;br /&gt;
*Download the converted pdf test file. (if the PDF fails to load ensure that www-data can write to its home directory: /var/www)&lt;br /&gt;
&lt;br /&gt;
===CentOS / RedHat===&lt;br /&gt;
Just before you start, you might like to consider installing the latest [http://www.tecmint.com/install-libreoffice-on-rhel-centos-fedora-debian-ubuntu-linux-mint/ LibreOffice 5.2] directly from RPM packages, that are not part of the distribution you are using.&lt;br /&gt;
As of nov-2016, CentOS and RedHat 7.2 comes with OpenOffice 4.3 . so if you are not interested in using this version and would like to install latest 5.2 independent LibreOffice 5.2 , please remove any openoffice packages you might have on your OS by issuing:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
yum remove openoffice* libreoffice*&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
And then follow the install instructions [http://www.tecmint.com/install-libreoffice-on-rhel-centos-fedora-debian-ubuntu-linux-mint/ LibreOffice 5.2]. It is recommended to chose your localized libreoffice version for better document conversions. and also please skip the following &amp;quot;yum install openoffice* ...&amp;quot; command.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
yum install openoffice* openoffice-pyuno&lt;br /&gt;
git clone https://github.com/dagwieers/unoconv.git&lt;br /&gt;
# copy &lt;br /&gt;
cp unoconv/unoconv /usr/bin&lt;br /&gt;
# or link unoconv to /usr/bin&lt;br /&gt;
ln -s unoconv/unoconv /usr/bin/unoconv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
 Note: depends on what version you are installing, openoffice or libreoffice, make sure you installed the *-pyuno package. (the headless package is already compiled into the core)&lt;br /&gt;
&lt;br /&gt;
Make sure it is properly configured:&lt;br /&gt;
http://your-moodle/admin/search.php?query=unoconv&lt;br /&gt;
&lt;br /&gt;
Production servers should consider running unoconv in listener mode, see [[Installing_unoconv#Run_a_unoconv_listener]] or follow directions bellow&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
vi /etc/systemd/system/unoconv.service&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
And then copy and paste the following configuration into it:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[Unit]&lt;br /&gt;
Description=Unoconv listener for document conversions&lt;br /&gt;
Documentation=https://github.com/dagwieers/unoconv&lt;br /&gt;
After=network.target remote-fs.target nss-lookup.target&lt;br /&gt;
&lt;br /&gt;
[Service]&lt;br /&gt;
Type=simple&lt;br /&gt;
Environment=&amp;quot;UNO_PATH=/usr/lib64/libreoffice/program&amp;quot;&lt;br /&gt;
ExecStart=/usr/bin/unoconv --listener&lt;br /&gt;
&lt;br /&gt;
[Install]&lt;br /&gt;
WantedBy=multi-user.target&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
And then enable and start the above service&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
systemctl enable unoconv.service&lt;br /&gt;
systemctl start unoconv.service&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Installing unoconv on OS X ==&lt;br /&gt;
Download and install LibreOffice for Mac. Unfortunately - newer versions of LibreOffice are not currently compatible with unoconv for mac and you will have to install LibreOffice 4.2 (Direct download link - https://downloadarchive.documentfoundation.org/libreoffice/old/4.2.5.2/mac/x86_64/LibreOffice_4.2.5.2_MacOS_x86-64.dmg).&lt;br /&gt;
&lt;br /&gt;
Get the latest version of the unoconv python script. One way to do this is with http://brew.sh/ brew.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
brew install unoconv&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
If you haven&#039;t done it already - install ghostscript. One way to install ghostscript is also with http://brew.sh/ brew&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
brew install ghostscript&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set the paths to unoconv and ghostscript in Moodle (&#039;&#039;Site administration &amp;gt; Server &amp;gt; System paths&#039;&#039;). If you used brew, they will both be installed to /usr/local/bin.&lt;br /&gt;
&lt;br /&gt;
LibreOffice needs write access to the current users home directory to create some temporary files. When unoconv is run as the webserver user (_www) it does not normally have this permission.&lt;br /&gt;
&lt;br /&gt;
There are some ways to get around this - one way is just to give the &amp;quot;_www&amp;quot; user write access to /Library/WebServer. &lt;br /&gt;
&lt;br /&gt;
Another solution is to convince LibreOffice that this users home directory is somewhere else. This can be done by inserting this code into the top of the unoconv python script.&lt;br /&gt;
Code to insert:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# Set home to a writable folder. &lt;br /&gt;
os.environ[&#039;HOME&#039;] = &#039;/tmp/&#039;                                                                                                        &lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This needs to be inserted at line 36 immediately after the line &amp;quot;exitcode = 0&amp;quot;&lt;br /&gt;
&lt;br /&gt;
== Installing unoconv on Windows ==&lt;br /&gt;
Download and install LibreOffice for windows.&lt;br /&gt;
&lt;br /&gt;
Download the latest version of the unoconv script from https://github.com/dagwieers/unoconv/releases (download the zip version). &lt;br /&gt;
&lt;br /&gt;
From the downloaded zip file - extract the one file &amp;quot;unoconv-0.7\unoconv&amp;quot; (no file extension). This is the unoconv script - none of the other files in the package are required. &lt;br /&gt;
&lt;br /&gt;
Rename the downloaded script to C:\unoconv\unoconv.py&lt;br /&gt;
&lt;br /&gt;
Create a batch file C:\unoconv\unoconv.bat with these contents:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
@&amp;quot;C:\Program Files\LibreOffice 5\program\python.exe&amp;quot; c:\unoconv\unoconv.py %*&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Set paths in Moodle. &lt;br /&gt;
&lt;br /&gt;
Login as admin and go to &#039;&#039;Site administration &amp;gt; Server &amp;gt; System paths&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Set pathtogs setting to your ghostscript installation binary, (C:\gs\bin\gswin32.exe)&lt;br /&gt;
&lt;br /&gt;
Set pathtounoconv to the batch file created above (C:\unoconv\unoconv.bat)&lt;br /&gt;
&lt;br /&gt;
Test ghostscript and unoconv are working correctly in the admin test pages &amp;quot;Site administration &amp;gt; Plugins &amp;gt; Activity modules &amp;gt; Assignment &amp;gt; Feedback plugins &amp;gt; Annotate PDF&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Run a unoconv listener ==&lt;br /&gt;
Unoconv utilises a client/server process when converting documents. By default, when there is no running server process - each time unoconv runs it will start a server process, send its request and shut down the server process when the request is complete. The drawback of this mode is that if 2 requests are submitted simultaneously - this can cause the first request to shutdown the server process when the second request is still in progress - and the second conversion request fails. A more robust way to configure unoconv is to start a server process at boot time, and/or run a script to monitor it and restart it if it crashes.&lt;br /&gt;
&lt;br /&gt;
To start a unoconv listener at boot time - you need a start up script. Different operating systems and Linux distributions use different startup scripts - but here are some examples of startup scripts for different systems.&lt;br /&gt;
&lt;br /&gt;
[[mod/assign/feedback/editpdf/testunoconv/upstart | Upstart script for Ubuntu based systems]]&lt;br /&gt;
&lt;br /&gt;
[[mod/assign/feedback/editpdf/testunoconv/launchd | Launchd script for OS X]]&lt;br /&gt;
&lt;br /&gt;
[[mod/assign/feedback/editpdf/testunoconv/initd | Init script for Debian]]&lt;br /&gt;
&lt;br /&gt;
[[mod/assign/feedback/editpdf/testunoconv/initdcentos6 | Init script for CentOS/RedHat 6.x]]&lt;br /&gt;
&lt;br /&gt;
[[mod/assign/feedback/editpdf/testunoconv/systemd | SystemD service script for CentOS/RedHat 7.x]]&lt;br /&gt;
&lt;br /&gt;
== Offload processing to a different server ==&lt;br /&gt;
Processing office documents can put increased load on your webserver, which may impact on the responsiveness of your site. If you are installing unoconv on a large site you may want to consider running unoconv on a server that is not also serving web requests.&lt;br /&gt;
&lt;br /&gt;
How to do this:&lt;br /&gt;
&lt;br /&gt;
Install unoconv on each webservers and the remote server following the installation instructions above. &lt;br /&gt;
&lt;br /&gt;
Make sure unoconv is started at boot time on the remote server with the &amp;quot;--listener&amp;quot; argument and is monitored and restarted if it exits (see Debian init script for an example of how to do this). &lt;br /&gt;
&lt;br /&gt;
Open the firewall port 2002 between the moodle webservers and the machine running unoconv.&lt;br /&gt;
&lt;br /&gt;
Share the moodle data root between the webservers and the machine running unoconv. This folder must be mounted at the same path on all servers. &lt;br /&gt;
&lt;br /&gt;
Install a wrapper for unoconv on the webservers that forwards the requests to the remote server. Example:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Wrapper script for unoconv to forward processing.&lt;br /&gt;
# Install to /usr/bin/unoconv-remote with 755 permissions&lt;br /&gt;
/usr/bin/unoconv --server=&amp;lt;ip of remote server&amp;gt; &amp;quot;$@&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Configure the path to unoconv in the Moodle admin settings to point to this wrapper script.&lt;br /&gt;
&lt;br /&gt;
==Additional resources==&lt;br /&gt;
The unoconv [https://github.com/dagwieers/unoconv documentation] site has additional information on installation of unoconv and troubleshooting tips.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [https://moodle.org/mod/forum/discuss.php?d=335310 Is the unoconv installation a security risk?] forum discussion&lt;br /&gt;
&lt;br /&gt;
[[Category:Site administration]]&lt;br /&gt;
[[Category:Assignment]]&lt;br /&gt;
&lt;br /&gt;
[[es:Universal Office Converter (unoconv)]]&lt;br /&gt;
[[de:Universal Office Konverter]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Messaging_settings&amp;diff=126604</id>
		<title>Messaging settings</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Messaging_settings&amp;diff=126604"/>
		<updated>2017-01-11T15:14:12Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: /* Email */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Messaging}}&lt;br /&gt;
==Messaging settings for all users==&lt;br /&gt;
&lt;br /&gt;
*Users can decide how they want to be notified of new messages and event notifications by editing their messaging preferences page, which they can access either from the Preferences link in the user menu or from the gear icon in the messaging/notifications menus. See [[Messaging]] and [[Notifications]] for more information.&lt;br /&gt;
*Which options they see there depend on what has been enabled by the administrator. For example, the mobile option is only available if the site is enabled for the mobile app.&lt;br /&gt;
&lt;br /&gt;
==Enabling / disabling messaging site wide==&lt;br /&gt;
&lt;br /&gt;
The personal messaging system in Moodle is enabled by default. It may be disabled by a site administrator from &#039;Advanced features&#039; in Site administration.&lt;br /&gt;
&lt;br /&gt;
==Message outputs ==&lt;br /&gt;
&lt;br /&gt;
Messaging system default settings are set in &#039;Message outputs&#039; in Site administration.&lt;br /&gt;
&lt;br /&gt;
There are four default types of output methods for messaging: web, Jabber, email and mobile.&lt;br /&gt;
&lt;br /&gt;
By default web and email are both enabled, though email will only work of course if the site has been properly configured to deliver email. Jabber and Mobile notifications are off by default and need to be configured first.&lt;br /&gt;
&lt;br /&gt;
[[File:moodle23-manage-message-outputs.png|center|thumb|500px]]&lt;br /&gt;
&lt;br /&gt;
==== Jabber ====&lt;br /&gt;
&lt;br /&gt;
Jabber must be configured before use. &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;(Could someone with working settings fill this out with example?)&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Host - The server to connect to to send jabber message notifications - full hostname (e.g. jabber.org)&lt;br /&gt;
*Server - XMPP host ID (can be left empty if the same as Jabber host)&lt;br /&gt;
*Username - The user name to use when connecting to the Jabber server&lt;br /&gt;
*Password - The password to use when connecting to the Jabber server&lt;br /&gt;
*Port - defaults to 5222&lt;br /&gt;
&lt;br /&gt;
====Mobile notifications====&lt;br /&gt;
&lt;br /&gt;
[[File:mobilenotifications.png]]&lt;br /&gt;
&lt;br /&gt;
The administrator can configure the site to push messages to mobile devices.  Moodle pushes messages to a messaging server, which then pushes it to Apple or Google depending on the platform the target device is using (iOS or Android).&lt;br /&gt;
&lt;br /&gt;
The default messaging server is a free [https://github.com/dongsheng/airnotifier Airnotifier server] maintained by moodle.com which registered sites may use for testing (be aware that all your messages will go via this server).  To connect to this, click &#039;Request access key&#039; and then add it to the Airnotifier access key field.  Alternatively, you may install your own private Airnotifier server and use that instead.  See https://github.com/dongsheng/airnotifier for details.&lt;br /&gt;
&lt;br /&gt;
Users will need to connect at least once with the latest version of the mobile app to register their phones with the site. &lt;br /&gt;
&lt;br /&gt;
===Default message outputs===&lt;br /&gt;
&lt;br /&gt;
You can specify the default outputs for each type of message that Moodle can send in &#039;Default message outputs&#039; in Site administration.&lt;br /&gt;
&lt;br /&gt;
You can also set to what degree each type of message is enabled, and whether users are able to change these default settings in their profiles:&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Disallowed&#039;&#039; - This particular type of message is not allowed at all and users will not see any settings related to them. Message of the chosen type will never be delivered.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Permitted&#039;&#039; - Users are permitted or allowed to change the settings. When the user account is created, the new user will inherit the settings the administrator sets here, but will be allowed to change them afterward in their Messaging settings. Messages will be delivered as the user sets them on their own Messaging settings page.&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;Forced&#039;&#039; - Users are not permitted or allowed to change these settings. When the user account is created, the new user will inherit the settings the administrator sets here and will never be allowed to change them. Messages will be delivered for all users as you set them on this page.&lt;br /&gt;
&lt;br /&gt;
====Logged in/Offline====&lt;br /&gt;
&lt;br /&gt;
You can set whether each of these will be sent when the user is online through the messaging system interface available to users in their profiles, and/or whether each output is sent via email.&lt;br /&gt;
&lt;br /&gt;
====Ordering of messaging settings====&lt;br /&gt;
&lt;br /&gt;
Because users might have many different messaging options, they are ordered into different components - for example,  activities, system, enrolments etc.&lt;br /&gt;
&lt;br /&gt;
[[File:ExampleStudentNotification.png|thumb|600px|center|Example notifications preferences screen - student view]]&lt;br /&gt;
&lt;br /&gt;
==== List of message types====&lt;br /&gt;
&lt;br /&gt;
Except for &#039;&#039;&#039;Personal messages between users&#039;&#039;&#039;, which refers to the interaction messaging tool on a user profile, the other messages are generated by events in Moodle. These are set in the system by the Administrator in &#039;&#039;Site administration &amp;gt; Plugins &amp;gt; Message outputs &amp;gt; Default message outputs&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Output Name !! Description !! Recipients&lt;br /&gt;
|-&lt;br /&gt;
| Assignment notifications || Student has submitted an [[Assignment activity|assignment]]|| Teacher&lt;br /&gt;
|-&lt;br /&gt;
| Warning when your quiz attempt becomes overdue || See [[Quiz settings]] || Student &lt;br /&gt;
|-&lt;br /&gt;
| Available update notifications || Notice of new releases of Moodle code || Site administrators&lt;br /&gt;
|-&lt;br /&gt;
| Backup notifications || Automated backup schedule run completed || Site administrators&lt;br /&gt;
|-&lt;br /&gt;
| Badge creator notifications || Notify creator of a badge when it is awarded to someone || Any badge creator (typically Teacher or Manager role)&lt;br /&gt;
|-&lt;br /&gt;
| Badge recipient notifications || Notify recipient of a badge when it is awarded to them || Any badge recipient (typically Student role)&lt;br /&gt;
|-&lt;br /&gt;
| Comment posted on a learning plan || ? || ?&lt;br /&gt;
|-&lt;br /&gt;
| Comment posted on a competency || ? || ?&lt;br /&gt;
|-&lt;br /&gt;
| Confirmation of your own quiz submissions || Notice your quiz was successfully submitted || Student&lt;br /&gt;
|-&lt;br /&gt;
| Course creation request approval notification || Notice a requested course has been approved || Defined in &#039;&#039;Site admin &amp;gt; Courses &amp;gt; Course request &amp;gt; Course request notification&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Course creation request notification || Notice a course has been requested - See [[Course request]] || Defined in &#039;&#039;Site admin &amp;gt; Courses &amp;gt; Course request &amp;gt; Course request notification&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Course creation request rejection notification || Notice a requested course has been rejected || Defined in &#039;&#039;Site admin &amp;gt; Courses &amp;gt; Course request &amp;gt; Course request notification&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
| Subscribed forum digests || Sets default for this for user profiles || Authenticated users&lt;br /&gt;
|-&lt;br /&gt;
| Important errors with the site || Important errors - See also [[Debugging]] || Site administrators&lt;br /&gt;
|-&lt;br /&gt;
| Manual enrolment expiry notifications || Notice if [[Manual enrolment]] about to expire || Manual enrolees &lt;br /&gt;
|-&lt;br /&gt;
| Self enrolment expiry notifications || Notify users when their enrolment expires || Enroller only, or Enroller &amp;amp; Enrolled user&lt;br /&gt;
|-&lt;br /&gt;
| Lesson essay graded notification || Notify students a teacher has graded a Lesson essay question || Student &lt;br /&gt;
|-&lt;br /&gt;
| Personal messages between users || Using the Messaging interface tool || Authenticated Users&lt;br /&gt;
|-&lt;br /&gt;
| Message to confirm that an inbound message came from you || See [[Incoming mail configuration]]  || Authenticated Users&lt;br /&gt;
|-&lt;br /&gt;
| Feedback reminder ||  [[Feedback activity|Feedback]] non-respondent reminder message  || Student feedback activity non-responders&lt;br /&gt;
|-&lt;br /&gt;
| Warning when an inbound message could not be processed || See [[Incoming mail configuration]] || Authenticated Users&lt;br /&gt;
|-&lt;br /&gt;
| Confirmation that a message was successfully processed ||  See [[Incoming mail configuration]] || Authenticated Users&lt;br /&gt;
|-&lt;br /&gt;
| Notices about minor problems || || Site administrators&lt;br /&gt;
|-&lt;br /&gt;
| Notification of rule subscriptions || Notifications from [[Event monitoring]] rules || Event rule subscribers&lt;br /&gt;
|-&lt;br /&gt;
| Subscribed forum posts || Default for forum subscription handling || Anyone subscribed to a forum&lt;br /&gt;
|-&lt;br /&gt;
| Feedback notifications ||  Notices from setting Enable notification of submissions || Teacher, Feedback administrator &lt;br /&gt;
|-&lt;br /&gt;
| Notification of quiz submissions || Message that student has submitted a quiz || Teacher&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Roles and Messaging capabilities==&lt;br /&gt;
&lt;br /&gt;
The following capabilities can be applied as permissions to make custom changes to roles affecting messaging.&lt;br /&gt;
&lt;br /&gt;
* [[Capabilities/moodle/course:bulkmessaging|course:bulkmessaging - Send a message to many people]]&lt;br /&gt;
* [[Capabilities/moodle/site:readallmessages|site:readallmessages - Read all messages on site]]&lt;br /&gt;
* [[Capabilities/moodle/site:sendmessage|site:sendmessage - Send messages to any user]]&lt;br /&gt;
* [[Capabilities/moodle/user:editownmessageprofile|user:editownmessageprofile - Edit own user messaging profile]]&lt;br /&gt;
* [[Capabilities/moodle/user:editmessageprofile|user:editmessageprofile - Edit user messaging profile]]&lt;br /&gt;
&lt;br /&gt;
===Email===&lt;br /&gt;
Users cannot by default automatically choose to have notifications sent to a different email address from their official Moodle email. However, the administrator has the option to override this so that users can have an alternative email. This is done by ticking the &#039;Notification email override&#039; (messagingallowemailoverride) box in &#039;Advanced features&#039; in the Site administration.&lt;br /&gt;
&lt;br /&gt;
Note:  The &#039;messagingallowemailoverride&#039; setting does not affect failed log in notifications as they do not go through the messaging system, and will therefore still go to the original email specified.&lt;br /&gt;
&lt;br /&gt;
Users can enter their alternative email address under Preferences/User account/Notification preferences: Click on the gear icon next to &amp;quot;Email&amp;quot; in the table header and enter the alternative email.&lt;br /&gt;
&lt;br /&gt;
[[de:Einstellungen für Mitteilungen]]&lt;br /&gt;
[[es:Configuraciones de mensajería]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Mail_configuration&amp;diff=126603</id>
		<title>Mail configuration</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Mail_configuration&amp;diff=126603"/>
		<updated>2017-01-11T14:03:27Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Server settings}}&lt;br /&gt;
==Outgoing mail configuration==&lt;br /&gt;
&lt;br /&gt;
{{New features}}In Moodle 3.2 onwards, there is no longer a setting &#039;Always send from no-reply address&#039;. Instead there is a setting &#039;Allowed email domains&#039;. If you want to send emails from users&#039; real addresses you need to add domains allowed by your mail server to this list. Sending email from email addresses not matching the sender&#039;s domain will be detected by clients and such emails could be classified as spam.&lt;br /&gt;
&lt;br /&gt;
==Incoming mail configuration==&lt;br /&gt;
If incoming mail processing is enabled in &#039;Incoming mail configuration&#039; in Site administration, then users are able to reply to forum posts via email and send files to their private files as email attachments.&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 SMTP server hosting the mailbox you&#039;ve configured above must support &#039;&#039;plus addressing&#039;&#039; i.e. any email sent to mountorangeschool+blahblahblah@besteveremail.com is still delivered to mountorangeschool@besteveremail.com.&lt;br /&gt;
&lt;br /&gt;
Note2 : 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 3: 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;
Note 4: If using gmail, you may find that IMAP does not work with Google&#039;s higher security setting.  If IMAP is not working with gmail, check out https://support.google.com/accounts/answer/6010255?hl=en-GB&lt;br /&gt;
&lt;br /&gt;
==Message handlers==&lt;br /&gt;
&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;
If a valid message is received but the sender cannot be authenticated, the message is stored on the email server and the user is contacted using the email address in their user profile. The user is given the chance to reply to confirm the authenticity of the original message.This handler processes those replies.&lt;br /&gt;
&lt;br /&gt;
It is not possible to disable sender verification of this handler because the user may reply from an incorrect email address if their email client configuration is incorrect.&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 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/32/en/index.php?title=Workshop_grading_strategies&amp;diff=126590</id>
		<title>Workshop grading strategies</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Workshop_grading_strategies&amp;diff=126590"/>
		<updated>2017-01-10T12:01:20Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Workshop}}&lt;br /&gt;
Simply said, selected grading strategy determines how the assessment form may look like And how the grade for a submission given by a certain assessment is calculated based on the assessment form. Workshop ships with four standard grading strategies. More strategies can be developed as pluggable extensions.&lt;br /&gt;
&lt;br /&gt;
== Accumulative grading strategy ==&lt;br /&gt;
[[Image:Accumulative assessment form.png|200px|thumb|Assessment form using accumulative grading]]&lt;br /&gt;
In this case, the assessment form consists of a set of criteria. Each criterion is graded separately using either a number grade (eg out of 100) or a scale (using either one of site-wide scale or a scale defined in a course). Each criterion can have its weight set. Reviewers can put comments to all assessed criteria.&lt;br /&gt;
&lt;br /&gt;
When calculating the total grade for the submission, the grades for particular criteria are firstly normalized to a range from 0% to 100%. Then the total grade by a given assessment is calculated as weighted mean of normalized grades. Scales are considered as grades from 0 to M-1, where M is the number of scale items.&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;G_s = \frac{\sum_{i=1}^N \frac{g_i}{max_i} w_i }{\sum_{i=1}^N w_i}&amp;lt;/math&amp;gt;&lt;br /&gt;
: where &amp;lt;math&amp;gt;g_i \in \mathbb{N}&amp;lt;/math&amp;gt; is the grade given to the i-th criterion, &amp;lt;math&amp;gt;max_i \in \mathbb{N}&amp;lt;/math&amp;gt; is the maximal possible grade of the i-th criterion, &amp;lt;math&amp;gt;w_i \in \mathbb{N} &amp;lt;/math&amp;gt; is the weight of the i-th criterion and &amp;lt;math&amp;gt;N \in \mathbb{N} &amp;lt;/math&amp;gt; is the number of criteria in the assessment form.&lt;br /&gt;
&lt;br /&gt;
It is important to realize that the influence of a particular criterion is determined by its weight only, not the grade type or range used. Let us have three criteria in the form, first using 0-100 grade, the second 0-20 grade and the third using a three items scale. If they all have the same weight, then giving grade 50 in the first criteria has the same impact as giving grade 10 for the second criteria.&lt;br /&gt;
&lt;br /&gt;
Take the case above as an example. Suppose that the third criterion uses &#039;&#039;scale: 6 levels&#039;&#039;. An assessor gives grade 90 for the first criterion (or aspect 1), grade 16 for the second criterion and grade 9 &#039;&#039;very good&#039;&#039; for the last criterion. And the weights of the three criteria are 1, 2, and 3, respectively. Because for the third criterion, the scale has 6 items and grade 9 &#039;&#039;very good&#039;&#039; is the second one of the grade sequence ordered from highest to lowest, grade 9 will be mapped to 4. That is, in the formula above, g3 = 4 and max3 = 5.Then the final grade given by this assessment will be:&lt;br /&gt;
[[Image: Accumulative formula.png|left]]&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
[[Image:Comments assessment form.png|200px|thumb|right|Assessment form using comments]]&lt;br /&gt;
The assessment form is similar to the one used in accumulative grading strategy but no grades can be given, just comments. The total grade for the assessed submission is always set to 100%. This strategy can be effective in repetitive workflows when the submissions are firstly just commented by reviewers to provide initial feedback to the authors. Then Workshop is switched back to the submission phase and the authors can improve it according the comments. Then the grading strategy can be changed to another one using proper grading and submissions are assessed again using a different assessment form.&lt;br /&gt;
&amp;lt;br clear=&amp;quot;all&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Number of errors ==&lt;br /&gt;
[[Image:Numoferror assessment form.png|200px|thumb|right|Assessment form using Number of Errors]]&lt;br /&gt;
In Moodle 1.x, this was called Error banded strategy. The assessment form consists of several assertions, each of them can be marked as passed or failed by the reviewer. Various words can be set to express the pass or failure state - eg Yes/No, Present/Missing, Good/Poor, etc.&lt;br /&gt;
&lt;br /&gt;
The grade given by a particular assessment is calculated from the weighted count of negative assessment responses (failed assertions). Here, the &#039;&#039;weighted count&#039;&#039; means that a response with weight &amp;lt;math&amp;gt;w_i&amp;lt;/math&amp;gt; is counted &amp;lt;math&amp;gt;w_i&amp;lt;/math&amp;gt;-times. Course facilitators define a mapping table that converts the number of failed assertions to a percent grade for the given submission. Zero failed assertion is always mapped to 100% grade.&lt;br /&gt;
&lt;br /&gt;
This strategy may be used to make sure that certain criteria were addressed in the submission. Examples of such assessment assertions are: &#039;&#039;Has less than 3 spelling errors&#039;&#039;, &#039;&#039;Has no formatting issues&#039;&#039;, &#039;&#039;Has creative ideas&#039;&#039;, &#039;&#039;Meets length requirements&#039;&#039; etc. This assessment method is considered as easier for reviewers to understand and deal with. Therefore it is suitable even for younger participants or those just starting with peer assessment, while still producing quite objective results.&lt;br /&gt;
&lt;br /&gt;
You can edit the original assessment form by following the steps below:&lt;br /&gt;
# Write down the corresponding description for each assertion in the blank. Then fill in the blanks of &#039;&#039;word for the error&#039;&#039; and &#039;&#039;word for the success&#039;&#039;. Set the weight for each assertion. As you can see, the grade mapping table is still blank now.&lt;br /&gt;
# Click the ‘save and close’ button at the end of this page.&lt;br /&gt;
# Click the ‘Edit assessment form’ link at the shade area titled &#039;&#039;setup phase&#039;&#039; in the upper part of this page and view the assessment form again. At this time, you can see that the grade mapping table has already been set. (&#039;&#039;Note&#039;&#039;: Initially all the field are blank. You need to choose the right value from each list to make this grading strategy work properly.)&lt;br /&gt;
[[Image:Numberoferrors grade mapping table.png|300px|thumb|none|grade mapping table]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
For example, if an assessment form contains three assertions:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;nicetable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Assertion No.&lt;br /&gt;
! Content&lt;br /&gt;
! Pass or failure state&lt;br /&gt;
! Weight&lt;br /&gt;
|-&lt;br /&gt;
| 1&lt;br /&gt;
| Has the suitable title&lt;br /&gt;
| Yes/No&lt;br /&gt;
| 1&lt;br /&gt;
|-&lt;br /&gt;
| 2&lt;br /&gt;
| Has creative ideas&lt;br /&gt;
| Present/Miss&lt;br /&gt;
| 2&lt;br /&gt;
|-&lt;br /&gt;
| 3&lt;br /&gt;
| The abstract is well-written&lt;br /&gt;
| Yes/No&lt;br /&gt;
| 3&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
In the example above, suppose that a reviewer gives one certain work &#039;&#039;Yes/Miss/Yes&#039;&#039; as the assessment. Since the submission only fails to meet the second criterion and the weight of the second criterion is 2, the total number of errors will be 2. Thus the grade for submission given by this assessment is 66%. Suppose that the maximum grade for submission set in &#039;&#039;grade settings&#039;&#039; is 100, therefore the final grade for this submission given by this assessment is grade 66.&lt;br /&gt;
&lt;br /&gt;
== Rubric ==&lt;br /&gt;
[[Image:Rubric assessmentform list.png|200px|thumb|right|Assessment form in list mode]]&lt;br /&gt;
See [http://en.wikipedia.org/wiki/Rubric_(academic) the description] of this scoring tool at Wikipedia. The rubric assessment form consists of a set of criteria. For each criterion, several ordered descriptive levels are provided. A number grade is assigned to each of these levels.  The reviewer chooses which level answers/describes the given criterion best.&lt;br /&gt;
&lt;br /&gt;
The final grade is aggregated as&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;G_s = \frac{\sum_{i=1}^N (g_i - min_i) }{\sum_{i=1}^N (max_i - min_i)}&amp;lt;/math&amp;gt;&lt;br /&gt;
: where &amp;lt;math&amp;gt;g_i \in \mathbb{N}&amp;lt;/math&amp;gt; is the grade given to the i-th criterion, &amp;lt;math&amp;gt;min_i \in \mathbb{N}&amp;lt;/math&amp;gt; is the minimal possible grade of the i-th criterion, &amp;lt;math&amp;gt;max_i \in \mathbb{N}&amp;lt;/math&amp;gt; is the maximal possible grade of the i-th criterion and &amp;lt;math&amp;gt;N \in \mathbb{N} &amp;lt;/math&amp;gt; is the number of criteria in the rubric.&lt;br /&gt;
[[Image:Rubric assessmentform grid.png|200px|thumb|right|Assessment Form in grid mode]]&lt;br /&gt;
Example of a single criterion can be: &#039;&#039;Overall quality of the paper&#039;&#039; with the levels &#039;&#039;5 - An excellent paper&#039;&#039;, &#039;&#039;3 - A mediocre paper&#039;&#039;, &#039;&#039;0 - A weak paper&#039;&#039; (the number represent the grade).&lt;br /&gt;
&lt;br /&gt;
There are two modes how the assessment form can be rendered - either in common grid form or in a list form. It is safe to switch the representation of the rubric any time.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Example of calculation:&#039;&#039; let us have a rubric with two criteria, which both have four levels 1, 2, 3, 4. The reviewer chooses level with the grade 2 for the first criterion and the grade 3 for the second criterion. Then the final grade is:&lt;br /&gt;
&lt;br /&gt;
: &amp;lt;math&amp;gt;G_s = \frac{(2 - 1) + (3 - 1)}{(4 - 1) + (4 - 1)} = \frac{3}{6} = 50 %&amp;lt;/math&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note that this calculation may be different from how you intuitively use rubric. For example, when the reviewer in the previous example chose both levels with the grade 1, the plain sum would be 2 points. But that is actually the lowest possible score so it maps to the grade 0. To avoid confusion, it is recommended to always include a level with the grade 0 in the rubric definition.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note on backwards compatibility:&#039;&#039;&#039; This strategy merges the legacy Rubric and Criterion strategies from Moodle 1.x into a single one. Conceptually, legacy Criterion was just one dimension of Rubric. In Workshop 1.x, Rubric could have several criteria (categories) but were limited to a fixed scale with 0-4 points. On the other hand, Criterion strategy in Workshop 1.9 could use custom scale, but was limited to a single aspect of assessment. The new Rubric strategy combines the old two. To mimic the legacy behaviour, the old Workshop are automatically upgraded so that:&lt;br /&gt;
&lt;br /&gt;
* Criterion strategy from 1.9 are replaced with Rubric 2.0 using just one dimension&lt;br /&gt;
* Rubric from 1.9 are by Rubric 2.0 by using point scale 0-4 for every criterion.&lt;br /&gt;
&lt;br /&gt;
In Moodle 1.9, reviewer could suggest an optional adjustment to a final grade. This is not supported any more. Eventually this may be supported in the future versions again as a standard feature for all grading strategies, not only rubric.&lt;br /&gt;
&lt;br /&gt;
==Experiencing Real Workshop==&lt;br /&gt;
If you would like to try out a real workshop, please log in to the [http://school.demo.moodle.net/ School demo Moodle] with the username &#039;&#039;teacher&#039;&#039; and password &#039;&#039;moodle&#039;&#039;. You can access the different stages of and  explore the grading and phases of a [http://school.demo.moodle.net/mod/workshop/view.php?id=651 completed workshop with data] on My home country.&lt;br /&gt;
&lt;br /&gt;
[[es:Estrategias de calificación de taller]]&lt;br /&gt;
[[de:Bewertungsstrategien bei gegenseitigen Beurteilungen]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=User_tours&amp;diff=126583</id>
		<title>User tours</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=User_tours&amp;diff=126583"/>
		<updated>2017-01-09T13:46:13Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Site appearance}}&lt;br /&gt;
{{New features}}&lt;br /&gt;
&lt;br /&gt;
User tours are step-by-step guides to various areas of Moodle. Administrators can create new tours or import existing tours from [https://moodle.net/mod/data/view.php?id=17 Moodle.net/tours].  The [[Multi-language_content_filter| multi-lang filters]] allow for tours to display in different languages. Watch the screencast [https://youtu.be/hhLVvyP3DU0 User tours] to see a demonstration.&lt;br /&gt;
&lt;br /&gt;
==How is it set up?==&lt;br /&gt;
* As an administrator, access  &#039;User tours&#039; from Site administration&lt;br /&gt;
*Here you see any existing user tours and have the option to create a new tour, import a tour or browse user tours on the [https://moodle.net/mod/data/view.php?id=17 Tour repository]. (An administrator and a teacher tour have been added to new and upgraded sites to introduce the [[Boost theme]] and get you started.)&lt;br /&gt;
[[File:usertour_listing_page.png|thumb|600px|center]]&lt;br /&gt;
*For each of your existing tours, you can click either directly on its name or on its View action icon to view its current listed steps&lt;br /&gt;
*Each tour can be individually enabled or disabled as required in its settings page.&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; &#039;&#039;You can have multiple tours created for the same page destination, but  you should only have one per page enabled at one time.&#039;&#039;&lt;br /&gt;
*Icons against each tour allow you to view, edit, export or delete it.&lt;br /&gt;
*Tours will be displayed on any page whose URL matches the specified path value, for instance:&lt;br /&gt;
#/my/% - to match the Dashboard&lt;br /&gt;
#/course/view.php?id=2 - to match a specific course&lt;br /&gt;
#/mod/forum/view.php% - to match the forum discussion list&lt;br /&gt;
#/user/profile.php% - to match the user profile page&lt;br /&gt;
*Each tour will be configured with default step settings which you can edit in the settings page:&lt;br /&gt;
*Placement: Top, Bottom (Default), Left, Right. This determines where the step shows relative to its matching block or CSS selector on the page.&lt;br /&gt;
*Show if target not found: No (Default), Yes. This determines whether the step is shown or not when the target has not been found.&lt;br /&gt;
*Show with backdrop: No (Default), Yes. If yes, the step appears surrounded by a darkened backdrop to emphasis its content and location.&lt;br /&gt;
*Move on click: No (Default), Yes. If yes, the tour continues to the next step when the user clicks within the block or area targeted by the current step.&lt;br /&gt;
&#039;&#039;&#039;Note:&#039;&#039;&#039; &#039;&#039;If you want users to be able to fill in forms as they work through the tour, then don&#039;t use a backdrop.&#039;&#039;&lt;br /&gt;
*Tour filters allow you to choose the role(s) and theme(s) for which the tour will be displayed.&lt;br /&gt;
&lt;br /&gt;
==How do I add steps to a tour ?==&lt;br /&gt;
* Either click directly on its name or on its View action icon to view the currently listed steps.&lt;br /&gt;
*Here are the initial steps for a sample tour for the Dashboard page:&lt;br /&gt;
[[File:usertour steps page.png|thumb|600px|center]]&lt;br /&gt;
*Click on the &#039;New step&#039; link and select what you want to highlight:&lt;br /&gt;
#Block - to display next to a matching block on the page. Select the block you want from the dropdown.&lt;br /&gt;
#CSS Selector - to display next to a matching selector on the page. Type in the relevant selector. (See examples below.)&lt;br /&gt;
#Display in the middle of the page&lt;br /&gt;
*Add the title and content&lt;br /&gt;
*For all types, select whether to display the step with a darkened backdrop&lt;br /&gt;
*For blocks or selectors, select the Placement option for where to place the display&lt;br /&gt;
*For blocks or selectors, select whether to display the step if its target isn’t found&lt;br /&gt;
*For blocks or selectors, select whether to move on click, ie move to next step when target is clicked&lt;br /&gt;
*Click on &#039;Save changes&#039;&lt;br /&gt;
&lt;br /&gt;
==How do user tours work?==&lt;br /&gt;
[[File:usertours01.png|thumb|600px|center]]&lt;br /&gt;
Once a user tour has been created and enabled, the first time that any user views a page which matches that user tour’s page (path) settings, the user tour will automatically start to display, starting with the first step. Each tour step will display its title and content, along with three button options:&lt;br /&gt;
*Prev - to return to the previous step in the tour&lt;br /&gt;
*Next - to go to the next step in the tour&lt;br /&gt;
*End Tour - to exit out of the tour completely&lt;br /&gt;
Any time a user wishes to re-run the page&#039;s tour, they can click on the &amp;quot;Reset user tour on this page&amp;quot; link at the bottom of the page.&lt;br /&gt;
&lt;br /&gt;
==Help with CSS selectors==&lt;br /&gt;
If you wish to use CSS selectors as part of your user tour, your browser&#039;s developer tools will be very useful in helping you create these selectors:&lt;br /&gt;
*[https://developer.chrome.com/devtools#dom-and-styles Google Chrome]&lt;br /&gt;
*[https://developer.mozilla.org/en-US/docs/Tools/DOM_Property_Viewer Mozilla Firefox]&lt;br /&gt;
*[https://developer.microsoft.com/en-us/microsoft-edge/platform/documentation/f12-devtools-guide/ Microsoft Edge]&lt;br /&gt;
*[https://developer.apple.com/library/content/documentation/AppleApplications/Conceptual/Safari_Developer_Guide/ResourcesandtheDOM/ResourcesandtheDOM.html#//apple_ref/doc/uid/TP40007874-CH3-SW1 Apple Safari]&lt;br /&gt;
&lt;br /&gt;
===Example of a very simple CSS selector===&lt;br /&gt;
&lt;br /&gt;
[[File:CSS_selector_for_user_picture_in_a_user_tour.png|400px]]&lt;br /&gt;
&lt;br /&gt;
The settings above will produce this in the user tour:&lt;br /&gt;
&lt;br /&gt;
[[File:user picture chosen by CSS selector in a user tour.png|400px]]&lt;br /&gt;
&lt;br /&gt;
* How did we know that .userpicture would select just the Moodle user picture?&lt;br /&gt;
* By looking at the page with an HTML inspector in Firefox, as described in the &#039;Help with CSS selectors&#039; section below.&lt;br /&gt;
&lt;br /&gt;
===Other simple CSS selector examples===&lt;br /&gt;
 &#039;&#039;&#039;.breadcrumb&#039;&#039;&#039; These site links (known as breadcrumbs) will always show where you are in the site and how to return to a main page, such as your Dashboard or your course main page.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;.usermenu&#039;&#039;&#039;  This is the user menu. It contains links to your Dashboard, Messages, Profile, and your Preferences.&lt;br /&gt;
&lt;br /&gt;
 &#039;&#039;&#039;[value=&amp;quot;Customise this page&amp;quot;]&#039;&#039;&#039;  Add your own blocks of content by clicking here!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Multi-language capability==&lt;br /&gt;
&lt;br /&gt;
If your Moodle site is already set up or intending to be enabled for multi-lingual usage, tours are completely compatible with this requirement. Using the multi-lang filter formatting, each tour step’s titles and content, displayed to the user, can be edited to cater for multi-lingual requirements. Please see [[Multi-language_content_filter]] for further detailed instructions on how to enable, format and submit multi-lingual strings for your Moodle site.&lt;br /&gt;
&lt;br /&gt;
Please remember to go to &#039;&#039; Dashboard ► Site administration ► Plugins ► Filters ► Manage filters &#039;&#039; in order to enable the [[Multi-language_content_filter]] before importing any multi-language user tours into your site, or the users will see ALL the texts in ALL the languages simultaneously, as the following image illustrates:&lt;br /&gt;
&lt;br /&gt;
[[File:Multilang user tour when multilang filter NOT properly configured.png|300px]]&lt;br /&gt;
&lt;br /&gt;
When properly configured, a multi-language user tour will be automatically displayed in the user&#039;s preferred language, as seen in the following Dashboard tours starting pages in Spanish, English and French (in the same server):&lt;br /&gt;
&lt;br /&gt;
[[File:Multilang user tour in Spanish.png|300px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Multilang user tour in English.png|300px]]&lt;br /&gt;
&lt;br /&gt;
[[File:Multilang user tour in French.png|300px]]&lt;br /&gt;
&lt;br /&gt;
==Translating user tours==&lt;br /&gt;
See [https://docs.moodle.org/dev/Translating_User_tours_from_Moodle.net how to translate user tours] in the developer&#039;s documentation..&lt;br /&gt;
&lt;br /&gt;
==Sharing is caring==&lt;br /&gt;
&lt;br /&gt;
We really hope that you are able to create some really powerful tours to help guide your users around your site. We certainly think you will and we encourage you to share any of the tours you create with others.&lt;br /&gt;
&lt;br /&gt;
We&#039;ve created a [https://moodle.net/mod/data/view.php?id=17 Moodle.net tour database] where you can share your creations and also find inspiration from the ideas of others.&lt;br /&gt;
&lt;br /&gt;
This work was paid for and sponsored by the kind folk of [http://www.dcu.ie/ Dublin City University].&lt;br /&gt;
&lt;br /&gt;
==User tour capabilities==&lt;br /&gt;
&lt;br /&gt;
There is just one capability, which is allowed for the default role of manager:&lt;br /&gt;
&lt;br /&gt;
* [[Capabilities/tool/usertours:managetours|Create, edit and remove user tours]]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [http://jsonlint.com/ JSONLint - a JSON validator] useful for checking the workings of a JSON file&lt;br /&gt;
&lt;br /&gt;
[[es:Tours para Usuarios]]&lt;br /&gt;
[[fr:Visites guidées]]&lt;br /&gt;
[[de:Geführte Touren]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Workshop_FAQ&amp;diff=126582</id>
		<title>Workshop FAQ</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Workshop_FAQ&amp;diff=126582"/>
		<updated>2017-01-09T12:25:08Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Workshop}}&lt;br /&gt;
==How are the grades calculated?==&lt;br /&gt;
&lt;br /&gt;
Make sure you read carefully pages explaining [[Using_Workshop#Workshop_grading|workshop grading]] and [[Workshop grading strategies|grading strategies]].&lt;br /&gt;
&lt;br /&gt;
==How can I get the workshop to switch phase automatically?==&lt;br /&gt;
&lt;br /&gt;
In &#039;&#039;Administration &amp;gt; Workshop Administration &amp;gt; Edit settings&#039;&#039; tick the box &#039;Switch to the next phase after the submissions deadline&#039; in the access control section. The workshop will then automatically switch to the assessment phase after the next time cron is run.&lt;br /&gt;
&lt;br /&gt;
==How can I make reviewing anonymous?==&lt;br /&gt;
&lt;br /&gt;
If you do not want your students to know whose work they are reviewing and who is reviewing their work, go to &#039;&#039;Administration &amp;gt; Workshop administration &amp;gt; Permissions&#039;&#039; and click the X next to student to prevent &amp;quot;view author names&amp;quot; &#039;&#039;mod/workshop:viewauthornames&#039;&#039; and &amp;quot;view reviewer names&amp;quot; &#039;&#039;mod/workshop:viewreviewernames&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Can I use Workshop for students to peer assess an offline activity?==&lt;br /&gt;
You can, although they will have to submit something, even though that might be a blank document. See this forum post for more information: https://moodle.org/mod/forum/discuss.php?d=220054#p958145&lt;br /&gt;
&lt;br /&gt;
==How can I publish workshop submissions?==&lt;br /&gt;
When in the Grading evaluation phase, it is possible to publish (ie make visible to all participants) selected submissions you  might consider are helpful examples. To do this, as the teacher, choose a particular submission and click its title.Scroll down and below the submission text you will find a form allowing you to mark the submission as published. Save the form. When the workshop is closed, any such published submissions become visible.&lt;br /&gt;
{|&lt;br /&gt;
| [[File:publishedsubmissions.png|thumb|Published submissions (click to enlarge)]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==How can I edit or delete an example submission?==&lt;br /&gt;
&lt;br /&gt;
In the list of example submissions, click on the title of the submission you&#039;d like to delete.  Below the submission content, there are buttons to edit, delete and assess the example submission.&lt;br /&gt;
&lt;br /&gt;
==Can a student delete his or her own submission?==&lt;br /&gt;
&lt;br /&gt;
A student can delete their submission as long as they can still edit it and it has not been assessed.&lt;br /&gt;
&lt;br /&gt;
==Can workshop submissions be exported?==&lt;br /&gt;
{{New features}}&lt;br /&gt;
*Students (and teachers) may export submissions and peer assessments, as for example LEAP2A files, to use in a portfolio such as Mahara.&lt;br /&gt;
*See the screencast [https://youtu.be/VdOndCoq5q8 Workshop portfolio export] for a demo.&lt;br /&gt;
&lt;br /&gt;
[[File:docsworkshopexport.png|center]]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[http://moodle.org/mod/forum/view.php?id=740 Workshop forum] on moodle.org&lt;br /&gt;
&lt;br /&gt;
[[Category:FAQ]]&lt;br /&gt;
&lt;br /&gt;
[[de:Gegenseitige Beurteilung FAQ]]&lt;br /&gt;
[[es:Taller FAQ]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Using_badges&amp;diff=126581</id>
		<title>Using badges</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Using_badges&amp;diff=126581"/>
		<updated>2017-01-09T12:23:37Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: /* See also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Badges}}This page is about how to add badges to a course or the site and how users can access their badges. For managing badges which have already been added, see [[Managing badges]].&lt;br /&gt;
&lt;br /&gt;
==Adding a course badge==&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&#039;&#039; settings then a teacher can add badges from &#039;&#039;Administration &amp;gt; Course administration &amp;gt; Badges &amp;gt; Add a new badge&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Badge details=== &lt;br /&gt;
&lt;br /&gt;
Add a name and description and upload your badge here.&lt;br /&gt;
&lt;br /&gt;
===Issuer details===&lt;br /&gt;
&lt;br /&gt;
If you add the teacher name here, it will appear when the badge is displayed. An email address is optional.&lt;br /&gt;
&lt;br /&gt;
===Badge expiry===&lt;br /&gt;
&lt;br /&gt;
Set a date here if the badge will cease to be valid after a certain date. Leave it to never if you want the badge to be permanently displayed.&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
|[[File:firstaiderbadge.png|thumb|Adding a course badge]]&lt;br /&gt;
|&lt;br /&gt;
| [[File:badge_expired.png|thumb|Example of an expired badge]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
*When the settings are saved, you are then taken to the Manage badges screen where you can decide the criteria for awarding the badge.&lt;br /&gt;
&lt;br /&gt;
===Criteria===&lt;br /&gt;
&lt;br /&gt;
*For course badges, the criteria are: Manual issue by role; course completion and activity completion.&lt;br /&gt;
*When selecting Manual completion by role, you can choose the role you wish to award the badge, so for example a teacher could allow a non-editing teacher to award badges in the course.&lt;br /&gt;
*For badges to be awarded for course or activity completion, [[Completion tracking]] must be enabled in the site and the course.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:coursebadgecriteria.png|thumb|400px|center|Choosing criteria for the badge]]&lt;br /&gt;
&lt;br /&gt;
It&#039;s possible to add a description of the criterion/criteria  to provide more information or relevant links.&lt;br /&gt;
&lt;br /&gt;
[[File:criteriondescription.png|thumb|center|400px|Criterion description field]]&lt;br /&gt;
&lt;br /&gt;
*Once criteria have been set, you are returned to the Manage badges screen where you must &amp;quot;enable access&amp;quot; for the badge to be available:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[File:enableaccesscoursebadge.png|thumb|400px|center|Click to enable access to the badge]]&lt;br /&gt;
&lt;br /&gt;
===Awarding the badge===&lt;br /&gt;
[[File:badge recipients.png|thumb|Badge recipients]]&lt;br /&gt;
Badges may be awarded manually from &#039;&#039;Course administration &amp;gt; Badges &amp;gt; Manage badges &amp;gt; Recipients&#039;&#039; and clicking the &amp;quot;Award badge&amp;quot; button.&lt;br /&gt;
&lt;br /&gt;
For information on the Overview, Edit details, Message and Recipients tab, see [[Managing badges]].&lt;br /&gt;
&lt;br /&gt;
Tip: If your site has a large number of users, it&#039;s easier to search for email addresses than names.&lt;br /&gt;
&lt;br /&gt;
===Revoking a badge===&lt;br /&gt;
&lt;br /&gt;
{{New features}}If a badge is awarded my mistake, it may be revoked from the &#039;Badge recipients&#039; page.&lt;br /&gt;
&lt;br /&gt;
==Adding a site badge==&lt;br /&gt;
&lt;br /&gt;
*An administrator can add a site badge from &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Badges &amp;gt; Add a new badge&#039;&#039;.&lt;br /&gt;
*While the settings are basically the same as for a teacher in a course, the &#039;&#039;&#039;criteria&#039;&#039;&#039; are slightly different because of the global nature of the badge. These are: manual issue by role; completing a set of courses or profile completion.&lt;br /&gt;
*In order to be able to award a site badge based on completing one or more courses, [[Completion tracking|completion tracking]] needs to be enabled in the site and  relevant courses. In each course, [[Activity completion| activity completion]] must be set for the chosen activities, which must be then checked in the [[Course completion settings |course completion settings]].&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Badge_criteria.png|thumb|Badge criteria for site badges]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Earning badges==&lt;br /&gt;
&lt;br /&gt;
*Once all criteria are set and badge creator is happy with badge details and settings, site users can start earning it. For users to be able to earn a badge, a badge creator/administrator needs to enable access to this badge on a badge overview page or &amp;quot;Manage badges&amp;quot; page (as shown on the picture).&lt;br /&gt;
&lt;br /&gt;
*Normally badges are awarded to users automatically based on their actions in the system. The completion criteria of an active badge are re-calculated every time an event such as completion of a course or activity, or updating user profile happens. If a user has completed all necessary requirements they are issued a badge and sent an email notification.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Only badges with enabled access are available to users and can be earned!&#039;&#039;&#039;&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Badge enable access.png|thumb|Enabling badge access]]&lt;br /&gt;
|[[File:Earning a badge.png|thumb|Earning a badge]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[https://moodle.org/mod/forum/discuss.php?d=262580 Moodle is shrinking badges size] - forum post&lt;br /&gt;
*[https://moodle.org/mod/forum/discuss.php?d=235135 Custom Reports for Badges - Get some Here] - forum post&lt;br /&gt;
*[http://school.demo.moodle.net/badges/index.php?type=1  School demo example: Managing site badges] (Log in with username: &#039;&#039;manager&#039;&#039;, password:  &#039;&#039;moodle&#039;&#039;)&lt;br /&gt;
*[http://school.demo.moodle.net/badges/index.php?type=2&amp;amp;id=62  School demo example: Managing course badges] (Log in with username: &#039;&#039;teacher&#039;&#039;, password: &#039;&#039;moodle&#039;&#039;)&lt;br /&gt;
*[http://school.demo.moodle.net/badges/mybadges.php  School demo example: Viewing your own  badges] (Log in with username: &#039;&#039;student&#039;&#039;, password: &#039;&#039;moodle&#039;&#039;)&lt;br /&gt;
*[http://remediatingassessment.blogspot.co.nz/2013/07/research-design-principles-for-studying.html Research Design Principles for Studying Learning with Digital Badges] Re-mediating assessment blog post&lt;br /&gt;
*[http://www.jiscrsc.ac.uk/media/421718/jiscopenbadgesdesigntoolkit-print_1.pdf Jisc Open Badge Design Toolkit]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[es:Usando insignias]]&lt;br /&gt;
[[de:Auszeichnungen nutzen]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Logos&amp;diff=126475</id>
		<title>Logos</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Logos&amp;diff=126475"/>
		<updated>2016-12-20T11:31:58Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Site appearance}}{{New features}}&lt;br /&gt;
==Logo settings==&lt;br /&gt;
&lt;br /&gt;
The settings in Logos in Site administration are for defining two variants of a logo to be used as part of the interface for your site.&lt;br /&gt;
&lt;br /&gt;
These settings were only added in Moodle 3.2 and were intended to allow a basic branding of the site to be independent of the theme used, so that multiple themes could be used or tried without having to set the logo again in each one.&lt;br /&gt;
&lt;br /&gt;
===logo===&lt;br /&gt;
&lt;br /&gt;
A full logo to be used as decoration by some themes (such as core themes). This image can be quite high resolution because it will be scaled down for use (and cached for performance). Logos that are wider than they are high usually give better results. Formats accepted: PNG and JPG.&lt;br /&gt;
&lt;br /&gt;
====Examples====&lt;br /&gt;
[[File:logoexample1.jpg]]&lt;br /&gt;
&lt;br /&gt;
===logocompact===&lt;br /&gt;
&lt;br /&gt;
A compact version of the same logo as above, such as an emblem, shield or icon. The image should be clear even at small sizes. Formats accepted: PNG and JPG.&lt;br /&gt;
&lt;br /&gt;
====Examples====&lt;br /&gt;
[[File:logocompactexample1.jpg]]&lt;br /&gt;
&lt;br /&gt;
==How they are used in themes==&lt;br /&gt;
&lt;br /&gt;
===Clean and More===&lt;br /&gt;
&lt;br /&gt;
===Boost===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Tips for getting good results==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[es:Logos]]&lt;br /&gt;
[[de:Logos]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=VideoJS_player&amp;diff=126469</id>
		<title>VideoJS player</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=VideoJS_player&amp;diff=126469"/>
		<updated>2016-12-19T11:54:10Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Working with media}}&lt;br /&gt;
{{New features}}&lt;br /&gt;
VideoJS is the default media player in Moodle 3.2. It is demonstrated in the screencast [https://youtu.be/h1fd-sgvK4o Media players].&lt;br /&gt;
&lt;br /&gt;
VideoJS player settings, such as the supported video and audio file extensions, may be found in &#039;VideoJS player&#039; in Site administration.&lt;br /&gt;
&lt;br /&gt;
[[File:Docs_AdminMediaPlayer.png|thumbnail|600px|center]]&lt;br /&gt;
&lt;br /&gt;
[[es:Reproductor VideoJS]]&lt;br /&gt;
[[de:VideoJS Mediaplayer]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Media_players&amp;diff=126468</id>
		<title>Media players</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Media_players&amp;diff=126468"/>
		<updated>2016-12-19T11:46:18Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Working with media}}&lt;br /&gt;
{{New features}}&lt;br /&gt;
Our new default player [[VideoJS player|VideoJS]] in Moodle 3.2 provides industry-leading accessibility and usability for video and audio in your content.&lt;br /&gt;
&lt;br /&gt;
Watch the screencast [https://youtu.be/h1fd-sgvK4o Media players] to view a demonstration.&lt;br /&gt;
&lt;br /&gt;
Additional media players can be enabled in &#039;Manage media players&#039; in Site administration and new media players can easily be added as plugins.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Es:Reproductores de medios]]&lt;br /&gt;
[[de:Mediaplayer]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Boost_theme&amp;diff=126467</id>
		<title>Boost theme</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Boost_theme&amp;diff=126467"/>
		<updated>2016-12-19T11:03:10Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Themes}}&lt;br /&gt;
{{New features}}&lt;br /&gt;
* Boost is a new core theme that gives Moodle sites a fresh new look. See the screencasts [https://www.youtube.com/watch?v=1yOlW_II0DA&amp;amp;list=PLxcO_MFWQBDfrcwIG_jYHr7BrOLD-fPL4&amp;amp;index=1 Boost for admins] and [https://www.youtube.com/watch?v=YjlgrVag6JQ&amp;amp;list=PLxcO_MFWQBDfrcwIG_jYHr7BrOLD-fPL4&amp;amp;index=2 Boost for teachers] to view demonstrations.&lt;br /&gt;
* Get better navigation within and between courses in Boost&lt;br /&gt;
* With Boost, you can enjoy consistent, clearer way to configure key pages such as courses and activities &lt;br /&gt;
* Enjoy more space on the screen for your content in Boost&lt;br /&gt;
* Boost is easy to configure using industry-standard Bootstrap presets&lt;br /&gt;
* You always have the option to switch back to the familiar old interface at any time without affecting your custom themes&lt;br /&gt;
* For developers, : this new theme is a great new base for your own themes, with Bootstrap 4, built-in SASS compiler, automated RTL support, preset files, new templates which make it easier to customise Moodle components. Share your presets in the [https://moodle.net/mod/data/view.php?id=28 Moodle preset repository]&lt;br /&gt;
* With Boost, Moodle is also aiming towards a unified (harmonised) experience with our Moodle Mobile app&lt;br /&gt;
[[File:Docs_BoostAdminSettings.png|thumb|600px|center]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[es:Tema Boost]]&lt;br /&gt;
[[de:Boost Design]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Redis_cache_store&amp;diff=126466</id>
		<title>Redis cache store</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Redis_cache_store&amp;diff=126466"/>
		<updated>2016-12-19T09:59:58Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Performance}}{{stub}}&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* MDL-48468&lt;br /&gt;
&lt;br /&gt;
[[de:Redis Cache]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=APC_user_cache_(APCu)&amp;diff=126465</id>
		<title>APC user cache (APCu)</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=APC_user_cache_(APCu)&amp;diff=126465"/>
		<updated>2016-12-19T09:57:40Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Performance}}&lt;br /&gt;
==About using APCu in Moodle==&lt;br /&gt;
&lt;br /&gt;
APC provides a shared application cache that is usually very limited in size but provides excellent performance. It doesn&#039;t provide the ability to configure multiple instances of itself and as such within Moodle you are only able to create a single APC cache store instance. Because of its incredible performance but very limited size it is strongly suggested that you map only small, crucial caches to the APC store.&lt;br /&gt;
&lt;br /&gt;
Another important thing to understand about the APC store is that it provides no garbage cleaning, or storage reclamation facilities. As such cache data will persist there until APC is restarted or the store is purged. On top of that once the store is full requests to store information within the cache fail until there is once more sufficient space. Because of this it is recommended that you regularly purge or restart APC. Also recommended is to map a secondary application cache instance to any definition with the APC mapped. This ensures that if it does indeed full up that an alternative cache is available.&lt;br /&gt;
&lt;br /&gt;
==Installation of APC==&lt;br /&gt;
&lt;br /&gt;
It is recommended that you read through the APC documentation http://www.php.net/manual/en/book.apc.php before beginning with this plugin. The above documentation recommends installing the PECL APC extension that can be found at http://pecl.php.net/package/apc. http://www.php.net/manual/en/install.pecl.php contains information on installing PECL extensions.&lt;br /&gt;
&lt;br /&gt;
Its also worth noting for this those using Linux that there is usually a php5-apc package that can be installed very easily. If you have installed PHP under Linux through a package manager then this will be by far the easiest way to proceed.&lt;br /&gt;
&lt;br /&gt;
Once installed ensure you restart your web server before proceeding.&lt;br /&gt;
&lt;br /&gt;
==Making use of APC within Moodle==&lt;br /&gt;
&lt;br /&gt;
The first thing you will need to do is create an APC cache store instance. This is done through the Cache configuration interface.&lt;br /&gt;
&lt;br /&gt;
# Log in as an administrator and go to &#039;Caching &amp;gt; Configuration&#039; in the Site administration.&lt;br /&gt;
# Locate the APC row within the Installed cache stores table. You should see an &amp;quot;Add instance&amp;quot; link within that row. If not then the APC extension has not being installed correctly.&lt;br /&gt;
# Click &amp;quot;Add instance&amp;quot;.&lt;br /&gt;
# Give the new instance a name and click &amp;quot;Save changes&amp;quot;. You should be directed back to the configuration page.&lt;br /&gt;
# Locate the Configured cache store instances table and ensure there is now a row for you APC instance and that it has a green tick in the ready column.&lt;br /&gt;
&lt;br /&gt;
Once done you have an APC instance that is ready to be used. The next step is to map definitions to make use of the APC instance.&lt;br /&gt;
&lt;br /&gt;
# Locate the known cache definitions table. This table lists the caches being used within Moodle at the moment. For each cache you should be able to Edit mappings.&lt;br /&gt;
# Find a cache that you would like to map to the APC instance and click Edit mappings.&lt;br /&gt;
# One the next screen proceed to select your APC instance as the primary cache and save changes.&lt;br /&gt;
# Back in the known cache definitions table you should now see your APC instance listed under the store mappings for the cache you had selected. You can proceed to map as many or as few cache definitions to the APC instance as you see fit.&lt;br /&gt;
&lt;br /&gt;
That is it! you are now using APC within Moodle.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* MDL-39117&lt;br /&gt;
&lt;br /&gt;
[[de:APC User Cache]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Speech_tools&amp;diff=126464</id>
		<title>Speech tools</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Speech_tools&amp;diff=126464"/>
		<updated>2016-12-19T08:29:56Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Working with media}}&lt;br /&gt;
&lt;br /&gt;
Moodle has no built-in tools for speech messaging or audioconferencing. However, there are various add-ons which allow  video and audio conferencing and direct recording into Moodle&#039;s text editor&lt;br /&gt;
* [https://moodle.org/plugins/browse.php?list=set&amp;amp;id=2 Big Blue Button] is a popular audio/video conferencing tool available from the plugins directory. It is an open source project which supports real-time sharing of slides (including whiteboard), audio, video, chat, and desktops.  It also record lectures for later playback. See [http://www.bigbluebutton.org/ Big Blue Button Big Blue Button] website for more general information.&lt;br /&gt;
&lt;br /&gt;
* [http://openmeetings.apache.org/ Openmeetings] provides video conferencing, instant messaging, white board, collaborative document editing and other groupware tools using API functions of the Red5 Streaming Server for Remoting and Streaming.  OpenMeetings is a project of the Apache.  See [http://openmeetings.apache.org/MoodlePlugin.html Moodle plugin] for more details.&lt;br /&gt;
&lt;br /&gt;
*[http://poodll.com/ Poodll]  allows you to record audio into forums, pages, anywhere with a text editor. Recordings are done via the Poodll server hosted by Amazon and transferred to your Moodle site. The [https://moodle.org/plugins/browse.php?list=set&amp;amp;id=13 Poodll set of tools] (filter, assignment 2.3 type, repository, question type) is available from the plugins directory. It is simple to install and doesn&#039;t require any particular PHP expertise.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[es:Herramientas del habla]]&lt;br /&gt;
[[de:Aufzeichnungswerkzeuge]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Notifications&amp;diff=126417</id>
		<title>Notifications</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Notifications&amp;diff=126417"/>
		<updated>2016-12-16T09:27:44Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Messaging}}{{New features}}&lt;br /&gt;
*Notifications alert teachers, students and other users about events in Moodle such as new forum posts, assignments needing grading or badges awarded.&lt;br /&gt;
*New notifications are highlighted with a number in the notifications menu at the top of the screen:&lt;br /&gt;
&lt;br /&gt;
[[File:NewNotificationsMenu.png|center]]&lt;br /&gt;
&lt;br /&gt;
Clicking there displays any new notifications, along with the option to mark all as read &#039;&#039;(1 below&#039;&#039;), to go to the notifications preferences page &#039;&#039;(2)&#039;&#039; to change how notifications are received, and &#039;&#039;(3)&#039;&#039; to view all notifications.&lt;br /&gt;
&lt;br /&gt;
[[File:NewNotificationsFeatures.png|center]]&lt;br /&gt;
&lt;br /&gt;
Clicking &#039;View full notification&#039; displays the notification in a full list, whereas clicking the main body of the notification will take you to the location in Moodle that the event happened, as in this example, to the assignment grading screen.&lt;br /&gt;
&lt;br /&gt;
==Receiving notifications==&lt;br /&gt;
*Along with a visible alert to new events in the notifications menu, users can  configure how they are notified of new  events from their notification preferences page accessed from the user menu or from the gear icon in the notifications menu.&lt;br /&gt;
*The options they see here depend on the site settings. For example, if  the site is set up with the mobile app, they can enable new alerts to be sent to their mobile. &lt;br /&gt;
*They can also disable notifications from here.&lt;br /&gt;
&lt;br /&gt;
[[File:NewNotificationsPreferencesPage.png|center|thumb|400px]]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[Site notifications]] for administrators&lt;br /&gt;
&lt;br /&gt;
[[de:Benachrichtigungen]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Site_notifications&amp;diff=126384</id>
		<title>Site notifications</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Site_notifications&amp;diff=126384"/>
		<updated>2016-12-13T13:20:11Z</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;
&lt;br /&gt;
An administrator can configure update notifications for both Moodle core code and any contributed plugins installed on the site in &#039;&#039;Settings &amp;gt; Site Administration &amp;gt; Server &amp;gt; Update notifications&#039;&#039;. See [[Available update notifications]] for more details.&lt;br /&gt;
&lt;br /&gt;
==Login failure notifications==&lt;br /&gt;
&lt;br /&gt;
An administrator can set up login failure notification in &#039;&#039;Settings &amp;gt; Site Administration &amp;gt; Security &amp;gt; Notifications&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===Display login failures to===&lt;br /&gt;
&lt;br /&gt;
Set this to administrators to be warned of anyone attempting to steal student or teacher logins. When set, a link stating the number of failed logins appears in the top right corner of the page when an administrator logs in. Click the link to access the login error page.&lt;br /&gt;
&lt;br /&gt;
===Email login failures===&lt;br /&gt;
&lt;br /&gt;
If you&#039;re concerned about login failures, you can set up email notification for administrators or any/all users who can change the site configuration.&lt;br /&gt;
&lt;br /&gt;
===Threshold for email notifications===&lt;br /&gt;
&lt;br /&gt;
This sets the number of failed logins for a given user from a single computer that will trigger notification.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Note: The number of failed login attempts that result in account lockout may be set in &#039;&#039;Administration &amp;gt; Site administration &amp;gt; Security &amp;gt; Site policies&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
==Other notifications==&lt;br /&gt;
&lt;br /&gt;
The version of Moodle used may be found in &#039;&#039;Site administration &amp;gt; Notifications&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Other notifications listed on the page may include&lt;br /&gt;
&lt;br /&gt;
* [[Upgrade warnings|&amp;quot;Alpha&amp;quot; development code warning]]&lt;br /&gt;
* [[Cron]] not run for at least 24 hours&lt;br /&gt;
* Database tables are using MyISAM database engine - see [[Migration from MyISAM to InnoDB]] for advice on what to do&lt;br /&gt;
* &amp;quot;Enabling the PHP setting display_errors is not recommended on production sites because some error messages may reveal sensitive information about your server.&amp;quot; What you do about this is not explained. Making a php.ini file with &amp;quot;display_errors = off;&amp;quot; in it in the folder &amp;quot;with the script&amp;quot; (?) is one suggestion found by googling, but that may depend on your server.  &lt;br /&gt;
* Site not yet [[Site registration|registered]]&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
*[http://youtu.be/d3D77TfI8wA Moodle 2.0 Notifications, Register and Advanced features]  MoodleBites video on YouTube &lt;br /&gt;
&lt;br /&gt;
* [[:dev:Available update notifications|Available update notifications developer documentation]]&lt;br /&gt;
&lt;br /&gt;
[[es:Notificaciones]]&lt;br /&gt;
[[eu:Jakinarazpenak]]&lt;br /&gt;
[[fr:Notifications]]&lt;br /&gt;
[[de:Systemmitteilungen]]&lt;br /&gt;
[[ja:通知]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Capabilities/tool/usertours:managetours&amp;diff=126381</id>
		<title>Capabilities/tool/usertours:managetours</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Capabilities/tool/usertours:managetours&amp;diff=126381"/>
		<updated>2016-12-12T14:19:50Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Capabilities}}{{New features}}&lt;br /&gt;
*This allows a user to create, edit and remove [[User tours]]&lt;br /&gt;
*This capability is allowed for the default role of manager&lt;br /&gt;
&lt;br /&gt;
[[Category:Capabilities|Site administration]]&lt;br /&gt;
&lt;br /&gt;
[[es:Capabilities/tool/usertours:managetours]]&lt;br /&gt;
[[de:Capabilities/tool/usertours:managetours]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Capabilities/moodle/site:manageallmessaging&amp;diff=126380</id>
		<title>Capabilities/moodle/site:manageallmessaging</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Capabilities/moodle/site:manageallmessaging&amp;diff=126380"/>
		<updated>2016-12-12T14:17:38Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Capabilities}}{{New features}}&lt;br /&gt;
*This allows a user to add, remove, block and unblock contacts for any user&lt;br /&gt;
*This capability is allowed for the default role of manager&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[[Using Messaging]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Capabilities|Messaging]]&lt;br /&gt;
[[Category:Messaging]]&lt;br /&gt;
&lt;br /&gt;
[[de:Capabilities/moodle/site:manageallmessaging]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Capabilities/moodle/site:maintenanceaccess&amp;diff=126379</id>
		<title>Capabilities/moodle/site:maintenanceaccess</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Capabilities/moodle/site:maintenanceaccess&amp;diff=126379"/>
		<updated>2016-12-12T14:15:17Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Capabilities}}{{New features}}&lt;br /&gt;
*This allows a user to access the site whilst it is in [[Maintenance mode]]&lt;br /&gt;
*This capability is not set for any of the default roles&lt;br /&gt;
&lt;br /&gt;
[[Category:Capabilities]]&lt;br /&gt;
[[Category:Site administration]]&lt;br /&gt;
&lt;br /&gt;
[[es:Capabilities/moodle/site:maintenanceaccess]]&lt;br /&gt;
[[de:Capabilities/moodle/site:maintenanceaccess]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Capabilities/moodle/site:configview&amp;diff=126378</id>
		<title>Capabilities/moodle/site:configview</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Capabilities/moodle/site:configview&amp;diff=126378"/>
		<updated>2016-12-12T14:13: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 allows a user to view the site admin tree (but not pages in it)&lt;br /&gt;
*This capability is allowed for the default role of manager only&lt;br /&gt;
&lt;br /&gt;
[[Category:Capabilities]]&lt;br /&gt;
[[Category:Site administration]]&lt;br /&gt;
&lt;br /&gt;
[[de:Capabilities/moodle/site:configview]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Capabilities/moodle/badges:revokebadge&amp;diff=126377</id>
		<title>Capabilities/moodle/badges:revokebadge</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Capabilities/moodle/badges:revokebadge&amp;diff=126377"/>
		<updated>2016-12-12T14:11:07Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Capabilities}}{{New features}}&lt;br /&gt;
* This allows a user to revoke a [[Badges|badge]] from a user&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:Badges]]&lt;br /&gt;
[[Category:Capabilities|Badges]]&lt;br /&gt;
&lt;br /&gt;
[[de:Capabilities/moodle/badges:revokebadge]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Capabilities/mod/lesson:view&amp;diff=126376</id>
		<title>Capabilities/mod/lesson:view</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Capabilities/mod/lesson:view&amp;diff=126376"/>
		<updated>2016-12-12T14:03:31Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Capabilities}}{{New features}}&lt;br /&gt;
*This allows a user to view a [[Lesson activity]]&lt;br /&gt;
*This capability is allowed for the default roles of authenticated user and guest&lt;br /&gt;
&lt;br /&gt;
[[Category:Capabilities|Lesson]]&lt;br /&gt;
[[Category:Lesson]]&lt;br /&gt;
&lt;br /&gt;
[[de:Capabilities/mod/lesson:view]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Capabilities/mod/label:view&amp;diff=126375</id>
		<title>Capabilities/mod/label:view</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Capabilities/mod/label:view&amp;diff=126375"/>
		<updated>2016-12-12T14:02:13Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Capabilities}}{{New features}}&lt;br /&gt;
*This allows the user to view a [[Label]]&lt;br /&gt;
*This capability is allowed for the default roles of authenticated user and guest &lt;br /&gt;
&lt;br /&gt;
[[Category:Capabilities|Label]]&lt;br /&gt;
[[Category:Resource]]&lt;br /&gt;
&lt;br /&gt;
[[de:Capabilities/modl/label:view]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Capabilities/mod/forum:canoverridediscussionlock&amp;diff=126374</id>
		<title>Capabilities/mod/forum:canoverridediscussionlock</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Capabilities/mod/forum:canoverridediscussionlock&amp;diff=126374"/>
		<updated>2016-12-12T14:00:39Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Capabilities}}{{New features}}&lt;br /&gt;
* This allows a user to reply to locked discussions in a [[Forum]]&lt;br /&gt;
* This capability is allowed for the default manager, teacher and non-editing teacher roles&lt;br /&gt;
&lt;br /&gt;
[[Category:Capabilities|Forum]]&lt;br /&gt;
[[Category:Forum]]&lt;br /&gt;
&lt;br /&gt;
[[de:Capabilities/mod/forum:canoverridediscussionlock]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Capabilities/mod/data:view&amp;diff=126373</id>
		<title>Capabilities/mod/data:view</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Capabilities/mod/data:view&amp;diff=126373"/>
		<updated>2016-12-12T13:37:53Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Capabilities}}{{New features}}&lt;br /&gt;
*This allows a user to view a [[Database activity]]&lt;br /&gt;
*This capability is allowed for the default roles of manager, teacher, non-editing teacher, student and guest&lt;br /&gt;
&lt;br /&gt;
[[Category:Capabilities|Database]]&lt;br /&gt;
[[Category:Database activity module]]&lt;br /&gt;
&lt;br /&gt;
[[de:Capabilities/mod/data:view]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Capabilities/mod/choice:view&amp;diff=126372</id>
		<title>Capabilities/mod/choice:view</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Capabilities/mod/choice:view&amp;diff=126372"/>
		<updated>2016-12-12T13:36:13Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Capabilities}}{{New features}}&lt;br /&gt;
*This allows a user to view a [[Choice activity]].&lt;br /&gt;
*This capability is allowed for the default roles of authenticated user and guest &lt;br /&gt;
&lt;br /&gt;
[[Category:Capabilities|Choice]]&lt;br /&gt;
[[Category:Choice]]&lt;br /&gt;
&lt;br /&gt;
[[fr:Capabilities/mod/choice:readresponses]]&lt;br /&gt;
[[de:Capabilities/mod/choice:view]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Capabilities/mod/chat:view&amp;diff=126371</id>
		<title>Capabilities/mod/chat:view</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Capabilities/mod/chat:view&amp;diff=126371"/>
		<updated>2016-12-12T13:33:41Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Capabilities}}{{New features}}&lt;br /&gt;
*This allows a user to view a [[Chat activity]]&lt;br /&gt;
*This capability is allowed for the default roles of authenticated user and guest&lt;br /&gt;
&lt;br /&gt;
[[Category:Chat]]&lt;br /&gt;
&lt;br /&gt;
[[de:Capabilities/mod/chat:view]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Capabilities/mod/chat:view&amp;diff=126370</id>
		<title>Capabilities/mod/chat:view</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Capabilities/mod/chat:view&amp;diff=126370"/>
		<updated>2016-12-12T13:33:29Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Capabilities}}{{New features}}&lt;br /&gt;
*This allows a user to view a [[Chat activity]]&lt;br /&gt;
*This capability is allowed for the default roles of authenticated user and guest&lt;br /&gt;
&lt;br /&gt;
[[Category:Chat]]&lt;br /&gt;
&lt;br /&gt;
[[en:Capabilities/mod/chat:view]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Capabilities/mod/assign:manageoverrides&amp;diff=126369</id>
		<title>Capabilities/mod/assign:manageoverrides</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Capabilities/mod/assign:manageoverrides&amp;diff=126369"/>
		<updated>2016-12-12T13:29:39Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Capabilities}}{{New features}}&lt;br /&gt;
*This allows a user manage [[Assignment]] overrides&lt;br /&gt;
*This capability is allowed for the default roles of manager and 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:manageoverrides]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Capabilities/mod/assign:view&amp;diff=126368</id>
		<title>Capabilities/mod/assign:view</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Capabilities/mod/assign:view&amp;diff=126368"/>
		<updated>2016-12-12T13:26:57Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Capabilities}}&lt;br /&gt;
*This allows a user to [[Using Assignment|view assignments]]&lt;br /&gt;
*This capability is allowed for the default roles of manager, teacher, non-editing teacher, student and guest&lt;br /&gt;
&lt;br /&gt;
Assignment links on the course page and in the navigation are only displayed for users who have this capability.&lt;br /&gt;
&lt;br /&gt;
[[Category:Capabilities|Assignment]]&lt;br /&gt;
[[Category:Assignment]]&lt;br /&gt;
&lt;br /&gt;
[[eu:Capabilities/mod/assignment:view]]&lt;br /&gt;
[[fr:Capabilities/mod/assignment:view]]&lt;br /&gt;
[[ja:ケイパビリティ/mod/assignment:view]]&lt;br /&gt;
[[es:Capabilities/mod/assign:view]]&lt;br /&gt;
[[de:Capabilities/mod/assign:view]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=More_theme&amp;diff=126367</id>
		<title>More theme</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=More_theme&amp;diff=126367"/>
		<updated>2016-12-12T12:25:55Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: /* Taking it further */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Themes}}&lt;br /&gt;
&lt;br /&gt;
==Customising the &#039;More&#039; theme==&lt;br /&gt;
&lt;br /&gt;
[[File:MORE.png|center|thumb|500px|The customisable &#039;More&#039; theme.]]&lt;br /&gt;
&lt;br /&gt;
The &#039;More&#039; theme allows administrators to customise it from &#039;&#039;Site administration&amp;gt;Appearance&amp;gt;Themes&amp;gt;More&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Options are:&lt;br /&gt;
*&#039;&#039;&#039;Text colour/Link colour&#039;&#039;&#039; - these may be selected either by typing in the code or by clicking into the colour picker.  &lt;br /&gt;
*&#039;&#039;&#039;Background colour/Background image&#039;&#039;&#039; - a background colour may be selected as above or an image of your choice uploaded. (Note: the image will override the background colour.)&lt;br /&gt;
*&#039;&#039;&#039;Background repeat/position/fixed&#039;&#039;&#039; - decide here how you wish your image to be repeated; its position or if you want it to be fixed to the page.&lt;br /&gt;
*&#039;&#039;&#039;Main content background colour/Secondary background colour&#039;&#039;&#039; - these may be selected either by typing in the code or by clicking into the colour picker. (The secondary background colour includes blocks and the navigation bar.)&lt;br /&gt;
*&#039;&#039;&#039;Invert navbar&#039;&#039;&#039; - checking this will swap the text and background colour of the navigation bar between black and white.&lt;br /&gt;
*&#039;&#039;&#039;Logo&#039;&#039;&#039; - a custom logo may be uploaded here&lt;br /&gt;
*&#039;&#039;&#039;Custom CSS/Footnote&#039;&#039;&#039; - custom CSS and footer text may be added and will be reflected throughout the site.&lt;br /&gt;
&lt;br /&gt;
Pro tip: When specifying colours, you can even use advanced colours with transparency values such as &#039;&#039;&#039;rgba(255,255,255,0.8)&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
In the color fields you can put things like this if you want to get fancy:&lt;br /&gt;
&lt;br /&gt;
    whitesmoke&lt;br /&gt;
    #0404E6&lt;br /&gt;
    rgb(0,255,244)&lt;br /&gt;
    rgba(0,255,244,0.5)&lt;br /&gt;
    transparent&lt;br /&gt;
    currentColor&lt;br /&gt;
    inherit&lt;br /&gt;
    hsl(207,38%,47%)&lt;br /&gt;
    hsla(207,38%,47%,0.8)&lt;br /&gt;
&lt;br /&gt;
[[File:moodle27-orange.png|center|500px|&#039;More&#039; with an orange image backound, a logo and custom colours.]]&lt;br /&gt;
&lt;br /&gt;
&#039;More&#039; with an orange image backound, a logo and custom colours.&lt;br /&gt;
&lt;br /&gt;
===Mount Orange: example of a customised More theme===&lt;br /&gt;
The theme on the [http://school.demo.moodle.net  School demo site] is based on settings from tracker MDLSITE-3095 and MDLSITE-3245&lt;br /&gt;
&lt;br /&gt;
{|&lt;br /&gt;
| [[File:MountOrangeFrontPage.png|thumb|450px|Front page view]]&lt;br /&gt;
| [[File:SchoolDemoMore.png|thumb|450px|Course view]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====More theme page settings====&lt;br /&gt;
*Text colour: ##595959&lt;br /&gt;
*Link colour: #0070a8&lt;br /&gt;
*Background colour: #cccccc&lt;br /&gt;
*Background image [https://docs.moodle.org/32/en/File:bg6.png bg6.png] &lt;br /&gt;
*Background repeat: No repeat&lt;br /&gt;
*Background position: Left bottom&lt;br /&gt;
*Background fixed: Yes&lt;br /&gt;
*Main content background colour: #cccccc&lt;br /&gt;
*Secondary background colour: #cccccc&lt;br /&gt;
*Invert navbar: No&lt;br /&gt;
*Logo: None&lt;br /&gt;
*CUSTOM CSS:&lt;br /&gt;
&lt;br /&gt;
 body {&lt;br /&gt;
    background-size: cover;&lt;br /&gt;
 }&lt;br /&gt;
 h1, h2, h3, h4, h5, h6 {&lt;br /&gt;
    color: #f98012;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
 }&lt;br /&gt;
 #page-header h1 { &lt;br /&gt;
    color: #fff;&lt;br /&gt;
    font-weight: bold;&lt;br /&gt;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); &lt;br /&gt;
 }&lt;br /&gt;
 .block .header h2 {&lt;br /&gt;
    color: #f98012;&lt;br /&gt;
    font-weight: normal;&lt;br /&gt;
 }&lt;br /&gt;
 #page-footer {&lt;br /&gt;
    color: #ccc;&lt;br /&gt;
 }&lt;br /&gt;
 #page-footer a {&lt;br /&gt;
    color: #eee;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 .jschooser .choosercontainer #chooseform .instruction,&lt;br /&gt;
 .jschooser .choosercontainer #chooseform .typesummary {&lt;br /&gt;
    background-color: #fff;&lt;br /&gt;
 }&lt;br /&gt;
 .choosercontainer #chooseform .selected {&lt;br /&gt;
    background-color: #fff;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 #page-site-index #page-header {&lt;br /&gt;
    display:none;&lt;br /&gt;
 }&lt;br /&gt;
 #page-site-index #region-main {&lt;br /&gt;
    padding: 0; &lt;br /&gt;
    border: 0;&lt;br /&gt;
    border-radius: 0;&lt;br /&gt;
    box-shadow: none;&lt;br /&gt;
    background-color: transparent;&lt;br /&gt;
 }&lt;br /&gt;
 #page-site-index .label {&lt;br /&gt;
    padding: 0;&lt;br /&gt;
 }&lt;br /&gt;
 #page-site-index .activity &amp;gt; div {&lt;br /&gt;
    padding: 0;&lt;br /&gt;
 }&lt;br /&gt;
 #page-site-index .mod-indent-outer {&lt;br /&gt;
    padding-left: 0;&lt;br /&gt;
 }&lt;br /&gt;
 #page-site-index .contentwithoutlink {&lt;br /&gt;
    padding-right: 0;&lt;br /&gt;
 }&lt;br /&gt;
 &lt;br /&gt;
 .frontpage.container-fluid {&lt;br /&gt;
    padding: 0;&lt;br /&gt;
 }&lt;br /&gt;
 .frontpage .hero-unit {&lt;br /&gt;
    padding:0;&lt;br /&gt;
    border-radius:0;&lt;br /&gt;
    background: transparent no-repeat right bottom / cover;&lt;br /&gt;
    line-height: 250px;&lt;br /&gt;
 }&lt;br /&gt;
 .frontpage .hero-unit .texts {&lt;br /&gt;
    color: #fff;&lt;br /&gt;
    letter-spacing: .5px;&lt;br /&gt;
    background-color: rgba(255, 99, 0, 0.70);&lt;br /&gt;
    padding: 0 20px;&lt;br /&gt;
    margin-bottom:20px;&lt;br /&gt;
    display: inline-block;&lt;br /&gt;
    vertical-align: bottom;&lt;br /&gt;
 }&lt;br /&gt;
 .frontpage .hero-unit h2 {&lt;br /&gt;
    color: #fff;&lt;br /&gt;
    font-size: 32px;&lt;br /&gt;
    font-weight: 200;&lt;br /&gt;
    text-shadow: 1px 1px 1px #444;&lt;br /&gt;
    margin-bottom: 0;&lt;br /&gt;
 }&lt;br /&gt;
 .frontpage .hero-unit .lead {&lt;br /&gt;
    text-shadow: 1px 1px 1px #333;&lt;br /&gt;
 }&lt;br /&gt;
 .frontpage .row-fluid {&lt;br /&gt;
    line-height: 24px;&lt;br /&gt;
    background-color: #fff;&lt;br /&gt;
    padding: 10px 20px 20px;&lt;br /&gt;
    box-sizing: border-box;&lt;br /&gt;
 }&lt;br /&gt;
 .frontpage .fp-block {&lt;br /&gt;
    padding: 10px 20px 0;&lt;br /&gt;
 }&lt;br /&gt;
 .frontpage h3 {&lt;br /&gt;
    font-size: 26px;&lt;br /&gt;
    line-height: 30px;&lt;br /&gt;
    font-weight: 200;&lt;br /&gt;
 }&lt;br /&gt;
 .frontpage .button {&lt;br /&gt;
    text-align: right;&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
====Front page topic summary settings====&lt;br /&gt;
(Note: these settings allow you to have a large image and two text boxes. Upload your banner image via the image icon in the text editor. Switch to code view and copy its URL.)&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt; &amp;lt;div class=&amp;quot;frontpage container-fluid&amp;quot;&amp;gt;&lt;br /&gt;
 &lt;br /&gt;
    &amp;lt;div class=&amp;quot;hero-unit&amp;quot; style=&amp;quot;background-image: url(&#039;INSERT THE FULL URL OF YOUR UPLOADED BANNER HERE.jpg&#039;);&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;texts&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h2&amp;gt;SITE TITLE HERE&amp;lt;/h2&amp;gt;&lt;br /&gt;
            &amp;lt;p class=&amp;quot;lead&amp;quot;&amp;gt;TAG LINE HERE&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
 &amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    &amp;lt;div class=&amp;quot;row-fluid&amp;quot;&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;fp-block span6&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h3&amp;gt;LEFT TEXT BOX TITLE&amp;lt;/h3&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor     In reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&amp;lt;/p&amp;gt;&lt;br /&gt;
            &amp;lt;p class=&amp;quot;button&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;btn btn-primary&amp;quot; href=&amp;quot;#&amp;quot;&amp;gt;read more »&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;nowiki&amp;gt;&lt;br /&gt;
        &amp;lt;div class=&amp;quot;fp-block span6&amp;quot;&amp;gt;&lt;br /&gt;
            &amp;lt;h3&amp;gt;RIGHT TEXT BOX TITLE&amp;lt;/h3&amp;gt;&lt;br /&gt;
            &amp;lt;p&amp;gt;Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor  in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.&amp;lt;/p&amp;gt;&lt;br /&gt;
            &amp;lt;p class=&amp;quot;button&amp;quot;&amp;gt;&amp;lt;a class=&amp;quot;btn btn-primary&amp;quot; href=&amp;quot;#&amp;quot;&amp;gt;read more »&amp;lt;/a&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
        &amp;lt;/div&amp;gt;&lt;br /&gt;
    &amp;lt;/div&amp;gt;&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
 &amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
=====Taking it further=====&lt;br /&gt;
For more advanced customisations, see the post by Mary Evans: [https://moodle.org/mod/forum/discuss.php?d=267662 Adding marketing spots to the front page.]&lt;br /&gt;
&lt;br /&gt;
[[es:admin/setting/themesettingmore]]&lt;br /&gt;
[[de:More Design]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Talk:New_features&amp;diff=126296</id>
		<title>Talk:New features</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Talk:New_features&amp;diff=126296"/>
		<updated>2016-12-05T12:56:38Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Can you please fix the links at the  3.2 New features page for the Spanish and French translations pages so that they point to 3.2 instead of 3.1 ? [[User:German Valero|German Valero]] ([[User talk:German Valero|talk]])&lt;br /&gt;
&lt;br /&gt;
:Thanks German; links now fixed. --[[User:Helen Foster|Helen Foster]] ([[User talk:Helen Foster|talk]]) 14:38, 5 December 2016 (AWST)&lt;br /&gt;
&lt;br /&gt;
:Thanks Helen :)  [[User:German Valero|German Valero]] ([[User talk:German Valero|talk]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Request from the German Docs team: Could you please add a link to the corresponding german page [[Neue Funktionalitäten]]&lt;br /&gt;
: German link done - thanks! --[[User:Mary Cooch|Mary Cooch]] ([[User talk:Mary Cooch|talk]]) 20:49, 5 December 2016 (AWST)&lt;br /&gt;
&lt;br /&gt;
Thanks for the immediate reply! Another question: How can I add the blue hint &amp;quot;Note: You are currently viewing documentation for Moodle 2.9. Up-to-date documentation for the latest stable version of Moodle may be available here:&amp;quot; to older docs (german 2.8 - german 3.1)?&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Talk:New_features&amp;diff=126291</id>
		<title>Talk:New features</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Talk:New_features&amp;diff=126291"/>
		<updated>2016-12-05T12:22:47Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Can you please fix the links at the  3.2 New features page for the Spanish and French translations pages so that they point to 3.2 instead of 3.1 ? [[User:German Valero|German Valero]] ([[User talk:German Valero|talk]])&lt;br /&gt;
&lt;br /&gt;
:Thanks German; links now fixed. --[[User:Helen Foster|Helen Foster]] ([[User talk:Helen Foster|talk]]) 14:38, 5 December 2016 (AWST)&lt;br /&gt;
&lt;br /&gt;
:Thanks Helen :)  [[User:German Valero|German Valero]] ([[User talk:German Valero|talk]])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Request from the German Docs team: Could you please add a link to the corresponding german page [[Neue Funktionalitäten]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Moodle_Mobile_quiz&amp;diff=124584</id>
		<title>Moodle Mobile quiz</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Moodle_Mobile_quiz&amp;diff=124584"/>
		<updated>2016-08-01T15:08:49Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Mobile}}&lt;br /&gt;
==Features==&lt;br /&gt;
&lt;br /&gt;
Users can attempt a [[Quiz activity|quiz]] on their mobile device using the Moodle Mobile app.&lt;br /&gt;
&lt;br /&gt;
Notes:&lt;br /&gt;
* Any quiz with standard [[Question types|question types]] and [[Question behaviours|question behaviours]] is suitable for mobile access, apart from essay questions which require the student to upload a file.&lt;br /&gt;
* Quizzes using additional plugins won&#039;t work in the app unless the plugin include support for mobile remote add-ons (see in the dev docs [[:dev:Moodle Mobile Remote add-ons|Moodle Mobile Remote add-ons]]).&lt;br /&gt;
* Quizzes requiring safe browser are not supported.&lt;br /&gt;
* Quizzes including blocked questions (questions that require that the previous question has been answered) are not supported.&lt;br /&gt;
&lt;br /&gt;
== Requirements ==&lt;br /&gt;
&lt;br /&gt;
Moodle Mobile quiz requires Moodle 3.1 onwards.&lt;br /&gt;
&lt;br /&gt;
Alternatively, it may be used with sites running Moodle 2.6 to Moodle 3.0 if the [[Moodle Mobile additional features]] plugin is installed.&lt;br /&gt;
&lt;br /&gt;
If you have quizzes with questions using TeX / MathJAX you must enable the [[TeX notation filter]] enabling all the LaTeX renderer settings. Please note that equations are rendered using LaTeX.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
* [[Moodle Mobile quiz offline attempts]] for details of how to enable students to download and attempt quizzes offline&lt;br /&gt;
&lt;br /&gt;
[[Category:Quiz]]&lt;br /&gt;
&lt;br /&gt;
[[es:Módulo de Examen Moodle Mobile]]&lt;br /&gt;
[[de:Moodle Mobile Tests]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Blog_tags_block&amp;diff=124582</id>
		<title>Blog tags block</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Blog_tags_block&amp;diff=124582"/>
		<updated>2016-08-01T13:10:22Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Blocks}}&lt;br /&gt;
A &#039;&#039;&#039;Blog Tags&#039;&#039;&#039; block displays a list of blogs where font size visually indicates each blog&#039;s use.  The more frequently used blogs appear in a larger font size and least used in smaller fonts. This format is sometimes called a &amp;quot;tag cloud&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Blogtagsblockexample.png]]&lt;br /&gt;
&lt;br /&gt;
==Adding a Blog Tags block to a course page==&lt;br /&gt;
&lt;br /&gt;
#Click the &amp;quot;Turn editing on&amp;quot; button.&lt;br /&gt;
#Select Blog Tags from the Add blocks menu.&lt;br /&gt;
#If appropriate, move the Blog Tags block up and/or left, using the arrow icons under the block title.&lt;br /&gt;
&lt;br /&gt;
==Block configuration==&lt;br /&gt;
&lt;br /&gt;
To configure a Blog Tags block, click on the edit icon in the block header.&lt;br /&gt;
*Blog tags block title - You can change the title of the block.&lt;br /&gt;
*Number of tags display - Here you specify how many tags you want to display in the block. &lt;br /&gt;
*Display tags used within this many days - You can specify here how recent the tags that you want to appear are. For example, if it is 90 days then only tags that have been used in the last 90 days will be used.&lt;br /&gt;
*Sort the tag display by - Here you can specify in what order you want the tags to appear. You can choose to sort the tag according to tag name. So the tags will be sorted in alphabetical order. Or you can choose to sort them according to last date used. So the most recent tag would appear first.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[[Blogs]]&lt;br /&gt;
* Using Moodle [http://moodle.org/mod/forum/discuss.php?d=65907 Blogging tags don&#039;t show in Blog Tags block] forum discussion&lt;br /&gt;
&lt;br /&gt;
[[Category:Blog]]&lt;br /&gt;
[[Category:Tags]]&lt;br /&gt;
&lt;br /&gt;
[[de:Blogschlagwörter]]-Block&lt;br /&gt;
[[es:Bloque de marcas (tags) del blog]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Blog_tags_block&amp;diff=124581</id>
		<title>Blog tags block</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Blog_tags_block&amp;diff=124581"/>
		<updated>2016-08-01T13:09:32Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Blocks}}&lt;br /&gt;
A &#039;&#039;&#039;Blog Tags&#039;&#039;&#039; block displays a list of blogs where font size visually indicates each blog&#039;s use.  The more frequently used blogs appear in a larger font size and least used in smaller fonts. This format is sometimes called a &amp;quot;tag cloud&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Blogtagsblockexample.png]]&lt;br /&gt;
&lt;br /&gt;
==Adding a Blog Tags block to a course page==&lt;br /&gt;
&lt;br /&gt;
#Click the &amp;quot;Turn editing on&amp;quot; button.&lt;br /&gt;
#Select Blog Tags from the Add blocks menu.&lt;br /&gt;
#If appropriate, move the Blog Tags block up and/or left, using the arrow icons under the block title.&lt;br /&gt;
&lt;br /&gt;
==Block configuration==&lt;br /&gt;
&lt;br /&gt;
To configure a Blog Tags block, click on the edit icon in the block header.&lt;br /&gt;
*Blog tags block title - You can change the title of the block.&lt;br /&gt;
*Number of tags display - Here you specify how many tags you want to display in the block. &lt;br /&gt;
*Display tags used within this many days - You can specify here how recent the tags that you want to appear are. For example, if it is 90 days then only tags that have been used in the last 90 days will be used.&lt;br /&gt;
*Sort the tag display by - Here you can specify in what order you want the tags to appear. You can choose to sort the tag according to tag name. So the tags will be sorted in alphabetical order. Or you can choose to sort them according to last date used. So the most recent tag would appear first.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[[Blogs]]&lt;br /&gt;
* Using Moodle [http://moodle.org/mod/forum/discuss.php?d=65907 Blogging tags don&#039;t show in Blog Tags block] forum discussion&lt;br /&gt;
&lt;br /&gt;
[[Category:Blog]]&lt;br /&gt;
[[Category:Tags]]&lt;br /&gt;
&lt;br /&gt;
[[de:Blog-Schlagwörter-Block]]&lt;br /&gt;
[[es:Bloque de marcas (tags) del blog]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Blog_tags_block&amp;diff=124580</id>
		<title>Blog tags block</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Blog_tags_block&amp;diff=124580"/>
		<updated>2016-08-01T13:09:18Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Blocks}}&lt;br /&gt;
A &#039;&#039;&#039;Blog Tags&#039;&#039;&#039; block displays a list of blogs where font size visually indicates each blog&#039;s use.  The more frequently used blogs appear in a larger font size and least used in smaller fonts. This format is sometimes called a &amp;quot;tag cloud&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
[[File:Blogtagsblockexample.png]]&lt;br /&gt;
&lt;br /&gt;
==Adding a Blog Tags block to a course page==&lt;br /&gt;
&lt;br /&gt;
#Click the &amp;quot;Turn editing on&amp;quot; button.&lt;br /&gt;
#Select Blog Tags from the Add blocks menu.&lt;br /&gt;
#If appropriate, move the Blog Tags block up and/or left, using the arrow icons under the block title.&lt;br /&gt;
&lt;br /&gt;
==Block configuration==&lt;br /&gt;
&lt;br /&gt;
To configure a Blog Tags block, click on the edit icon in the block header.&lt;br /&gt;
*Blog tags block title - You can change the title of the block.&lt;br /&gt;
*Number of tags display - Here you specify how many tags you want to display in the block. &lt;br /&gt;
*Display tags used within this many days - You can specify here how recent the tags that you want to appear are. For example, if it is 90 days then only tags that have been used in the last 90 days will be used.&lt;br /&gt;
*Sort the tag display by - Here you can specify in what order you want the tags to appear. You can choose to sort the tag according to tag name. So the tags will be sorted in alphabetical order. Or you can choose to sort them according to last date used. So the most recent tag would appear first.&lt;br /&gt;
&lt;br /&gt;
==See also==&lt;br /&gt;
&lt;br /&gt;
*[[Blogs]]&lt;br /&gt;
* Using Moodle [http://moodle.org/mod/forum/discuss.php?d=65907 Blogging tags don&#039;t show in Blog Tags block] forum discussion&lt;br /&gt;
&lt;br /&gt;
[[Category:Blog]]&lt;br /&gt;
[[Category:Tags]]&lt;br /&gt;
&lt;br /&gt;
[[de:Blog-Schlagwörter (Block)]]&lt;br /&gt;
[[es:Bloque de marcas (tags) del blog]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Competencies_FAQ&amp;diff=124579</id>
		<title>Competencies FAQ</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Competencies_FAQ&amp;diff=124579"/>
		<updated>2016-08-01T12:02:29Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Competencies}}&lt;br /&gt;
==I can&#039;t see evidence uploaded by my students==&lt;br /&gt;
*Are you a course teacher? You will not be able to see evidence of prior learning unless your administrator has given you a role with the capability moodle/competency:userevidenceview  set to &#039;&#039;Allow&#039;&#039;  .&lt;br /&gt;
&lt;br /&gt;
==I can&#039;t see the Learning plans block==&lt;br /&gt;
*Are you a course teacher? You will not be able to see the [[Learning plans block]] unless your administrator has  set the capability block/lp:view to Allow for teachers. However, administrators additionally need to set other capabilities in the system context relating to viewing learning plans and evidence for the block to display any useful information.&lt;br /&gt;
*It might be helpful to create a custom role, such as &#039;Supervisor&#039;, with the capabilities you wish to allow in the system context.&lt;br /&gt;
*If students have no learning plans, or if teachers/supervisors have no competencies needing reviewing, then the Learning plans block is not visible when editing is not turned on.&lt;br /&gt;
&lt;br /&gt;
== I can&#039;t see competencies when trying to add them to a learning template==&lt;br /&gt;
Make sure you are in the right part of the site. If you added competencies to a category you will need to add the learning template to that category. If you added competencies to the system you will need to add your learning plan template to the system.&lt;br /&gt;
&lt;br /&gt;
==The learning plan shows all competencies met but the course competencies screen shows some are still incomplete.==&lt;br /&gt;
*Competencies exist outside a course,so it might be that the competency has been met in another course but not the one you are in&lt;br /&gt;
*If a manager or other user who is [[Capabilities/moodle/competency:usercompetencyreview| allowed to review competencies]] chooses to &#039;&#039;rate&#039;&#039; a competency from the learning plan, then the competency will not show as complete inside the course, but it will display as complete in the learning plan.&lt;br /&gt;
&lt;br /&gt;
==The progress bar shows 100% complete but the learning plan is not marked complete.==&lt;br /&gt;
*A learning plan does not automatically display as &amp;quot;complete&amp;quot; once all competencies have been met.&lt;br /&gt;
*It may be manually marked as complete by a user with the relevant capabilities - or -&lt;br /&gt;
* a due date may be set for completion when a learning plan template is created.&lt;br /&gt;
&lt;br /&gt;
[[de:Kompetenzen FAQ]]&lt;br /&gt;
[[es:Competencias FAQ]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Capabilities/moodle/competency:coursecompetencyview&amp;diff=124567</id>
		<title>Capabilities/moodle/competency:coursecompetencyview</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Capabilities/moodle/competency:coursecompetencyview&amp;diff=124567"/>
		<updated>2016-07-29T12:12:18Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Capabilities}}&lt;br /&gt;
* This allows a user to view course [[Competencies|competencies]]&lt;br /&gt;
* This capability is allowed for the default role of authenticated user&lt;br /&gt;
&lt;br /&gt;
[[Category:Capabilities|Competencies]]&lt;br /&gt;
[[Category:Competencies]]&lt;br /&gt;
&lt;br /&gt;
[[de:Capabilities/moodle/competency:coursecompetencyview]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Capabilities/moodle/competency:coursecompetencymanage&amp;diff=124566</id>
		<title>Capabilities/moodle/competency:coursecompetencymanage</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Capabilities/moodle/competency:coursecompetencymanage&amp;diff=124566"/>
		<updated>2016-07-29T12:10:21Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Capabilities}}&lt;br /&gt;
* This allows a user to manage course [[Competencies|competencies]]&lt;br /&gt;
* This capability is allowed for the default roles of manager and teacher&lt;br /&gt;
&lt;br /&gt;
[[Category:Capabilities|Competencies]]&lt;br /&gt;
[[Category:Competencies]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[de:Capabilities/moodle/competency:coursecompetencymanage]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Capabilities/moodle/competency:coursecompetencygradable&amp;diff=124565</id>
		<title>Capabilities/moodle/competency:coursecompetencygradable</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Capabilities/moodle/competency:coursecompetencygradable&amp;diff=124565"/>
		<updated>2016-07-29T12:08:43Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Capabilities}}&lt;br /&gt;
* This allows a user to receive [[Competencies|competency marks]]&lt;br /&gt;
* This capability is allowed for the default role of student&lt;br /&gt;
&lt;br /&gt;
[[Category:Capabilities|Competencies]]&lt;br /&gt;
[[Category:Competencies]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[de:Capabilities/moodle/competency:coursecompetencygradable]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Capabilities/moodle/competency:competencygrade&amp;diff=124564</id>
		<title>Capabilities/moodle/competency:competencygrade</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Capabilities/moodle/competency:competencygrade&amp;diff=124564"/>
		<updated>2016-07-29T12:06:51Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Capabilities}}&lt;br /&gt;
* This allows a user to set a [[Competencies|competency rating]]&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|Competencies]]&lt;br /&gt;
[[Category:Competencies]]&lt;br /&gt;
&lt;br /&gt;
[[es:Capabilities/moodle/competency:competencygrade]]&lt;br /&gt;
[[de:Capabilities/moodle/competency:competencygrade]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Capabilities/moodle/competency:templateview&amp;diff=124563</id>
		<title>Capabilities/moodle/competency:templateview</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Capabilities/moodle/competency:templateview&amp;diff=124563"/>
		<updated>2016-07-29T12:05:19Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Capabilities}}&lt;br /&gt;
* This allows a user to view [[Learning plans|learning plan templates]]&lt;br /&gt;
* This capability is allowed for the default role of manager only&lt;br /&gt;
&lt;br /&gt;
[[Category:Capabilities|Competencies]]&lt;br /&gt;
[[Category:Competencies]]&lt;br /&gt;
&lt;br /&gt;
[[de:Capabilities/moodle/competency:templateview]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/32/en/index.php?title=Capabilities/moodle/competency:templatemanage&amp;diff=124562</id>
		<title>Capabilities/moodle/competency:templatemanage</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/32/en/index.php?title=Capabilities/moodle/competency:templatemanage&amp;diff=124562"/>
		<updated>2016-07-29T12:03:48Z</updated>

		<summary type="html">&lt;p&gt;Ghillenb: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{Capabilities}}&lt;br /&gt;
* This allows a user to manage [[Learning plans|learning plan templates]]&lt;br /&gt;
* This capability is allowed for the default role of manager only&lt;br /&gt;
&lt;br /&gt;
[[Category:Capabilities|Competencies]]&lt;br /&gt;
[[Category:Competencies]]&lt;br /&gt;
&lt;br /&gt;
[[de:Capabilities/moodle/competency:templatemanage]]&lt;/div&gt;</summary>
		<author><name>Ghillenb</name></author>
	</entry>
</feed>