<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.moodle.org/dev/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Robhogg</id>
	<title>MoodleDocs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.moodle.org/dev/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Robhogg"/>
	<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/Special:Contributions/Robhogg"/>
	<updated>2026-06-08T12:47:28Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Add-ons_trust_model&amp;diff=44473</id>
		<title>Add-ons trust model</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Add-ons_trust_model&amp;diff=44473"/>
		<updated>2014-04-17T13:11:46Z</updated>

		<summary type="html">&lt;p&gt;Robhogg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Participants&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
* Rob Hardy (r(dot)hardy(at)yorksj(dot)ac(dot)uk)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Concept&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Requirements&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Robhogg</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Add-ons_trust_model&amp;diff=44471</id>
		<title>Add-ons trust model</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Add-ons_trust_model&amp;diff=44471"/>
		<updated>2014-04-17T13:10:30Z</updated>

		<summary type="html">&lt;p&gt;Robhogg: Created page with &amp;quot;&amp;#039;&amp;#039;&amp;#039;Participants&amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;Concept&amp;#039;&amp;#039;&amp;#039;  &amp;#039;&amp;#039;&amp;#039;Requirements&amp;#039;&amp;#039;&amp;#039;&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Participants&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Concept&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Requirements&#039;&#039;&#039;&lt;/div&gt;</summary>
		<author><name>Robhogg</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Hackfest_UK_2014&amp;diff=44470</id>
		<title>Hackfest UK 2014</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Hackfest_UK_2014&amp;diff=44470"/>
		<updated>2014-04-17T13:09:16Z</updated>

		<summary type="html">&lt;p&gt;Robhogg: /* Session 3 */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[file:Hackfest_Logo_-_Narrow.png|202|right]]&lt;br /&gt;
&lt;br /&gt;
[[Developer meetings]] &amp;gt; UK Hackfest April 2014&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;nicetable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| When&lt;br /&gt;
| Thu 14 April, 2014&lt;br /&gt;
|-&lt;br /&gt;
| Where&lt;br /&gt;
| Moodlemoot Edinburgh, UK&lt;br /&gt;
|-&lt;br /&gt;
| Alternate name&lt;br /&gt;
| Haven&#039;t come up with one yet&lt;br /&gt;
|-&lt;br /&gt;
| Hashtag&lt;br /&gt;
| [https://twitter.com/search/%23mootuk14 #mootuk14]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== What happened? ==&lt;br /&gt;
&lt;br /&gt;
A Hackfest brings together Moodle developers to brainstorm future Moodle developments.&lt;br /&gt;
&lt;br /&gt;
A description of the activities at the Hackfest will be added here.&lt;br /&gt;
&lt;br /&gt;
== Group notes ==&lt;br /&gt;
&lt;br /&gt;
===Tools===&lt;br /&gt;
&lt;br /&gt;
* Php Xref&lt;br /&gt;
* Xdebug + IDE&lt;br /&gt;
* XHprof&lt;br /&gt;
* codechecker&lt;br /&gt;
* PHPUnit&lt;br /&gt;
* MDK&lt;br /&gt;
* Moosh&lt;br /&gt;
* Grunt&lt;br /&gt;
* Git&lt;br /&gt;
&lt;br /&gt;
==Specifications==&lt;br /&gt;
&lt;br /&gt;
Specifications from subsequent work will be liked from here&lt;br /&gt;
&lt;br /&gt;
=== Session 1 ===&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1iisKZks8e_JqjpGTXip1dJ9hS29QsGG4mSomKcFGVRg/edit?usp=sharing Moodle element library notes]&lt;br /&gt;
*[https://docs.google.com/document/d/1mlJjxewBOaZyQ14C0KIe5aV38hCmWF5aIQldlw-EwmU/edit?usp=sharing Moodle Analytics Notes]&lt;br /&gt;
* [[Hackfest_UK_2014/LTI|LTI Usability Improvements notes]]&lt;br /&gt;
&lt;br /&gt;
=== Session 2 ===&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/1XjiVY3ax9EuZ7gneofJR9z330rdI9bhD0yoOzt5tYRY/edit?usp=sharing Lesson refactoring notes]&lt;br /&gt;
* [[Hackfest_UK_2014/Email Logging|Email Logging Functionality and Reporting notes]]&lt;br /&gt;
* [[Hackfest_UK_2014/Bootstrap3|Bootstrap3 notes]]&lt;br /&gt;
&lt;br /&gt;
=== Session 3 ===&lt;br /&gt;
&lt;br /&gt;
* [https://docs.google.com/document/d/11uOmoQdxZAy3dh-BHs7pkFFHyoUlQ8PD2SdxuhlDsK0/edit|HTML5 Player notes]&lt;br /&gt;
* [[Add-ons trust model]]&lt;/div&gt;</summary>
		<author><name>Robhogg</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Hackfest_UK_2014/Email_Logging&amp;diff=44462</id>
		<title>Hackfest UK 2014/Email Logging</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Hackfest_UK_2014/Email_Logging&amp;diff=44462"/>
		<updated>2014-04-17T12:05:11Z</updated>

		<summary type="html">&lt;p&gt;Robhogg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Message Logging and Reporting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Contact Names: (please add name if interested)&lt;br /&gt;
*Larry Zoumas (larry(dot)zoumas@xtractor.se)&lt;br /&gt;
*Martin Sandberg (martin(dot)sandberg@xtractor.se)&lt;br /&gt;
*David Aylmer (davidaylmer(a)hotmail.com)&lt;br /&gt;
*Rob Hardy (r(dot)hardy(at)yorksj(dot)ac(dot)uk)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
*This plugin will allow admins and teachers to search through messages sent to users. The purpose is to easily answer the question of whether or not a user was notified of an important event, such as a face-to-face session, quiz deadline, etc.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Notes:&#039;&#039;&#039;&lt;br /&gt;
*Not all emails go through the messaging system. This needs to be investigated and fixed.&lt;br /&gt;
*We might want to allow a place for developers to add hooks or decorate this functionality.&lt;br /&gt;
*We are not sure how this will work with email digests. We should probably log when the digest email goes out.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Capabilities&#039;&#039;&#039;:&lt;br /&gt;
*Can view own messages&lt;br /&gt;
*Can view other messages&lt;br /&gt;
*Can view messages in your courses (teacher)&lt;br /&gt;
*Can view message body information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Options&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
*Optionally log body of message&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proposed Table Schema&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;messaging_log&#039;&#039;&#039;&lt;br /&gt;
*id&lt;br /&gt;
*from (user_id)&lt;br /&gt;
*from_address (email address or identifier when the message was sent)&lt;br /&gt;
*message_type (FK mdl_message_provider)&lt;br /&gt;
*moduleid&lt;br /&gt;
*courseid&lt;br /&gt;
*subject &lt;br /&gt;
*body_id&lt;br /&gt;
*time&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;messaging_log_user&#039;&#039;&#039;&lt;br /&gt;
*id&lt;br /&gt;
*message_log_id (FK to messaging log)&lt;br /&gt;
*userid&lt;br /&gt;
*to_address (email address or identifier when the message was sent)&lt;br /&gt;
*time&lt;br /&gt;
*status&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;messaging_log_body&#039;&#039;&#039;&lt;br /&gt;
*id&lt;br /&gt;
*body_text&lt;br /&gt;
*file_id (FK to mdl_files to see attachment size, etc)&lt;br /&gt;
*email_headers (if any)&lt;br /&gt;
*message_format (html or text)&lt;br /&gt;
&lt;br /&gt;
[[Image:moodle_message_log.png|ER diagram of tables]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reporting&#039;&#039;&#039;&lt;br /&gt;
*Filter by course&lt;br /&gt;
*Filter by activity&lt;br /&gt;
*Filter by user&lt;br /&gt;
*Filter by message_type&lt;br /&gt;
*Filter by sent datetime&lt;br /&gt;
*Filter by subject&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tracker issue&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://tracker.moodle.org/browse/MDL-45160 Extend messaging system to log messages sent...]&lt;/div&gt;</summary>
		<author><name>Robhogg</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Hackfest_UK_2014/Email_Logging&amp;diff=44461</id>
		<title>Hackfest UK 2014/Email Logging</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Hackfest_UK_2014/Email_Logging&amp;diff=44461"/>
		<updated>2014-04-17T12:01:54Z</updated>

		<summary type="html">&lt;p&gt;Robhogg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Message Logging and Reporting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
*Contact Names: (please add name if interested)&lt;br /&gt;
*Larry Zoumas (larry(dot)zoumas@xtractor.se)&lt;br /&gt;
*Martin Sandberg (martin(dot)sandberg@xtractor.se)&lt;br /&gt;
*David Aylmer (davidaylmer(a)hotmail.com)&lt;br /&gt;
*Rob Hardy (r(dot)hardy(at)yorksj(dot)ac(dot)uk)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
*This plugin will allow admins and teachers to search through messages sent to users. The purpose is to easily answer the question of whether or not a user was notified of an important event, such as a face-to-face session, quiz deadline, etc.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Notes:&#039;&#039;&#039;&lt;br /&gt;
*Not all emails go through the messaging system. This needs to be investigated and fixed.&lt;br /&gt;
*We might want to allow a place for developers to add hooks or decorate this functionality.&lt;br /&gt;
*We are not sure how this will work with email digests. We should probably log when the digest email goes out.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Capabilities&#039;&#039;&#039;:&lt;br /&gt;
*Can view own messages&lt;br /&gt;
*Can view other messages&lt;br /&gt;
*Can view messages in your courses (teacher)&lt;br /&gt;
*Can view message body information&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Options&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
*Optionally log body of message&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proposed Table Schema&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;messaging_log&#039;&#039;&#039;&lt;br /&gt;
*id&lt;br /&gt;
*from (user_id)&lt;br /&gt;
*from_address (email address or identifier when the message was sent)&lt;br /&gt;
*message_type (FK mdl_message_provider)&lt;br /&gt;
*moduleid&lt;br /&gt;
*courseid&lt;br /&gt;
*subject &lt;br /&gt;
*body_id&lt;br /&gt;
*time&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;messaging_log_user&#039;&#039;&#039;&lt;br /&gt;
*id&lt;br /&gt;
*message_log_id (FK to messaging log)&lt;br /&gt;
*userid&lt;br /&gt;
*to_address (email address or identifier when the message was sent)&lt;br /&gt;
*time&lt;br /&gt;
*status&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;messaging_log_body&#039;&#039;&#039;&lt;br /&gt;
*id&lt;br /&gt;
*body_text&lt;br /&gt;
*file_id (FK to mdl_files to see attachment size, etc)&lt;br /&gt;
*email_headers (if any)&lt;br /&gt;
*message_format (html or text)&lt;br /&gt;
&lt;br /&gt;
[[Image:moodle_message_log.png|ER diagram of tables]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reporting&#039;&#039;&#039;&lt;br /&gt;
*Filter by course&lt;br /&gt;
*Filter by activity&lt;br /&gt;
*Filter by user&lt;br /&gt;
*Filter by message_type&lt;br /&gt;
*Filter by sent datetime&lt;br /&gt;
*Filter by subject&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Tracker issue&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
[https://tracker.moodle.org/browse/MDL-45160| Extend messaging system to log messages sent...]&lt;/div&gt;</summary>
		<author><name>Robhogg</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Hackfest_UK_2014/Email_Logging&amp;diff=44454</id>
		<title>Hackfest UK 2014/Email Logging</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Hackfest_UK_2014/Email_Logging&amp;diff=44454"/>
		<updated>2014-04-17T11:48:15Z</updated>

		<summary type="html">&lt;p&gt;Robhogg: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Message Logging and Reporting&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
*Contact Names: (please add name if interested)&lt;br /&gt;
*Larry Zoumas (larry.zoumas@xtractor.se)&lt;br /&gt;
*Martin Sandberg (martin.sandberg@xtractor.se)&lt;br /&gt;
*David Aylmer (davidaylmer(a)hotmail.com)&lt;br /&gt;
*Rob Hardy (r(dot)hardy(at)yorksj(dot)ac(dot)uk)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Description&#039;&#039;&#039;&lt;br /&gt;
*This plugin will allow admins and teachers to search through messages sent to users. The purpose is to easily answer the question of whether or not a user was notified of an important event, such as a face-to-face session, quiz deadline, etc.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Notes:&#039;&#039;&#039;&lt;br /&gt;
*Not all emails go through the messaging system. This needs to be investigated and fixed.&lt;br /&gt;
*We might want to allow a place for developers to add hooks or decorate this functionality.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Capabilities&#039;&#039;&#039;:&lt;br /&gt;
*Can view own messages&lt;br /&gt;
*Can view other messages&lt;br /&gt;
*Can view messages in your courses (teacher)&lt;br /&gt;
*Can view message body&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Options&#039;&#039;&#039;:&lt;br /&gt;
&lt;br /&gt;
*Optionally log body of message&lt;br /&gt;
*Optionally display body messages (if has capability)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Proposed Table Schema&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;messaging_log&#039;&#039;&#039;&lt;br /&gt;
*id&lt;br /&gt;
*from (user_id)&lt;br /&gt;
*from_address (email address or identifier when the message was sent)&lt;br /&gt;
*message_type (FK mdl_message_provider)&lt;br /&gt;
*moduleid&lt;br /&gt;
*courseid&lt;br /&gt;
*subject &lt;br /&gt;
*body_id&lt;br /&gt;
*time&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;messaging_log_user&#039;&#039;&#039;&lt;br /&gt;
*id&lt;br /&gt;
*message_log_id (FK to messaging log)&lt;br /&gt;
*userid&lt;br /&gt;
*to_address (email address or identifier when the message was sent)&lt;br /&gt;
*time&lt;br /&gt;
*status&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;messaging_log_body&#039;&#039;&#039;&lt;br /&gt;
*id&lt;br /&gt;
*body_text&lt;br /&gt;
*message_attachment_id (FK to file)&lt;br /&gt;
*email_headers (if any)&lt;br /&gt;
[[Image:moodle_message_log.png|ER diagram of tables]]&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Reporting&#039;&#039;&#039;&lt;br /&gt;
*Filter by course&lt;br /&gt;
*Filter by activity&lt;br /&gt;
*Filter by user&lt;br /&gt;
*Filter by message_type&lt;br /&gt;
*Filter by sent datetime&lt;br /&gt;
*Filter by subject&lt;/div&gt;</summary>
		<author><name>Robhogg</name></author>
	</entry>
</feed>