<?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=Jk3us</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=Jk3us"/>
	<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/Special:Contributions/Jk3us"/>
	<updated>2026-04-20T13:50:21Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Database&amp;diff=33405</id>
		<title>Database</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Database&amp;diff=33405"/>
		<updated>2012-04-19T17:11:03Z</updated>

		<summary type="html">&lt;p&gt;Jk3us: /* Database structures */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Database structures==&lt;br /&gt;
&lt;br /&gt;
To help you create tables that meet these guidelines, we recommend you use the built in [[XMLDB_defining_an_XML_structure#The_XMLDB_editor|database definition (XMLDB) editor]].&lt;br /&gt;
&lt;br /&gt;
# Every table must have an auto-incrementing id field (INT10) as primary key. (see [[IdColumnReasons]])&lt;br /&gt;
# The main table containing instances of each module must have the same name as the module (eg widget) and contain the following minimum fields:&lt;br /&gt;
#* id - as described above&lt;br /&gt;
#* course - the id of the course that each instance belongs to&lt;br /&gt;
#* name - the full name of each instance of the module&lt;br /&gt;
# Other tables associated with a module that contain information about &#039;things&#039; should be named widget_things (note the plural).&lt;br /&gt;
# Core tables in general should have single word names non-pluralised, and double word names pluralised only for the last letter e.g. &#039;course&#039;, &#039;course_categories&#039;. The only exceptions should be for reserved words e.g. &#039;files&#039;. Some tables don&#039;t fit this pattern right now for historical reasons, but this will eventually be changed.&lt;br /&gt;
# Table and column names should avoid using [[Database reserved words|reserved words in any database]]. Please check them before creation. Table names may be up to 28 characters long, and Column names up to 30 characters. &lt;br /&gt;
# Column names should be always lowercase, simple and short, following the same rules as for variable names.&lt;br /&gt;
# Where possible, columns that contain a reference to the id field of another table (eg widget) should be called widgetid. (Note that this convention is newish and not followed in some older tables)&lt;br /&gt;
# Boolean fields should be implemented as small integer fields (eg INT4) containing 0 or 1, to allow for later expansion of values if necessary.&lt;br /&gt;
# Most tables should have a timemodified field (INT10) which is updated with a current timestamp obtained with the PHP time() function.&lt;br /&gt;
# Always define a default value for each field (and make it sensible)&lt;br /&gt;
# Each table name should start with the database prefix ($CFG-&amp;gt;prefix). In a lot of cases, this is taken care of for you automatically. Also, under Postgres, the name of every index must start with the prefix too.&lt;br /&gt;
# In order to guarantee [[XMLDB problems#Table and column aliases - the AS keyword|cross-db compatibility]] follow these simple rules about the use of the &#039;&#039;&#039;AS&#039;&#039;&#039; keyword (only if you need table/column aliases, of course):&lt;br /&gt;
#* &#039;&#039;&#039;Don&#039;t use&#039;&#039;&#039; the &#039;&#039;&#039;AS&#039;&#039;&#039; keyword for &#039;&#039;&#039;table aliases&#039;&#039;&#039;.&lt;br /&gt;
#* &#039;&#039;&#039;Do use&#039;&#039;&#039; the &#039;&#039;&#039;AS&#039;&#039;&#039; keyword for &#039;&#039;&#039;column aliases&#039;&#039;&#039;.&lt;br /&gt;
# &#039;&#039;&#039;Never&#039;&#039;&#039; create UNIQUE KEYs (constraints) at all. Instead use UNIQUE INDEXes. In the future, if we decide to add referential integrity to Moodle and we need UNIQUE KEYs they will be used, but not now. Please note that the XMLDB editor allows you to specify both XMLDB-only UNIQUE and FOREIGN constraints (and that&#039;s good, in order to have the XML well defined) but only underlying INDEXes will be generated. &lt;br /&gt;
# Those XMLDB-only UNIQUE KEYs (read previous point) only must be defined if such field/fields &#039;&#039;&#039;are going to be the target&#039;&#039;&#039; for some (XMLDB-only too) FOREIGN KEY. Else, create them as simple UNIQUE INDEXes.&lt;br /&gt;
# Tables associated &#039;&#039;&#039;with one block&#039;&#039;&#039; must follow this convention with their names: &#039;&#039;&#039;$CFG-&amp;gt;prefix + &amp;quot;block_&amp;quot; + name_of_the_block + anything_else&#039;&#039;&#039;. For example, assuming that $CFG-&amp;gt;prefix is &#039;mdl_&#039;, all the tables for the block &amp;quot;rss_client&amp;quot; must start by &#039;mdl_block_rss_client&#039; (being possible to add more words at the end, i.e. &#039;mdl_block_rss_client_anothertable&#039;...). This rule will be 100% enforced with Moodle 2.0, giving time to developers until then. See [http://tracker.moodle.org/browse/MDL-6786 Task 6786] for more info about this.&lt;br /&gt;
# &#039;&#039;&#039;Never&#039;&#039;&#039; make database changes in the STABLE branches.  If we did, then users upgrading from one stable version to the next would have duplicate changes occurring, which may cause serious errors.&lt;br /&gt;
# When refering to integer variable in SQL queries, do not surround the value in quotes. For example, get_records_select(&#039;question&#039;, &amp;quot;category=$catid&amp;quot;) is right. get_records_select(&#039;question&#039;, &amp;quot;category=&#039;$catid&#039;&amp;quot;) is wrong. It hides bugs where $catid is undefined. ([http://moodle.org/mod/forum/discuss.php?d=80629 This thread explains].)&lt;br /&gt;
# Never use double quotes for variable values in SQL queries (e.g. &amp;lt;strike&amp;gt;&#039;SELECT * FROM {user} WHERE username = &amp;quot;someuser&amp;quot;&#039;&amp;lt;/strike&amp;gt;). While this is OK for MySQL, which does not respect ANSI standard for databases, Postgresql is treating double quoted variable this as system identifier (e.g. field name).&lt;br /&gt;
# Moodle does not support database &amp;quot;views&amp;quot;, don&#039;t use them. See Petr&#039;s comment on [http://tracker.moodle.org/browse/MDL-25407 Task 25407] for more info about this.&lt;br /&gt;
&lt;br /&gt;
[[Category:Coding guidelines|Database]]&lt;br /&gt;
[[Category:DB|Database]]&lt;br /&gt;
[[Category:XMLDB|Database]]&lt;/div&gt;</summary>
		<author><name>Jk3us</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Database&amp;diff=33404</id>
		<title>Database</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Database&amp;diff=33404"/>
		<updated>2012-04-19T17:10:27Z</updated>

		<summary type="html">&lt;p&gt;Jk3us: /* Database structures */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Database structures==&lt;br /&gt;
&lt;br /&gt;
To help you create tables that meet these guidelines, we recommend you use the built in [[XMLDB_defining_an_XML_structure#The_XMLDB_editor|database definition (XMLDB) editor]].&lt;br /&gt;
&lt;br /&gt;
# Every table must have an auto-incrementing id field (INT10) as primary key. (see [[IdColumnReasons]])&lt;br /&gt;
# The main table containing instances of each module must have the same name as the module (eg widget) and contain the following minimum fields:&lt;br /&gt;
#* id - as described above&lt;br /&gt;
#* course - the id of the course that each instance belongs to&lt;br /&gt;
#* name - the full name of each instance of the module&lt;br /&gt;
# Other tables associated with a module that contain information about &#039;things&#039; should be named widget_things (note the plural).&lt;br /&gt;
# Core tables in general should have single word names non-pluralised, and double word names pluralised only for the last letter e.g. &#039;course&#039;, &#039;course_categories&#039;. The only exceptions should be for reserved words e.g. &#039;files&#039;. Some tables don&#039;t fit this pattern right now for historical reasons, but this will eventually be changed.&lt;br /&gt;
# Table and column names should avoid using [[Database reserved words|reserved words in any database]]. Please check them before creation. Table names may be up to 28 characters long, and Column names up to 30 characters. &lt;br /&gt;
# Column names should be always lowercase, simple and short, following the same rules as for variable names.&lt;br /&gt;
# Where possible, columns that contain a reference to the id field of another table (eg widget) should be called widgetid. (Note that this convention is newish and not followed in some older tables)&lt;br /&gt;
# Boolean fields should be implemented as small integer fields (eg INT4) containing 0 or 1, to allow for later expansion of values if necessary.&lt;br /&gt;
# Most tables should have a timemodified field (INT10) which is updated with a current timestamp obtained with the PHP time() function.&lt;br /&gt;
# Always define a default value for each field (and make it sensible)&lt;br /&gt;
# Each table name should start with the database prefix ($CFG-&amp;gt;prefix). In a lot of cases, this is taken care of for you automatically. Also, under Postgres, the name of every index must start with the prefix too.&lt;br /&gt;
# In order to guarantee [[XMLDB problems#Table and column aliases - the AS keyword|cross-db compatibility]] follow these simple rules about the use of the &#039;&#039;&#039;AS&#039;&#039;&#039; keyword (only if you need table/column aliases, of course):&lt;br /&gt;
#* &#039;&#039;&#039;Don&#039;t use&#039;&#039;&#039; the &#039;&#039;&#039;AS&#039;&#039;&#039; keyword for &#039;&#039;&#039;table aliases&#039;&#039;&#039;.&lt;br /&gt;
#* &#039;&#039;&#039;Do use&#039;&#039;&#039; the &#039;&#039;&#039;AS&#039;&#039;&#039; keyword for &#039;&#039;&#039;column aliases&#039;&#039;&#039;.&lt;br /&gt;
# &#039;&#039;&#039;Never&#039;&#039;&#039; create UNIQUE KEYs (constraints) at all. Instead use UNIQUE INDEXes. In the future, if we decide to add referential integrity to Moodle and we need UNIQUE KEYs they will be used, but not now. Please note that the XMLDB editor allows you to specify both XMLDB-only UNIQUE and FOREIGN constraints (and that&#039;s good, in order to have the XML well defined) but only underlying INDEXes will be generated. &lt;br /&gt;
# Those XMLDB-only UNIQUE KEYs (read previous point) only must be defined if such field/fields &#039;&#039;&#039;are going to be the target&#039;&#039;&#039; for some (XMLDB-only too) FOREIGN KEY. Else, create them as simple UNIQUE INDEXes.&lt;br /&gt;
# Tables associated &#039;&#039;&#039;with one block&#039;&#039;&#039; must follow this convention with their names: &#039;&#039;&#039;$CFG-&amp;gt;prefix + &amp;quot;block_&amp;quot; + name_of_the_block + anything_else&#039;&#039;&#039;. For example, assuming that $CFG-&amp;gt;prefix is &#039;mdl_&#039;, all the tables for the block &amp;quot;rss_client&amp;quot; must start by &#039;mdl_block_rss_client&#039; (being possible to add more words at the end, i.e. &#039;mdl_block_rss_client_anothertable&#039;...). This rule will be 100% enforced with Moodle 2.0, giving time to developers until then. See [http://tracker.moodle.org/browse/MDL-6786 Task 6786] for more info about this.&lt;br /&gt;
# &#039;&#039;&#039;Never&#039;&#039;&#039; make database changes in the STABLE branches.  If we did, then users upgrading from one stable version to the next would have duplicate changes occurring, which may cause serious errors.&lt;br /&gt;
# When refering to integer variable in SQL queries, do not surround the value in quotes. For example, get_records_select(&#039;question&#039;, &amp;quot;category=$catid&amp;quot;) is right. get_records_select(&#039;question&#039;, &amp;quot;category=&#039;$catid&#039;&amp;quot;) is wrong. It hides bugs where $catid is undefined. ([http://moodle.org/mod/forum/discuss.php?d=80629 This thread explains].)&lt;br /&gt;
# Never use double quotes for variable values in SQL queries (e.g. &amp;lt;strike&amp;gt;&#039;SELECT * FROM {user} WHERE username = &amp;quot;someuser&amp;quot;&#039;&amp;lt;/strike&amp;gt;). While this is OK for MySQL, which does not respect ANSI standard for databases, Postgresql is treating double quoted variable this as system identifier (e.g. field name).&lt;br /&gt;
# Moodle does not support database &amp;quot;views&amp;quot;, don&#039;t use them. See [http://tracker.moodle.org/browse/MDL-25407 Task 25407] for more info about this.&lt;br /&gt;
&lt;br /&gt;
[[Category:Coding guidelines|Database]]&lt;br /&gt;
[[Category:DB|Database]]&lt;br /&gt;
[[Category:XMLDB|Database]]&lt;/div&gt;</summary>
		<author><name>Jk3us</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=UTF-8_migration&amp;diff=1821</id>
		<title>UTF-8 migration</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=UTF-8_migration&amp;diff=1821"/>
		<updated>2011-03-09T20:50:36Z</updated>

		<summary type="html">&lt;p&gt;Jk3us: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The goal for this pages is to have a real roadmap for the migration of Moodle to UTF-8. This includes both language packages and DB contents. Every step in the roadmap must be documented to explain all the alternatives and potential problems we find and their solutions.&lt;br /&gt;
&lt;br /&gt;
==Moodle migration to UTF-8 - General roadmap and detailed implementation plan==&lt;br /&gt;
&lt;br /&gt;
* [[UTF-8 justification|Justification and preliminary work]] - Why we must start the migration to an UTF-8 environment and how we are going to organise the whole thing.&lt;br /&gt;
&lt;br /&gt;
* [[UTF-8 info gathering|Gathering detailed information]] - How we can obtain detailed information from moodlers around the world and how to use it.&lt;br /&gt;
&lt;br /&gt;
* [[UTF-8 lang files|Moving language files]] - How to do the work with current lang files, new structures and strings, downloads...&lt;br /&gt;
&lt;br /&gt;
* [[UTF-8 DB|Converting the DB]] - The long process of converting all the structures and contents inside Moodle DB to UTF-8.&lt;br /&gt;
&lt;br /&gt;
* [[UTF-8 PostgreSQL|PostgreSQL notes]] - Special notes and howtos for PostgreSQL users.&lt;br /&gt;
&lt;br /&gt;
* [[UTF-8 scripts|Recoding PHP scripts]] - Functionalities and scripts to modify in order to work under UTF-8.&lt;br /&gt;
&lt;br /&gt;
* [[UTF-8 problems|Problems]] - Outline big problems during db migration, and possible solutions.&lt;br /&gt;
&lt;br /&gt;
* [[UTF-8 contrib|contrib]] - A simple outline of what needs to be done to make a module work with the migration.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Converting your MySQL database to UTF8]]&lt;br /&gt;
&lt;br /&gt;
[[Category:UTF-8]]&lt;/div&gt;</summary>
		<author><name>Jk3us</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Talk:Blocks&amp;diff=27252</id>
		<title>Talk:Blocks</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Talk:Blocks&amp;diff=27252"/>
		<updated>2011-03-07T22:12:25Z</updated>

		<summary type="html">&lt;p&gt;Jk3us: /* Element names */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is for reporting errors, suggesting improvements, etc. Feel free to contribute!&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Notifications&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
At this part: &amp;quot;At this point our block should be capable of being automatically installed in Moodle and added to courses; visit your administration page to install it and after seeing it in action come back to continue our tutorial.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This is not clear since Moodle no longer has a single administration page.&lt;br /&gt;
&lt;br /&gt;
More to the point would say to go to the /admin/index.php page for your Moodle install. On my latest version of Moodle 1.8 the link in the Administration block is labeled &amp;quot;Notifications&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Splitting up ==&lt;br /&gt;
&lt;br /&gt;
I split the page up into sub pages because I got an error message that the page was over 32 KB. The three appendixes are now separate pages. --[[User:Frank Ralf|Frank Ralf]] 12:16, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== Increasing readability ==&lt;br /&gt;
* Colored the code &lt;br /&gt;
* Inserted some line breaks &lt;br /&gt;
* Amended the appendixes --[[User:Frank Ralf|Frank Ralf]] 16:24, 6 February 2009 (CST)&lt;br /&gt;
* Started correcting the old links (Blocks_howto) --[[User:Frank Ralf|Frank Ralf]] 16:24, 6 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== New new settings.php method ==&lt;br /&gt;
There is a new settings.php method to do this, I don&#039;t know that much about it, so could someone who does change this page please?--[[User:Mike Worth|Mike Worth]] 05:01, 28 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
: When was this feature added? I&#039;m having issues with my block with seemingly multiple Moodle 1.9 installs not being able to display the settings page. Could we have &#039;&#039;&#039;any&#039;&#039;&#039; documentation on this?--[[User:Jonathan Doane|Jonathan Doane]] 13:26, 30 August 2010 (EST)&lt;br /&gt;
&lt;br /&gt;
:: See [[User_talk:Frank_Ralf/Experience_of_converting_a_module_to_Moodle_2]] for an example. --[[User:Frank Ralf|Frank Ralf]] 19:40, 16 November 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== block_simplehtml ==&lt;br /&gt;
&lt;br /&gt;
* I had to title my first file block_simplehtml.php to get it to install. Is this always true?&lt;br /&gt;
* For answer see [[User talk:Colin Matheson]]. --[[User:Frank Ralf|Frank Ralf]] 08:54, 1 March 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== get_config() ?? ==&lt;br /&gt;
&lt;br /&gt;
No mention of get_config() anywhere? {{Unsigned|Jeffrey Silverman}}&lt;br /&gt;
: Thanks for the hint, Jeffrey! Will be added to the TODO list. For the time being I added some direct links to http://xref.moodle.org on [[Guidelines_for_contributed_code#Does_the_code_use_the_config_plugins_table.3F]] (Please sign your comments.) --[[User:Frank Ralf|Frank Ralf]] 10:03, 29 March 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== How to set Strings (Language) ==&lt;br /&gt;
&lt;br /&gt;
Maybe nice to have: A link or description how to set Language-Strings for the block_simplehtml. &lt;br /&gt;
{{Unsigned|Jan Roth}}&lt;br /&gt;
: Hi Jan, please have a look at [http://dev.moodle.org/mod/resource/view.php?id=48  Moodle Programming &amp;gt; Unit 7 - Part A - Block Basics] which is sort of a follow-up to this docs. And you will find additional information at [[Places to search for lang strings]]. And please sign your comments - second button from the right ;-) --[[User:Frank Ralf|Frank Ralf]] 14:43, 19 January 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Element names ==&lt;br /&gt;
&lt;br /&gt;
Apparently, element names inside a specific_definition form have to start with &amp;quot;config_&amp;quot;, I was lucky that I figure this out, it isn&#039;t documented anywhere.&lt;br /&gt;
--[[User:Jay Knight|Jay Knight]] 22:12, 7 March 2011 (UTC)&lt;/div&gt;</summary>
		<author><name>Jk3us</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/dev/index.php?title=Talk:Blocks&amp;diff=27251</id>
		<title>Talk:Blocks</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/dev/index.php?title=Talk:Blocks&amp;diff=27251"/>
		<updated>2011-03-07T22:12:07Z</updated>

		<summary type="html">&lt;p&gt;Jk3us: /* Element names */ new section&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page is for reporting errors, suggesting improvements, etc. Feel free to contribute!&lt;br /&gt;
&lt;br /&gt;
== &amp;quot;Notifications&amp;quot; ==&lt;br /&gt;
&lt;br /&gt;
At this part: &amp;quot;At this point our block should be capable of being automatically installed in Moodle and added to courses; visit your administration page to install it and after seeing it in action come back to continue our tutorial.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
This is not clear since Moodle no longer has a single administration page.&lt;br /&gt;
&lt;br /&gt;
More to the point would say to go to the /admin/index.php page for your Moodle install. On my latest version of Moodle 1.8 the link in the Administration block is labeled &amp;quot;Notifications&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
== Splitting up ==&lt;br /&gt;
&lt;br /&gt;
I split the page up into sub pages because I got an error message that the page was over 32 KB. The three appendixes are now separate pages. --[[User:Frank Ralf|Frank Ralf]] 12:16, 26 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== Increasing readability ==&lt;br /&gt;
* Colored the code &lt;br /&gt;
* Inserted some line breaks &lt;br /&gt;
* Amended the appendixes --[[User:Frank Ralf|Frank Ralf]] 16:24, 6 February 2009 (CST)&lt;br /&gt;
* Started correcting the old links (Blocks_howto) --[[User:Frank Ralf|Frank Ralf]] 16:24, 6 February 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== New new settings.php method ==&lt;br /&gt;
There is a new settings.php method to do this, I don&#039;t know that much about it, so could someone who does change this page please?--[[User:Mike Worth|Mike Worth]] 05:01, 28 January 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
: When was this feature added? I&#039;m having issues with my block with seemingly multiple Moodle 1.9 installs not being able to display the settings page. Could we have &#039;&#039;&#039;any&#039;&#039;&#039; documentation on this?--[[User:Jonathan Doane|Jonathan Doane]] 13:26, 30 August 2010 (EST)&lt;br /&gt;
&lt;br /&gt;
:: See [[User_talk:Frank_Ralf/Experience_of_converting_a_module_to_Moodle_2]] for an example. --[[User:Frank Ralf|Frank Ralf]] 19:40, 16 November 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== block_simplehtml ==&lt;br /&gt;
&lt;br /&gt;
* I had to title my first file block_simplehtml.php to get it to install. Is this always true?&lt;br /&gt;
* For answer see [[User talk:Colin Matheson]]. --[[User:Frank Ralf|Frank Ralf]] 08:54, 1 March 2009 (CST)&lt;br /&gt;
&lt;br /&gt;
== get_config() ?? ==&lt;br /&gt;
&lt;br /&gt;
No mention of get_config() anywhere? {{Unsigned|Jeffrey Silverman}}&lt;br /&gt;
: Thanks for the hint, Jeffrey! Will be added to the TODO list. For the time being I added some direct links to http://xref.moodle.org on [[Guidelines_for_contributed_code#Does_the_code_use_the_config_plugins_table.3F]] (Please sign your comments.) --[[User:Frank Ralf|Frank Ralf]] 10:03, 29 March 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
== How to set Strings (Language) ==&lt;br /&gt;
&lt;br /&gt;
Maybe nice to have: A link or description how to set Language-Strings for the block_simplehtml. &lt;br /&gt;
{{Unsigned|Jan Roth}}&lt;br /&gt;
: Hi Jan, please have a look at [http://dev.moodle.org/mod/resource/view.php?id=48  Moodle Programming &amp;gt; Unit 7 - Part A - Block Basics] which is sort of a follow-up to this docs. And you will find additional information at [[Places to search for lang strings]]. And please sign your comments - second button from the right ;-) --[[User:Frank Ralf|Frank Ralf]] 14:43, 19 January 2010 (UTC)&lt;br /&gt;
&lt;br /&gt;
== Element names ==&lt;br /&gt;
&lt;br /&gt;
Apparently, element names inside a specific_definition form have to start with &amp;quot;config_&amp;quot;, I was lucky that I figure this out, it isn&#039;t documented anywhere.&lt;/div&gt;</summary>
		<author><name>Jk3us</name></author>
	</entry>
</feed>