<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://docs.moodle.org/21/en/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vector</id>
	<title>MoodleDocs - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://docs.moodle.org/21/en/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Vector"/>
	<link rel="alternate" type="text/html" href="https://docs.moodle.org/21/en/Special:Contributions/Vector"/>
	<updated>2026-04-22T22:28:19Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.5</generator>
	<entry>
		<id>https://docs.moodle.org/21/en/index.php?title=Development_talk:File_API&amp;diff=40626</id>
		<title>Development talk:File API</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/21/en/index.php?title=Development_talk:File_API&amp;diff=40626"/>
		<updated>2008-07-26T21:02:50Z</updated>

		<summary type="html">&lt;p&gt;Vector: /* Milestones */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Main tasks===&lt;br /&gt;
* File Storage API:&lt;br /&gt;
** abstract (M1)&lt;br /&gt;
** local pool implementation (M1)&lt;br /&gt;
** DB schema (M1)&lt;br /&gt;
** deletion, acls, metadata (M1)&lt;br /&gt;
** problem: empty directories, file overwriting&lt;br /&gt;
* File Manager API: &lt;br /&gt;
** unique class, able to handle one &amp;quot;file area&amp;quot; (M2)&lt;br /&gt;
** security (M2)&lt;br /&gt;
** hack old file manager to be able to work with new fileareas (M3)&lt;br /&gt;
** js and non js implementations of FileManager (M4)&lt;br /&gt;
** integration with editor (M4)&lt;br /&gt;
** integration with formslib (M4)&lt;br /&gt;
** integration with repos (M4)&lt;br /&gt;
** problem: zip support&lt;br /&gt;
* File Serving:&lt;br /&gt;
** from pool:&lt;br /&gt;
*** file.php&lt;br /&gt;
*** pluginfile.php&lt;br /&gt;
*** draftfile.php&lt;br /&gt;
*** userfile.php&lt;br /&gt;
** from other moddata places:&lt;br /&gt;
*** rssfile.php&lt;br /&gt;
*** user/pix.php&lt;br /&gt;
*** user/pixgroup.php&lt;br /&gt;
* Migration:&lt;br /&gt;
** course files (as much as possible, allow fallback) (M2)&lt;br /&gt;
** moddata&lt;br /&gt;
** &lt;br /&gt;
* Backup &amp;amp; restore:&lt;br /&gt;
&lt;br /&gt;
===Milestones===&lt;br /&gt;
M1: File storage API completed (this week)&lt;br /&gt;
M2: migration of course files + new filephp + FileManager + hacked old file manager (next monday)&lt;br /&gt;
M3: ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===rssfile.php===&lt;br /&gt;
It&#039;s said that rss/file.php is kept only for backwards compatibility. But what exactly is meant by &amp;quot;backwards compatibility&amp;quot;? &lt;br /&gt;
Just display feeds with nice error messages and info how to re-subscribe?&lt;/div&gt;</summary>
		<author><name>Vector</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/21/en/index.php?title=Development_talk:File_API&amp;diff=40625</id>
		<title>Development talk:File API</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/21/en/index.php?title=Development_talk:File_API&amp;diff=40625"/>
		<updated>2008-07-26T21:02:30Z</updated>

		<summary type="html">&lt;p&gt;Vector: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;===Main tasks===&lt;br /&gt;
* File Storage API:&lt;br /&gt;
** abstract (M1)&lt;br /&gt;
** local pool implementation (M1)&lt;br /&gt;
** DB schema (M1)&lt;br /&gt;
** deletion, acls, metadata (M1)&lt;br /&gt;
** problem: empty directories, file overwriting&lt;br /&gt;
* File Manager API: &lt;br /&gt;
** unique class, able to handle one &amp;quot;file area&amp;quot; (M2)&lt;br /&gt;
** security (M2)&lt;br /&gt;
** hack old file manager to be able to work with new fileareas (M3)&lt;br /&gt;
** js and non js implementations of FileManager (M4)&lt;br /&gt;
** integration with editor (M4)&lt;br /&gt;
** integration with formslib (M4)&lt;br /&gt;
** integration with repos (M4)&lt;br /&gt;
** problem: zip support&lt;br /&gt;
* File Serving:&lt;br /&gt;
** from pool:&lt;br /&gt;
*** file.php&lt;br /&gt;
*** pluginfile.php&lt;br /&gt;
*** draftfile.php&lt;br /&gt;
*** userfile.php&lt;br /&gt;
** from other moddata places:&lt;br /&gt;
*** rssfile.php&lt;br /&gt;
*** user/pix.php&lt;br /&gt;
*** user/pixgroup.php&lt;br /&gt;
* Migration:&lt;br /&gt;
** course files (as much as possible, allow fallback) (M2)&lt;br /&gt;
** moddata&lt;br /&gt;
** &lt;br /&gt;
* Backup &amp;amp; restore:&lt;br /&gt;
&lt;br /&gt;
===Milestones===&lt;br /&gt;
M1: File storage API completed (this week)&lt;br /&gt;
M2: migration of course files + new filephp + FileManager + hacked old file manager (next monday)&lt;br /&gt;
M3: ...&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
It&#039;s said that rss/file.php is kept only for backwards compatibility. But what exactly is meant by &amp;quot;backwards compatibility&amp;quot;? &lt;br /&gt;
Just display feeds with nice error messages and info how to re-subscribe?&lt;/div&gt;</summary>
		<author><name>Vector</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/21/en/index.php?title=File:activityrsspref.gif&amp;diff=38416</id>
		<title>File:activityrsspref.gif</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/21/en/index.php?title=File:activityrsspref.gif&amp;diff=38416"/>
		<updated>2008-06-26T12:21:17Z</updated>

		<summary type="html">&lt;p&gt;Vector: uploaded a new version of &amp;quot;Image:activityrsspref.gif&amp;quot;: Recent activity RSS feed preferences&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Recent Activity RSS preferences page&lt;/div&gt;</summary>
		<author><name>Vector</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/21/en/index.php?title=File:activityrsspref.gif&amp;diff=38400</id>
		<title>File:activityrsspref.gif</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/21/en/index.php?title=File:activityrsspref.gif&amp;diff=38400"/>
		<updated>2008-06-26T12:08:15Z</updated>

		<summary type="html">&lt;p&gt;Vector: Recent Activity RSS preferences page&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Recent Activity RSS preferences page&lt;/div&gt;</summary>
		<author><name>Vector</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/21/en/index.php?title=File:calblockrss.gif&amp;diff=38399</id>
		<title>File:calblockrss.gif</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/21/en/index.php?title=File:calblockrss.gif&amp;diff=38399"/>
		<updated>2008-06-26T12:07:32Z</updated>

		<summary type="html">&lt;p&gt;Vector: Calendar block with RSS link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Calendar block with RSS link&lt;/div&gt;</summary>
		<author><name>Vector</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/21/en/index.php?title=File:calendar_rss.gif&amp;diff=38398</id>
		<title>File:calendar rss.gif</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/21/en/index.php?title=File:calendar_rss.gif&amp;diff=38398"/>
		<updated>2008-06-26T12:06:54Z</updated>

		<summary type="html">&lt;p&gt;Vector: Calendar page with RSS link on it.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Calendar page with RSS link on it.&lt;/div&gt;</summary>
		<author><name>Vector</name></author>
	</entry>
	<entry>
		<id>https://docs.moodle.org/21/en/index.php?title=File:blocks.gif&amp;diff=38397</id>
		<title>File:blocks.gif</title>
		<link rel="alternate" type="text/html" href="https://docs.moodle.org/21/en/index.php?title=File:blocks.gif&amp;diff=38397"/>
		<updated>2008-06-26T12:06:11Z</updated>

		<summary type="html">&lt;p&gt;Vector: Different blocks with RSS links&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Different blocks with RSS links&lt;/div&gt;</summary>
		<author><name>Vector</name></author>
	</entry>
</feed>