Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

*** empty log message ***

  • Loading branch information...
commit ac6e435422006f2e5d27b2c34cd5c1cb088ee91c 1 parent a414246
authored

Showing 52 changed files with 3,354 additions and 95 deletions. Show diff stats Hide diff stats

  1. 10  lang/de/auth.php
  2. 45  lang/de/docs/background.html
  3. 216  lang/de/docs/credits.html
  4. 152  lang/de/docs/cvs.html
  5. 287  lang/de/docs/developer.html
  6. 42  lang/de/docs/faq.html
  7. 161  lang/de/docs/features.html
  8. 19  lang/de/docs/files.php
  9. 46  lang/de/docs/future.html
  10. 391  lang/de/docs/install.html
  11. 38  lang/de/docs/intro.html
  12. 33  lang/de/docs/licence.html
  13. 415  lang/de/docs/release.html
  14. 238  lang/de/docs/teacher.html
  15. 111  lang/de/docs/upgrade.html
  16. 2  lang/de/forum.php
  17. 10  lang/de/help/quiz/createmultiple.html
  18. 54  lang/de/help/quiz/import.html
  19. 11  lang/de/help/quiz/match.html
  20. 14  lang/de/help/quiz/randomsamatch.html
  21. 13  lang/de/help/quiz/shuffleanswers.html
  22. 11  lang/de/help/quiz/shufflequestions.html
  23. 10  lang/de/help/summaries.html
  24. 82  lang/de/help/wiki.html
  25. 14  lang/de/help/workshop/anonymous.html
  26. 21  lang/de/help/workshop/assignmenttype.html
  27. 23  lang/de/help/workshop/breakdownoffinalgrade.html
  28. 54  lang/de/help/workshop/calculatingfinalgrade.html
  29. 56  lang/de/help/workshop/elements.html
  30. 21  lang/de/help/workshop/finalgrades.html
  31. 14  lang/de/help/workshop/graded.html
  32. 32  lang/de/help/workshop/grading.html
  33. 20  lang/de/help/workshop/gradingassessments.html
  34. 73  lang/de/help/workshop/gradingstrategy.html
  35. 13  lang/de/help/workshop/includeself.html
  36. 58  lang/de/help/workshop/managing.html
  37. 11  lang/de/help/workshop/nassessmentsofstudentsubmissions.html
  38. 10  lang/de/help/workshop/nassessmentsofteachersexamples.html
  39. 15  lang/de/help/workshop/nelements.html
  40. 30  lang/de/help/workshop/numberofassessors.html
  41. 19  lang/de/help/workshop/resubmit.html
  42. 12  lang/de/help/workshop/selfassessment.html
  43. 22  lang/de/help/workshop/showinggrades.html
  44. 14  lang/de/help/workshop/specimen.html
  45. 13  lang/de/help/workshop/teachersgradings.html
  46. 8  lang/de/journal.php
  47. 156  lang/de/moodle.php
  48. 173  lang/de/pgassignment.php
  49. 10  lang/de/quiz.php
  50. 6  lang/de/resource.php
  51. 2  lang/de/survey.php
  52. 138  lang/de/workshop.php
10  lang/de/auth.php
@@ -3,7 +3,7 @@
3 3
 
4 4
 
5 5
 $string['auth_dbdescription'] = "This method uses an external database table to check whether a given username and password is valid.  If the account is a new one, then information from other fields may also be copied across into Moodle.";
6  
-$string['auth_dbextrafields'] = "Diese Felder sind optional. Sie können auswählen, einige Moodle Nutzer-Felder mit Informationen des <b>externen Datenbank-Feldes</b> vorauszufüllen, das Sie hier angeben.
  6
+$string['auth_dbextrafields'] = "Diese Felder sind optional. Sie können auswählen, einige Moodle Nutzer-Felder mit Informationen des <b>externen Datenbank-Feldes</b> vorauszufüllen, das Sie hier angeben.
7 7
 <p>Wenn Sie dieses leer lassen, dann werden Standardwerte benutzt.<P>Im anderen Fall wird der Nutzer befähigt, alle diese Felder nach der Anmeldung zu bearbeiten.";
8 8
 $string['auth_dbfieldpass'] = "Name des Feldes, das das Kennwort enthält";
9 9
 $string['auth_dbfielduser'] = "Name des Feldes, das den Nutzernamen enthält";
@@ -32,10 +32,10 @@
32 32
 $string['auth_ldap_search_sub'] = "Put value &lt;&gt; 0 if  you like to search users from subcontexts.";
33 33
 $string['auth_ldap_update_userinfo'] = "Update user information (firstname, lastname, address..) from LDAP to Moodle. Look at /auth/ldap/attr_mappings.php for mapping information";
34 34
 $string['auth_ldap_user_attribute'] = "The attribute used to name/search users. Usually 'cn'.";
35  
-$string['auth_ldapdescription'] = "This method provides authentication against an external LDAP server.
36  
-                                  If the given username and password are valid, Moodle creates a new user 
37  
-                                  entry in its database. This module can read user attributes from LDAP and prefill 
38  
-                                  wanted fields in Moodle.  For following logins only the username and 
  35
+$string['auth_ldapdescription'] = "This method provides authentication against an external LDAP server.
  36
+                                  If the given username and password are valid, Moodle creates a new user 
  37
+                                  entry in its database. This module can read user attributes from LDAP and prefill 
  38
+                                  wanted fields in Moodle.  For following logins only the username and 
39 39
                                   password are checked.";
40 40
 $string['auth_ldapextrafields'] = "These fields are optional.  You can choose to pre-fill some Moodle user fields with information from the <B>LDAP fields</B> that you specify here. <P>If you leave these fields blank, then nothing will be transferred from LDAP and Moodle defaults will be used instead.<P>In either case, the user will be able to edit all of these fields after they log in.";
41 41
 $string['auth_ldaptitle'] = "Use an LDAP server";
45  lang/de/docs/background.html
... ...
@@ -0,0 +1,45 @@
  1
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2
+<HTML>
  3
+<HEAD>
  4
+  <TITLE>Moodle Docs: Background</TITLE>
  5
+  <LINK REL="stylesheet" HREF="../theme/standard/styles.php" TYPE="TEXT/CSS">
  6
+  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
  7
+</HEAD>
  8
+<BODY BGCOLOR="#ffffff">
  9
+  
  10
+<H2>Background</H2>
  11
+ 
  12
+<P>Moodle is an active and evolving work in progress.</P>
  13
+<P>I've been working on it, in some way or other, for several years. It started 
  14
+  in the 90's when I was webmaster at <a target=_top href="http://www.curtin.edu.au/">Curtin University 
  15
+  of Technology</a> and a system administrator of their WebCT installation. I 
  16
+  encountered many frustrations with the WebCT beast and developed an itch that 
  17
+  needed scratching - there had to be a better way (no, not Blackboard :-)</P>
  18
+<P>I also know a lot of people in schools and smaller institutions (and some big 
  19
+  ones!) who want to make better use of the Internet but don't know where to start 
  20
+  in the maze of technologies and pedagogies that are out there. I've always hoped 
  21
+  there would be a Free alternative that such people could use to help them move 
  22
+  their teaching skills into the online environment.</P>
  23
+<P>My strong beliefs in the unrealised possibilities of Internet-based education 
  24
+  led me to complete a Masters and then a PhD in Education, combining my former 
  25
+  career in Computer Science with newly constructed knowledge about the nature 
  26
+  of learning and collaboration.</P>
  27
+<P>Since then Moodle has progressed through several very different prototypes 
  28
+  until the release of version 1.0 upon a largely unsuspecting world on 
  29
+  August 20, 2002 and a steady series of improved releases since then.
  30
+<P>I've been using it in several courses and find it an 
  31
+  extremely usable and reliable tool for building high-quality online courses 
  32
+  - others are reporting the same. Given the context in which it's been designed, 
  33
+  it works particularly well for smaller institutions, or for smaller, more intimate 
  34
+  classes.</P>
  35
+<P>When compared to the big commercial tools such as WebCT or Blackboard I think 
  36
+  it still falls short in some areas (such as scalability and standards support), 
  37
+  but it comes out ahead in many others (see <a href="index.php?file=features.html">Features</a>). 
  38
+</P>
  39
+<P>&nbsp;</P>
  40
+
  41
+<P ALIGN="CENTER"><FONT SIZE="1"><A HREF="." TARGET="_top">Moodle Documentation</A></FONT></P>
  42
+<P ALIGN="CENTER"><FONT SIZE="1">Version: $Id$</FONT></P>
  43
+
  44
+</BODY>
  45
+</HTML>
216  lang/de/docs/credits.html
... ...
@@ -0,0 +1,216 @@
  1
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2
+<HTML>
  3
+<HEAD>
  4
+    <TITLE>Moodle Docs: Credits</TITLE>
  5
+    <LINK REL="stylesheet" HREF="../theme/standard/styles.php" TYPE="TEXT/CSS">
  6
+    <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
  7
+</HEAD>
  8
+<BODY BGCOLOR="#ffffff">
  9
+        
  10
+<H2>Credits</H2>
  11
+       
  12
+<P><B>Moodle </B>itself is Copyright &copy; 2001-2002, <A TARGET=_top HREF="http://dougiamas.com/"> 
  13
+  Martin Dougiamas</A>. &nbsp;It is distributed under the <A HREF="?file=licence.html"> 
  14
+  GNU Public License</A>.</P>
  15
+
  16
+
  17
+   
  18
+<H3><BR>Special thanks</H3>
  19
+<UL>
  20
+    <B><A TARGET=_top HREF="http://pctaylor.com">Dr Peter C. Taylor</A></B>, 
  21
+    at Curtin University of Technology in Perth, Australia, for working 
  22
+    with the earliest prototypes and making many useful suggestions along the way</LI>
  23
+</UL>
  24
+
  25
+
  26
+
  27
+<H3><BR>Translations</H3>
  28
+<BLOCKQUOTE>      
  29
+<P>Many thanks to these people - each translation takes many hours of work, as there are nearly 
  30
+   900 phrases to translate (plus all the help files!).  
  31
+   These are listed in the order they joined the project:
  32
+<UL>
  33
+    <LI><B>en - English</B>, by Martin Dougiamas
  34
+    <LI><B>fr - French</B>, by Sébastien Namèche, seb@gaia.anet.fr, <A HREF="http://gaia.anet.fr/">http://gaia.anet.fr/</A>
  35
+    <LI><B>fi - Finnish</B>, by Petri Asikainen (paca@sci.fi), Jaana Tolvanen (jaanat@cedunet.com)
  36
+    <LI><B>it - Italian</B>, by Davide Suraci, icarused@tiscalinet.it
  37
+    <LI><B>pt_br - Portuguese (Brazil)</B>, by Fabricio Valadares, webdesigner@unincor.br
  38
+    <LI><B>de - German</B>, by Holger Schadeck, Holger.Schadeck@webdesign-forum.de
  39
+    <LI><B>es_mx - Spanish (Mexico)</B>, by Claudio Tavares, <A HREF="http://enlaceacademico.com">enlaceacademico.com</A>
  40
+    <LI><B>es_es - Spanish </B>, by Antonio J. Navarro Vergara, anavarro@sextaisla.com, <A HREF="http://www.sextaisla.com">www.sextaisla.com</A>
  41
+    <LI><B>ca - Catalan</B>, by Carles Bellver with the help of Mercè Renau, 
  42
+           Clara Andrés and Jordi Adell, cent@uji.es, <A HREF="http://cent.uji.es">Centre d'Educació i Noves Tecnologies</A>
  43
+    <LI><B>no - Norwegian</B>, by Jøran Sørbø, joran.sorbo@teleweb.no
  44
+    <LI><B>id - Indonesian</B>, by Arfan Hidayat, ivanh@telkom.net, <A HREF="http://www.kursusmaya.com">http://www.kursusmaya.com</A>
  45
+    <LI><B>ja - Japanese</B>, by Mitsuhiro Yoshida, mits@mitstek.com, <A HREF="http://mitstek.com">http://mitstek.com</A>
  46
+    <LI><B>tr - Turkish</B>, by M. Cüneyt Birkök, cuneyt@birkok.net, <A HREF="http://birkok.net">http://birkok.net</A>
  47
+    <LI><B>zh_cn - Chinese</B>, by Zhang Dexuan, cncoolbit@hotmail.com
  48
+    <LI><B>ar - Arabic</B>, by Ahmed Nabil, ana@harf.com
  49
+    <LI><B>sv - Swedish</B>, by Set Lonnert, set@setlonnert.com, <A HREF="http://setlonnert.com">http://setlonnert.com</A>
  50
+    <LI><B>th - Thai</B>, by Wim Singhanart, minkowski@ntlworld.com, <A HREF="http://www.suthira.net">www.suthira.net</A>
  51
+    <LI><B>nl - Dutch</B>, by Hans Zwart (hans@hansdezwart.info) and Jacob Romeyn (jromeyn@thekingsschool.net)
  52
+    <LI><B>es_ar - Spanish (Argentina)</B>, by Rodrigo Vigil (rmvigil@frre.utn.edu.ar)
  53
+
  54
+</UL>
  55
+</BLOCKQUOTE>      
  56
+
  57
+<H3><BR>Themes</H3>
  58
+<BLOCKQUOTE>      
  59
+<P>Themes give Moodle sites some colour and life.  Here are all the themes carried as part of the Moodle distribution, along with their authors:
  60
+<UL>
  61
+    <LI><B>standard* and cordoroyblue</B>, by Martin Dougiamas
  62
+    <LI><B>oceanblue</B>, by Mitsuhiro Yoshida, <A HREF="http://mitstek.com">http://mitstek.com</A>
  63
+    <LI><B>brightretro</B>, by Thomas Murdock, <A HREF="http://sand-paper.org/">http://sand-paper.org</A>
  64
+    <LI><B>garden</B>, by Spiggy, <A HREF="http://phpgirl.com">http://phpgirl.com</A>
  65
+</UL>
  66
+</BLOCKQUOTE>      
  67
+
  68
+
  69
+<H3><BR>Other contributors</H3>
  70
+<BLOCKQUOTE>      
  71
+<P>Thanks to all of you who have
  72
+<UL>
  73
+    <LI>donated via the <A TARGET=_top HREF="http://moodle.com/donations">Donations page</A>,
  74
+    <LI>contributed to the <A TARGET=_top HREF="http://bugs.moodle.com">bug tracker</A>, and
  75
+    <LI>participated in the "<A TARGET=_top HREF="http://moodle.com/course/">Using Moodle</A>" course at moodle.com</A>
  76
+</UL>
  77
+</P>
  78
+
  79
+<P>Especially, thanks to those of you who have at some time contributed 
  80
+   with long constructive discussions and especially code.  This list is long 
  81
+   and always changing, but some names include (in the order I added them):
  82
+   <UL> 
  83
+   Art Lader, 
  84
+   Matt Hope, 
  85
+   Tom Murdock, 
  86
+   Sébastien Namèche,
  87
+   Petri Asikainen, 
  88
+   James Miller, 
  89
+   Dustin Rue, 
  90
+   Holger Schadeck, 
  91
+   Giovanni Tummarello, 
  92
+   John Windmueller, 
  93
+   Sean Keogh,
  94
+   Mitsuhiro Yoshida,
  95
+   Mark Kimes, 
  96
+   Greg Barnett, 
  97
+   Mary Hunter
  98
+   </UL>
  99
+</P>
  100
+
  101
+<P>I apologise if for some reason your name is not on this list - it's very
  102
+   difficult to maintain!  Mail me and demand to be on it. :-)
  103
+</P>
  104
+
  105
+</BLOCKQUOTE>      
  106
+
  107
+   
  108
+<H3><BR>Moodle libraries</H3>
  109
+   
  110
+<BLOCKQUOTE>      
  111
+  <P>Some of Moodle's libraries were written by other people, and are being 
  112
+redistributed as part of Moodle under the LGPL. My thanks go out to the 
  113
+authors of all these excellent products - without them Moodle would be missing 
  114
+important functionality.  Copyright information for each package is included below:</P>
  115
+       
  116
+  <P><B>ADOdb &nbsp; </B>- &nbsp;lib/adodb<BR>
  117
+    </P>
  118
+       
  119
+  <BLOCKQUOTE>          
  120
+    <P>Database abstraction library for MySQL, PostgreSQL, MSSQL, Oracle,
  121
+Interbase, Foxpro, Access, ADO, Sybase, DB2 and ODBC.</P>
  122
+     
  123
+    <P>Version: 2.00 14 May 2002&nbsp;<BR>
  124
+  Copyright &copy;  2000, 2001 John Lim (jlim@natsoft.com.my)<BR>
  125
+  License: Dual LGPL and BSD-style<BR>
  126
+  URL: &nbsp;<A HREF="http://php.weblogs.com/adodb" TARGET="newpage">http://php.weblogs.com/adodb</A><BR>
  127
+      </P>
  128
+      </BLOCKQUOTE>
  129
+     
  130
+    <P><B>Graph Class</B> &nbsp; - &nbsp;lib/graphlib.php </P>
  131
+           
  132
+    <BLOCKQUOTE>              
  133
+      <P>Class to draw line, point, bar, and area graphs, including numeric
  134
+ x-axis and double y-axis.</P>
  135
+       
  136
+      <P>  Version: 1.6.3 (with modifications)<BR>
  137
+  Copyright &copy;&nbsp;2000&nbsp; Herman Veluwenkamp,&nbsp;hermanV@mindless.com<BR>
  138
+  License: LGPL<BR>
  139
+        </P>
  140
+        </BLOCKQUOTE>
  141
+
  142
+
  143
+          <P><B>IP-Atlas</B>&nbsp; - &nbsp; lib/ipatlas</P>
  144
+                       
  145
+          <BLOCKQUOTE>PHP scripts to show the location of an IP address on a map.<BR>
  146
+              <BR>
  147
+  Version: 1.0 (with modifications)<BR>
  148
+ Copyright &copy; 2002 &nbsp; Ivan Kozik<BR>
  149
+ License: GNU GPL<BR>
  150
+  URL: <A HREF="http://www.xpenguin.com/ip-atlas.php" TARGET="newpage">http://www.xpenguin.com/ip-atlas.php</A><BR>
  151
+         </BLOCKQUOTE>
  152
+                           
  153
+               
  154
+      <P><B>PHP mailer</B> &nbsp; - &nbsp;lib/class.phpmailer.php<BR>
  155
+        </P>
  156
+              
  157
+      <BLOCKQUOTE>Class for sending email using either sendmail, PHP mail(), 
  158
+or SMTP.&nbsp; Methods are based upon the standard AspEmail(tm) classes.<BR>
  159
+         <BR>
  160
+          Version 1.60, Created 03/30/2002<BR>
  161
+  Copyright &copy; 2001 Brent R. Matzelle &lt;bmatzelle@yahoo.com&gt;<BR>
  162
+  License: LGPL<BR>
  163
+  URL: &nbsp; <A HREF="http://phpmailer.sourceforge.net" TARGET="newpage">http://phpmailer.sourceforge.net</A><BR>
  164
+          <BR>
  165
+          </BLOCKQUOTE>
  166
+
  167
+
  168
+
  169
+           <P><B>PHP Simple Excel File Generator</B>&nbsp; - &nbsp; lib/psxlsgen.php</P>
  170
+                       
  171
+          <BLOCKQUOTE>Class to generate very simple MS Excel files (xls)
  172
+via PHP.<BR>
  173
+              <BR>
  174
+  Version: 0.3b<BR>
  175
+ Copyright &copy; 2001 &nbsp;Erol Ozcan &lt;eozcan@superonline.com&gt;<BR>
  176
+ License: GNU LGPL<BR>
  177
+  URL: <A HREF="http://psxlsgen.sourceforge.net" TARGET="newpage">http://psxlsgen.sourceforge.net</A><BR>
  178
+              </BLOCKQUOTE>
  179
+
  180
+
  181
+
  182
+
  183
+
  184
+          <P><B>Richtext Editor</B>&nbsp; - &nbsp; lib/rte</P>
  185
+                       
  186
+          <BLOCKQUOTE>HTML text editor for embedding in web pages.<BR>
  187
+              <BR>
  188
+  Version: 0.30 beta 1 (plus modifications)<BR>
  189
+ Copyright &copy; 2001  Ramesys (Contracting Services) Limited &lt;Austin.France@Ramesys.com&gt;
  190
+ License: GNU LGPL<BR>
  191
+  URL: <A HREF="http://richtext.sourceforge.net" TARGET="newpage">http://richtext.sourceforge.net</A><BR>
  192
+         </BLOCKQUOTE>
  193
+                           
  194
+                   
  195
+        <P><B>SMTP class &nbsp; </B>- &nbsp;lib/class.smtp.php<BR>
  196
+          </P>
  197
+                   
  198
+        <BLOCKQUOTE>Class that can be used to connect and communicate with
  199
+ any SMTP server. <BR>
  200
+  It implements all the SMTP functions defined in RFC821 except TURN.<BR>
  201
+           <BR>
  202
+ Version: 03/26/2001 <BR>
  203
+ Copyright &copy; 2001 &nbsp;Chris Ryan &lt;chris@greatbridge.com&gt;<BR>
  204
+           <BR>
  205
+            </BLOCKQUOTE>
  206
+                       
  207
+                          
  208
+            <BLOCKQUOTE><BR>
  209
+                </BLOCKQUOTE>
  210
+                               
  211
+              <P ALIGN="CENTER"><FONT SIZE="1"><A HREF="." TARGET="_top">Moodle Documentation</A></FONT></P>
  212
+              <P ALIGN="CENTER"><FONT SIZE="1">Version: $Id$</FONT></P>
  213
+
  214
+                                    
  215
+              </BODY>
  216
+              </HTML>
152  lang/de/docs/cvs.html
... ...
@@ -0,0 +1,152 @@
  1
+<html>
  2
+<head>
  3
+<title>Moodle Docs: How to use CVS</title>
  4
+    <link rel="stylesheet" href="../theme/standard/styles.php" type="TEXT/CSS">
  5
+    <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
  6
+</head>
  7
+<body bgcolor="#ffffff">
  8
+<h2>Using CVS to access and update Moodle source code</h2>
  9
+<blockquote> 
  10
+  <p>CVS is the Concurrent Versioning System. It's a commonly used way of storing 
  11
+    source code because it keeps versions of all files so that nothing is ever 
  12
+    lost, and usage by different people is tracked. It also provides ways to merge 
  13
+    code if two or more people are working on the same file. All code and all 
  14
+    versions are stored on a central server (in this case, at <a href="http://www.sf.net/">Sourceforge</a>). 
  15
+  </p>
  16
+  <p>To use <a href="http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/moodle/moodle/">Moodle's 
  17
+    CVS archive</a> (as a <a href="http://sourceforge.net/project/memberlist.php?group_id=30935">developer 
  18
+    with write access</a>), you first need to have an <a href="http://sourceforge.net/account/register.php">account 
  19
+    on Sourceforge</a>. For the examples on this page, let's assume your username 
  20
+    is <strong><font color="#990000">myusername</font></strong> and your password 
  21
+    is <strong><font color="#990000">mypassword</font></strong>. Once you have 
  22
+    a Sourceforge account, contact me (<a 
  23
+  href="http://dougiamas.com/">Martin Dougiamas</a>) so I can give you write access 
  24
+    to particular directories.</p>
  25
+  <p>To avoid being prompted for <strong><font color="#990000">mypassword</font></strong> 
  26
+    every time you run a CVS command, follow the <a href="http://sourceforge.net/account/editsshkeys.php">Sourceforge 
  27
+    directions for using authorized keys</a>. This step is optional, but it can 
  28
+    make your CVS experience a lot nicer.</p>
  29
+  <p>With that done, you should have all the permissions you need, so you just 
  30
+    need to set up your machine and download the current sources so you can start 
  31
+    working on them. Below are instructions for Unix and Windows systems.</p>
  32
+  <h3>1. Using CVS on Unix</h3>
  33
+  <blockquote> 
  34
+    <p>Sourceforge CVS uses ssh as a transport layer for security, so you will 
  35
+      have to set this CVS_RSH environment variable in your Unix shell:</p>
  36
+    <blockquote> 
  37
+      <pre><strong>setenv CVS_RSH ssh</strong> (for csh, tcsh etc)</pre>
  38
+      <pre><strong>export CVS_RSH=ssh</strong> (for sh, bash etc)</pre>
  39
+    </blockquote>
  40
+    <p>It's best to put this in your .bashrc or .cshrc so you don't have to type 
  41
+      it all the time. Then, check out Moodle using this (all one line): </p>
  42
+    <blockquote> 
  43
+      <pre><strong>cvs -z3 -d:ext:myusername@cvs.moodle.sourceforge.net:/cvsroot/moodle co moodle</strong></pre>
  44
+    </blockquote>
  45
+    <p>Don't try to do run this first CVS command into an existing moodle directory 
  46
+      - start fresh with a new directory.</p>
  47
+    <p>Note that you will be prompted for <strong><font color="#990000">mypassword</font></strong> 
  48
+      for each command unless you set up <a href="http://sourceforge.net/account/editsshkeys.php">authorized 
  49
+      keys</a></p>
  50
+    <p>Now, you should have a new 'moodle' directory. You can rename it and move 
  51
+      it around if you like. Go into it: </p>
  52
+    <blockquote> 
  53
+      <pre><strong>cd moodle </strong></pre>
  54
+    </blockquote>
  55
+    <p>All the latest Moodle files should be in there. You can now change files 
  56
+      in your copy. To compare your files against the main CVS copy on the server 
  57
+      use cvs diff, eg: </p>
  58
+    <blockquote> 
  59
+      <pre><strong>cvs diff -c config-dist.php
  60
+cvs diff -c lang</strong></pre>
  61
+    </blockquote>
  62
+    <p>To fetch the latest updates from the server use: </p>
  63
+    <blockquote> 
  64
+      <pre><strong>cvs update -dP</strong> </pre>
  65
+    </blockquote>
  66
+    <p>To copy your new files back to the server you would do something like: 
  67
+    </p>
  68
+    <blockquote> 
  69
+      <pre><strong>cd lang/ca 
  70
+cvs commit</strong> </pre>
  71
+    </blockquote>
  72
+    <p>You will be prompted to add some comments (depends on your default text 
  73
+      editor) ... add a meangingful comment and close the editor ... the files 
  74
+      will be sent to Sourceforge and stored. Done! </p>
  75
+    <p>To save more time you can put default arguments into a file called .cvsrc 
  76
+      in your home directory. For example, mine contains: </p>
  77
+    <blockquote> 
  78
+      <pre><strong>diff -c 
  79
+update -dP</strong> </pre>
  80
+    </blockquote>
  81
+    <p>Try 'cvs help' for more details ... </p>
  82
+    <p>&nbsp;</p>
  83
+  </blockquote>
  84
+  <h3>2. Using CVS on Windows</h3>
  85
+  <blockquote> 
  86
+    <p>These instructions are based on notes provided by Mitsuhiro Yoshida &lt;mits@mitstek.com&gt;.</p>
  87
+    <p>Firstly, download and install WinCVS.</p>
  88
+    <blockquote> 
  89
+      <p><a href="https://sourceforge.net/project/showfiles.php?group_id=10072">https://sourceforge.net/project/showfiles.php?group_id=10072</a></p>
  90
+    </blockquote>
  91
+    <p>Secondly, download sfsetup for SourceForge ssh access, install it and reboot 
  92
+      Windows.</p>
  93
+    <blockquote> 
  94
+      <p><a href="http://sourceforge.net/projects/sfsetup/">http://sourceforge.net/projects/sfsetup/</a></p>
  95
+    </blockquote>
  96
+    <p>Next, configure WinCVS. Launch it, and select Admin -&gt; Preferences. 
  97
+      Then change them as follows:</p>
  98
+    <blockquote> 
  99
+      <p> [General]<br>
  100
+        <strong>CVSROOT data</strong>:<br>
  101
+        <strong>Authentication</strong>: ssh<br>
  102
+        <strong>Path</strong>: /cvsroot/moodle<br>
  103
+        <strong>Host address</strong>: cvs.moodle.sourceforge.net<br>
  104
+        <strong>User name</strong>: <font color="#990000">myusername</font><br>
  105
+        <strong>CVSROOT</strong>: <font color="#990000">myusername</font>@cvs.moodle.sourceforge.net:/cvsroot/moodle</p>
  106
+      <p>[Globals]<br>
  107
+        <strong>Checkout read-only</strong>: uncheck<br>
  108
+        <strong>Supply control when adding files</strong>: check<br>
  109
+        <strong>Quiet mode</strong>: uncheck<br>
  110
+        <strong>TCP/IP compression</strong>: check and select 9<br>
  111
+        <strong>Dirty files support</strong>: check<br>
  112
+        <strong>Prune(remove) empty directories</strong>: check<br>
  113
+        <strong>Disable splash screen</strong>: uncheck</p>
  114
+    </blockquote>
  115
+    <p>Congratulations, WinCVS is set up. Now, you should check out a complete 
  116
+      working copy of the Moodle course code:</p>
  117
+    <ol>
  118
+      <li>Select 'Create -&gt; checkout'</li>
  119
+      <li>For the setting 'Module name and path on the server&quot;, type &quot;moodle&quot;, 
  120
+        then click OK.</li>
  121
+      <li>Type in <strong><font color="#990000">mypassword</font></strong> and 
  122
+        press Enter in the DOS window.</li>
  123
+    </ol>
  124
+    <p>After this first checkout, you can fetch updated files from the CVS server 
  125
+      like this:</p>
  126
+    <ol>
  127
+      <li> Select folders or files you want to update</li>
  128
+      <li>Press right mouse button and select '<strong>Update selection</strong>'</li>
  129
+      <li>Press OK button</li>
  130
+      <li>Type in <strong><font color="#990000">mypassword</font></strong> and 
  131
+        press Enter in the DOS window.</li>
  132
+    </ol>
  133
+    <p>After modifying files, you can commit them back to the CVS server like 
  134
+      this:</p>
  135
+    <ol>
  136
+      <li>Select folders or files you want to commit</li>
  137
+      <li>Press right button and select '<strong>Commit selection</strong>'</li>
  138
+      <li>Press OK button</li>
  139
+      <li>Type in a meaningful comment and press OK button.</li>
  140
+      <li>Type in <strong><font color="#990000">mypassword</font></strong> and 
  141
+        press Enter in the DOS window.</li>
  142
+    </ol>
  143
+  </blockquote>
  144
+  <p>&nbsp;</p>
  145
+  <p align="center">Good luck!</p>
  146
+  <p>&nbsp;</p>
  147
+</blockquote>
  148
+<p align="CENTER"><font size="1"><a href="." target="_top">Moodle Documentation</a></font></p>
  149
+<p align="CENTER"><font size="1">Version: $Id: features.html,v 1.2 2001/12/09 
  150
+  10:34:19 martin Exp $</font></p>
  151
+</body>
  152
+</html>
287  lang/de/docs/developer.html
... ...
@@ -0,0 +1,287 @@
  1
+<head>
  2
+    <title>Moodle Docs: Developers Manual</title>
  3
+	<link rel="stylesheet" href="../theme/standard/styles.php" type="TEXT/CSS">
  4
+    <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
  5
+</head>
  6
+
  7
+<body bgcolor="#FFFFFF">
  8
+<h2>Developers Manual</h2>
  9
+<p>This document describes some of Moodle's design and how you can contribute.</p>
  10
+<p>Sections in this document:</p>
  11
+<ol>
  12
+  <li><a href="#architecture">Moodle architecture</a></li>
  13
+  <li><a href="#contribute">How you can contribute</a> 
  14
+    <ul>
  15
+      <li><a href="#activities">Learning activities</a></li>
  16
+      <li><a href="#themes">Themes</a></li>
  17
+      <li><a href="#languages">Languages</a></li>
  18
+      <li><a href="#database">Database Schemas</a></li>
  19
+      <li><a href="#courseformats">Course formats</a></li>
  20
+      <li><a href="#doc">Documentation and articles</a></li>
  21
+      <li><a href="#bugs">Participating in the bug tracker</a></li>
  22
+    </ul>
  23
+  </li>
  24
+</ol>
  25
+<p>&nbsp;</p>
  26
+<h3><a name="architecture"></a>1. Moodle architecture</h3>
  27
+<p>From a system administrator's perspective, Moodle has been designed according 
  28
+  to the following criteria:</p>
  29
+<ol>
  30
+  <li><strong>Moodle should run on the widest variety of platforms</strong><br>
  31
+    <br>
  32
+    The web application platform that runs on most platforms is PHP combined with 
  33
+    MySQL, and this is the environment that Moodle has been developed in (on Linux, 
  34
+    Windows, and Mac OS X). Moodle also uses the ADOdb library for database abstraction, 
  35
+    which means Moodle can use <a href="http://php.weblogs.com/ADOdb_manual#drivers">more 
  36
+    than ten different brands of database</a> (unfortunately, though, it can not 
  37
+    yet <em><strong>set up tables</strong></em> in all these databases - more 
  38
+    on this later). <br><br>
  39
+  </li>
  40
+  <li><strong>Moodle should be easy to install, learn and modify</strong><br>
  41
+    <br>
  42
+    Early prototypes of Moodle (1999) were built using <a target=_top href="http://www.zope.org/">Zope</a> 
  43
+    - an advanced object-oriented web application server. Unfortunately I found 
  44
+    that although the technology was pretty cool, it had a very steep learning 
  45
+    curve and was not very flexible in terms of system administration. The PHP 
  46
+    scripting language, on the other hand, is very easy to get into (especially 
  47
+    if you've done any programming using any other scripting language). Early 
  48
+    on I made the decision to avoid using a class-oriented design - again, to 
  49
+    keep it simple to understand for novices. Code reuse is instead achieved by 
  50
+    libraries of clearly-named functions and consistent layout of script files. 
  51
+    PHP is also easy to install (binaries are available for every platform) and 
  52
+    is widely available to the point that most web hosting services provide it 
  53
+    as standard.<br><br>
  54
+  </li>
  55
+  <li><strong>It should be easy to upgrade from one version to the next</strong><br>
  56
+    <br>
  57
+    Moodle knows what version it is (as well as the versions of all plug-in modules) 
  58
+    and a mechanism has been built-in so that Moodle can properly upgrade itself 
  59
+    to new versions (for example it can rename database tables or add new fields). 
  60
+    If using CVS in Unix for example, one can just do a &quot;cvs update -d&quot; 
  61
+    and then visit the site home page to complete an upgrade.<br><br>
  62
+  </li>
  63
+  <li><strong>It should be modular to allow for growth</strong><br>
  64
+    <br>
  65
+    Moodle has a number of features that are modular, including themes, activities, 
  66
+    interface languages, database schemas and course formats. This allows anyone 
  67
+    to add features to the main codebase or to even distribute them separately. 
  68
+    More on this below in the next section.<br><br>
  69
+  </li>
  70
+  <li><strong>It should be able to be used in conjunction with other systems</strong><br>
  71
+    <br>
  72
+    One thing Moodle does is keep all files for one course within a single, normal 
  73
+    directory on the server. This would allow a system administrator to provide 
  74
+    seamless forms of file-level access for each teacher, such as Appletalk, SMB, 
  75
+    NFS, FTP, WebDAV and so on.  The authentication modules allow Moodle to use 
  76
+    LDAP, IMAP, POP3, NNTP and other databases as sources for user information.
  77
+    Otherwise, there is work yet to do. Features planned 
  78
+    for Moodle in future versions include: import and export of Moodle data using XML-based 
  79
+    formats (including IMS and SCORM); and increased use of style sheets for 
  80
+    interface formatting (so that it can be integrated visually into other web sites).</li>
  81
+</ol>
  82
+<p>&nbsp;</p>
  83
+<h3><a name="contribute" id="contribute"></a>2. How you can contribute</h3>
  84
+<p>As mentioned above, Moodle has a number of features that are modular. Even 
  85
+  if you are not a programmer there are things you can change or help with.</p>
  86
+<p><strong><a name="activities" id="activities"></a>Learning Activities</strong></p>
  87
+<blockquote> 
  88
+  <p>These are by far the most important modules, and reside in the 'mod' directory. 
  89
+    There are seven default modules: assignment, choice, forum, journal, quiz, 
  90
+    resource, and survey. Each module is in a separate subdirectory and consists 
  91
+    of the following mandatory elements (plus extra scripts unique to each module):</p>
  92
+  <ul>
  93
+    <li>mod.html: a form to set up or update an instance of this module</li>
  94
+    <li>version.php: defines some meta-info and provides upgrading code</li>
  95
+    <li>icon.gif: a 16x16 icon for the module</li>
  96
+    <li>db/: SQL dumps of all the required db tables and data (for each database 
  97
+      type) </li>
  98
+    <li>index.php: a page to list all instances in a course</li>
  99
+    <li>view.php: a page to view a particular instance</li>
  100
+    <li>lib.php: any/all functions defined by the module should be in here. If 
  101
+      the modulename if called widget, then the required functions include: 
  102
+      <ul>
  103
+        <li>widget_add_instance() - code to add a new instance of widget</li>
  104
+        <li>widget_update_instance() - code to update an existing instance</li>
  105
+        <li>widget_delete_instance() - code to delete an instance</li>
  106
+        <li>widget_user_outline() - given an instance, return a summary of a user's 
  107
+          contribution</li>
  108
+        <li>widget_user_complete() - given an instance, print details of a user's 
  109
+          contribution<br>
  110
+        </li>
  111
+        <li>To avoid possible conflict, any module functions should be named starting 
  112
+          with widget_ and any constants you define should start with WIDGET_ 
  113
+        </li>
  114
+      </ul>
  115
+    </li>
  116
+    <li>Lastly, each module will have some language files that contain strings 
  117
+      for that module. See below.</li>
  118
+  </ul>
  119
+  <p>The easiest way to start a new learning activity module is to use the template 
  120
+    in <strong><a href="http://moodle.com/mod/newmodule_template.zip">mod/newmodule_template.zip</a>.</strong> 
  121
+    Unzip it and follow the README inside. </p>
  122
+  <p>You might also like to post first in the <a href="http://moodle.com/mod/forum/view.php?id=44" target="_top">Activities 
  123
+    modules forum on Using Moodle</a>.</p>
  124
+  <p>&nbsp;</p>
  125
+</blockquote>
  126
+<p> <strong><a name="themes" id="themes"></a>Themes</strong></p>
  127
+<blockquote> 
  128
+  <p>Themes (or skins) define the look of a site. A number of simple themes are 
  129
+    provided in the main distribution, but you may want to create your own theme
  130
+    with your own colours, logo, styles and graphics.
  131
+
  132
+  <p>Each theme is in a subdirectory of the &quot;theme&quot; directory, and contains 
  133
+     at least the following files:</p>
  134
+  <ul>
  135
+    <li><strong>config.php</strong>: defines the theme colours used throughout 
  136
+      the site</li>
  137
+    <li><strong>styles.php</strong>: the style sheet, containing CSS definitions 
  138
+      for standard HTML elements as well as many Moodle elements.</li>
  139
+    <li><strong>header.html</strong>: Included at the top of each page. This is 
  140
+      what you need to edit to add a logo at the top of pages, for example.</li>
  141
+    <li><strong>footer.html</strong>: Included at the bottom of each page.</li>
  142
+  </ul>
  143
+  <p>To create your own themes for current versions of Moodle:</p>
  144
+  <ol>
  145
+    <li>Copy one of the existing theme folders to one with a new name.  I recommend
  146
+        starting with one of the standard themes.
  147
+    <li>Edit config.php and insert your own colours.
  148
+    <li>Edit styles.php and change your CSS styles.
  149
+    <li>Edit header.html and footer.html to add new logos, or change the layout.
  150
+  </ol>
  151
+  <p>Note that all these steps are optional - you can make a radically different
  152
+    look to your site simply by editing the colours in config.php</p>
  153
+  <p>Note also that Moodle upgrades <em>may</em> break themes slightly, so check the 
  154
+    release notes carefully if you are using a custom theme.</p>
  155
+  <p>In particular, Moodle 2.0 will have a completely new display system, probably based on
  156
+    XSL transformations of XML output from Moodle. It is likely that the 
  157
+    themes for this will be a completely different format, but the advantage will 
  158
+    be a much higher possible degree of customisation (including moving elements 
  159
+    around the page).</p>
  160
+  <p>More discussion about this in the <a target=_top href="http://moodle.com/mod/forum/view.php?id=46">Themes 
  161
+    forum on Using Moodle</a>.  If you create a nice theme that you think others
  162
+    might want to use, please post your zip file on the themes forum!<br>
  163
+  </p>
  164
+</blockquote>
  165
+
  166
+  <p>&nbsp;</p>
  167
+
  168
+<p><strong><a name="languages" id="languages"></a>Languages</strong></p>
  169
+<blockquote> 
  170
+  <p>Moodle has been designed for internationalisation. Each 'string' or 'page' 
  171
+    of text that is displayed as part of the interface is drawn from a set of 
  172
+    language files. Each language is a subdirectory of the directory 'lang'. The 
  173
+    structure of the lang directory is as follows:</p>
  174
+  <p><strong>lang/en</strong> - directory containing all files for one language 
  175
+    (eg English)</p>
  176
+  <ul>
  177
+    <li>moodle.php - strings for main interface</li>
  178
+    <li>assignment.php - strings for assignment module</li>
  179
+    <li>choice.php - strings for choice module</li>
  180
+    <li>forum.php - strings for forum module</li>
  181
+    <li>journal.php - strings for journal module </li>
  182
+    <li>quiz.php - strings for quiz module</li>
  183
+    <li>resource.php - strings for resource module</li>
  184
+    <li>survey.php - strings for survey module</li>
  185
+    <li>.... plus other modules if any.<br>
  186
+      <br>
  187
+      A string is called from these files using the <strong><em>get_string()</em></strong><em> 
  188
+      </em>or<em> <strong>print_string()</strong> </em>functions. Each string 
  189
+      supports variable substitution, to support variable ordering in different 
  190
+      languages.<em><br>
  191
+      <br>
  192
+      </em>eg $strdueby = get_string(&quot;assignmentdueby&quot;, &quot;assignment&quot;, 
  193
+      userdate($date)); <br>
  194
+      <br>
  195
+      If a string doesn't exist in a particular language, then the equivalent 
  196
+      in English will automatically be used instead.</li>
  197
+  </ul>
  198
+  <p><strong>lang/en/help</strong> - contains whole help pages (for popup context-sensitive 
  199
+    help)</p>
  200
+  <blockquote> 
  201
+    <p>Main help pages are situated here, while help pages specific to each module 
  202
+      are located in subdirectories with the module's name.</p>
  203
+    <p>You can insert a helpbutton in a page with the helpbutton function.</p>
  204
+    <p>eg helpbutton(&quot;text&quot;, &quot;Click here for help about text&quot;);</p>
  205
+    <p>and for modules:</p>
  206
+    <p>helpbutton(&quot;forumtypes&quot;, &quot;Forum types&quot;, &quot;forum&quot;);</p>
  207
+  </blockquote>
  208
+  <p>Note that you can edit languages online, using the administration web tools 
  209
+    under &quot;Check this language&quot;. This makes it easy to not to only create 
  210
+    new languages but to refine existing ones. If you are starting a new language, 
  211
+    please contact me, <a target=_top href="http://dougiamas.com/">Martin Dougiamas</a>. </p>
  212
+  <p>You might also like to post in the <a target=_top href="http://moodle.com/mod/forum/view.php?id=43" target="_top">Languages 
  213
+    forum on Using Moodle</a>. </p>
  214
+  <p>If you are maintaining a language an ongoing basis, I can give you <a href="?file=cvs.html">CVS 
  215
+    write access to the Moodle source code</a> so that you can directly maintain 
  216
+    the files.</p>
  217
+</blockquote>
  218
+<p><br>
  219
+  <strong><a name="database" id="database"></a>Database Schemas</strong></p>
  220
+<blockquote> 
  221
+  <p>Given a working database with defined tables, the intentionally simple SQL 
  222
+    used in Moodle should work fine with a wide variety of database brands.</p>
  223
+
  224
+  <p>A problem exists with <strong>automatically creating</strong> new tables 
  225
+    in a database, which is what Moodle tries to do upon initial installation. 
  226
+    Because every database is very different, there doesn't yet exist any way 
  227
+    to do this in a platform-independent way. To support this automation in each 
  228
+    database, schemas can be created that list the required SQL to create Moodle 
  229
+    tables in a particular database. These are files in <strong>lib/db</strong> 
  230
+    and inside the <strong>db</strong> subdirectory of each module.</p>
  231
+
  232
+  <p>Currently, only MySQL and PostgreSQL are fully supported in this way. If you are 
  233
+    familiar with another database (especially open source databases) and are 
  234
+    willing to help port the existing schema, please get in contact with me (<a target=_top href="http://dougiamas.com/">Martin 
  235
+    Dougiamas</a>).</p>
  236
+</blockquote>
  237
+<p>&nbsp;</p>
  238
+<p><strong><a name="courseformats" id="courseformats"></a>Course Formats</strong></p>
  239
+<blockquote> 
  240
+  <p>Moodle currently supports three different course formats: weekly, topics and social. 
  241
+  </p>
  242
+  <p>These are a little more connected to the rest of the code (and hence, less 
  243
+    &quot;pluggable&quot;) but it is still quite easy to add new ones.</p>
  244
+  <p>If you have any ideas for different formats that you need or would like to 
  245
+    see, get in touch with me and I'll do my absolute best to have them available 
  246
+    in future releases.</p>
  247
+</blockquote>
  248
+<p>&nbsp;</p>
  249
+<p><strong><a name="doc" id="doc"></a>Documentation and articles</strong></p>
  250
+<blockquote> 
  251
+  <p>If you feel like writing a tutorial, an article, an academic paper or anything 
  252
+    else about Moodle, please do! </p>
  253
+  <p>Put it on the web and make sure you include links to <a target=_top href="http://moodle.com/">http://moodle.com/</a></p>
  254
+  </blockquote>
  255
+<p>&nbsp;</p>
  256
+<p><strong><a name="bugs" id="bugs"></a>Participating in the bug tracker</strong></p>
  257
+<blockquote> 
  258
+  <p>Finally, I would like to invite you to register on the &quot;bug tracker&quot; 
  259
+    at <a target=_top href="http://bugs.moodle.org">bugs.moodle.org</a> so you can file any 
  260
+    bugs that you find and perhaps participate in discussing and fixing them. 
  261
+  </p>
  262
+  <p>&quot;Bugs&quot; not only includes software bugs with current versions of 
  263
+    Moodle, but also new ideas, feature requests and even constructive criticism 
  264
+    of existing features. The beauty of open source is that anyone can participate 
  265
+    in some way and help to create a better product for all of us to enjoy. In 
  266
+    this project, your input is very welcome!</p>
  267
+</blockquote>
  268
+<p>&nbsp;</p>
  269
+<blockquote> 
  270
+  <blockquote> 
  271
+    <blockquote> 
  272
+      <p align="center">Thanks for using Moodle!</p>
  273
+      <p align="center">Cheers,<br>
  274
+        <a target=_top href="http://dougiamas.com/" target="_top">Martin Dougiamas</a></p>
  275
+    </blockquote>
  276
+  </blockquote>
  277
+</blockquote>
  278
+<p>&nbsp;</p>
  279
+<p>&nbsp;</p>
  280
+<blockquote> 
  281
+  <p>&nbsp;</p>
  282
+</blockquote>
  283
+<p align="CENTER"><font size="1"><a href="." target="_top">Moodle Documentation</a></font></p>
  284
+<p align="CENTER"><font size="1">Version: $Id: developer.html,v 1.2 2001/12/09 
  285
+  10:34:19 martin Exp $</font></p>
  286
+
  287
+</body>
42  lang/de/docs/faq.html
... ...
@@ -0,0 +1,42 @@
  1
+<HEAD>
  2
+    <TITLE>Moodle Docs: Frequently Asked Questions (FAQ)</TITLE>
  3
+	<LINK REL="stylesheet" HREF="../theme/standard/styles.php" TYPE="TEXT/CSS">
  4
+    <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
  5
+</HEAD>
  6
+
  7
+<BODY BGCOLOR="#FFFFFF">
  8
+<h2>Frequently Asked Questions (FAQ)</h2>
  9
+<p>This page contains some of the most frequently asked questions with their
  10
+   answers.  If you have a problem it may be quickest to check this page first.</p>
  11
+
  12
+<hr>
  13
+<h3>Cannot access uploaded files</h3>
  14
+<blockquote>
  15
+<p><b>Question:</b>  I have a strange problem with my new installation of Moodle. Whenever I try 
  16
+to access or view an uploaded resource, whether in the "Files" menu or on the course page, 
  17
+I get a 404 error like this one:
  18
+<blockquote>
  19
+Not Found<br>
  20
+The requested URL /moodle/file.php/2/myfile.jpg was not found on this server. 
  21
+</blockquote>
  22
+</blockquote>
  23
+</p>
  24
+
  25
+<blockquote>
  26
+<hr>
  27
+<p><b>Answer:</b> Some web servers don't support the default method Moodle uses to pass arguments to a script.</p>
  28
+<p>As Admin, go into the "Configure Variables" page and change the setting for 
  29
+   "slasharguments".  You should now be able to access your uploaded files.</p>
  30
+</blockquote>
  31
+
  32
+
  33
+
  34
+
  35
+<hr>
  36
+
  37
+
  38
+<P>&nbsp;</P>
  39
+<P ALIGN="CENTER"><FONT SIZE="1"><A HREF="." TARGET="_top">Moodle Documentation</A></FONT></P>
  40
+<P ALIGN="CENTER"><FONT SIZE="1">Version: $Id$</FONT></P>
  41
+
  42
+</BODY>
161  lang/de/docs/features.html
... ...
@@ -0,0 +1,161 @@
  1
+<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
  2
+<HTML>
  3
+<HEAD>
  4
+  <TITLE>Moodle Docs: Background</TITLE>
  5
+  <LINK REL="stylesheet" HREF="../theme/standard/styles.php" TYPE="TEXT/CSS">
  6
+  <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
  7
+</HEAD>
  8
+<BODY BGCOLOR="#ffffff">
  9
+  
  10
+<H2>Features</H2>
  11
+<p>Moodle is an active and evolving product. This page lists some of the many 
  12
+  features it contains:</p>
  13
+<p><strong>Overall design</strong></p>
  14
+<UL>
  15
+  <LI>Promotes a social constructionist pedagogy (collaboration, activities, critical 
  16
+    reflection, etc)</LI>
  17
+  <LI>Suitable for 100% online classes as well as supplementing face-to-face learning 
  18
+  <LI>Simple, lightweight, efficient, compatible, low-tech browser interface</LI>
  19
+  <LI>Easy to install on almost any platform that supports PHP. Requires only 
  20
+    one database.</LI>
  21
+  <LI>Full database abstraction supports all major brands of database (except 
  22
+    for initial table definition)</LI>
  23
+  <LI>Course listing shows descriptions for every course on the server, including 
  24
+    accessibility to guests.</LI>
  25
+  <LI>Emphasis on strong security throughout. Forms are all checked, data validated, 
  26
+    cookies encrypted etc</LI>
  27
+</UL>
  28
+<p><strong>Site management</strong></p>
  29
+<UL>
  30
+  <LI>Site is managed by an admin user, defined during setup</LI>
  31
+  <LI>Plug-in "themes" allow the admin to customise the site colours, fonts, layout 
  32
+    etc to suit local needs</LI>
  33
+  <LI>Plug-in activity modules can be added to existing Moodle installations</LI>
  34
+  <LI>Plug-in language packs allow full localisation to any language. These can 
  35
+    be edited using a built-in web-based editor.  Currently there are language packs
  36
+    for more than <A HREF="http://moodle.com/download/lang/" TARGET="_top">19 languages</A>.</LI>
  37
+  <LI>The code is clearly-written PHP under a GPL license - easy to modify to 
  38
+    suit your needs</LI>
  39
+</UL>
  40
+<p><strong>User management</strong></p>
  41
+<UL>
  42
+  <LI>Goals are to reduce admin involvement to a minimum, while retaining high 
  43
+    security</LI>
  44
+  <LI>Supports a range of authentication mechanisms through plug-in authentication 
  45
+    modules, allowing easy integration with existing systems.</LI>
  46
+  <LI>Standard email method: students can create their own login accounts. Email 
  47
+    addresses are verified by confirmation.</LI>
  48
+  <LI>LDAP method: account logins can be checked against an LDAP server. Admin 
  49
+    can specify which fields to use.</LI>
  50
+  <LI>IMAP, POP3, NNTP: account logins are checked against a mail or news server. 
  51
+    SSL, certificates and TLS are supported.</LI>
  52
+  <LI>External database: any database containing at least two fields can be used 
  53
+    as an external authentication source.</LI>
  54
+  <LI>Each person requires only one account for the whole server - each account 
  55
+    can have different access</LI>
  56
+  <LI>An admin account controls the creation of courses and creates teachers by 
  57
+    assigning users to courses</LI>
  58
+  <LI>Security - teachers can add an "enrolment key" to their courses to keep 
  59
+    out non-students. They can give out this key face-to-face or via personal 
  60
+    email etc</LI>
  61
+  <LI>Teachers can unenrol students manually if desired, otherwise they are automatically 
  62
+    unenrolled after a certain period of inactivity (set by the admin)</LI>
  63
+  <LI>Students are encouraged to build an online profile including photos, description. 
  64
+    Email addresses can be protected from display if required.</LI>
  65
+  <LI>Every user can specify their own timezone, and every date in Moodle is translated 
  66
+    to that timezone (eg posting dates, assignment due dates etc)</LI>
  67
+  <LI>Every user can choose the language used for the Moodle interface (English, 
  68
+    French, German, Spanish, Portuguese etc)</LI>
  69
+</UL>
  70
+<p><strong>Course management</strong></p>
  71
+<UL>
  72
+  <LI>Teacher has full control over all settings for a course</LI>
  73
+  <LI>Choice of course formats such as by week, by topic or a discussion-focussed 
  74
+    social format</LI>
  75
+  <LI>Flexible array of course activities - Forums, Journals, Quizzes, Resources, 
  76
+    Choices, Surveys, Assignments.</LI>
  77
+  <LI>Recent changes to the course since the last login can be displayed on the 
  78
+    course home page - helps give sense of community</LI>
  79
+  <LI>Most text entry areas (resources, forum postings, journal entries etc) can 
  80
+    be edited using an embedded WYSIWYG HTML editor</LI>
  81
+  <LI>All grades for Forums, Journals, Quizzes and Assignments can be viewed on 
  82
+    one page (and downloaded as a spreadsheet file)</LI>
  83
+  <LI>Full user logging and tracking - activity reports for each student are available 
  84
+    with graphs and details about each module (last access, number of times read) 
  85
+    as well as a detailed "story" of each students involvement including postings, 
  86
+    journal entries etc on one page.</LI>
  87
+  <LI>Mail integration - copies of forum posts, teacher feedback etc can be mailed 
  88
+    in HTML or plain text.</LI>
  89
+</UL>
  90
+<B>Assignment Module</B> 
  91
+<UL>
  92
+  <LI>Assignments can be specified with a due date and a maximum grade.</LI>
  93
+  <LI>Students can upload their assignments (any file format) to the server - 
  94
+    they are date-stamped.</LI>
  95
+  <LI>Late assignments are allowed, but the amount of lateness is shown clearly 
  96
+    to the teacher</LI>
  97
+  <LI>For each particular assignment, the whole class can be assessed (grade and 
  98
+    comment) on one page in one form.</LI>
  99
+  <LI>Teacher feedback is appended to the assignment page for each student, and 
  100
+    notification is mailed out.</LI>
  101
+  <LI>The teacher can choose to allow resubmission of assignments after grading 
  102
+    (for regrading)</LI>
  103
+</UL>
  104
+<P><B>Choice Module</B> </P>
  105
+<UL>
  106
+  <LI>Like a poll. Can either be used to vote on something, or to get feedback 
  107
+    from every student (eg research consent)</LI>
  108
+  <LI>Teacher sees intuitive table view of who chose what</LI>
  109
+</UL>
  110
+<P><B>Forum Module</B> </P>
  111
+<UL>
  112
+  <LI>Different types of forums are available, such as teacher-only, course news, 
  113
+    open-to-all, and one-thread-per-user.</LI>
  114
+  <LI>All postings have the authors photo attached.</LI>
  115
+  <LI>Discussions can be viewed nested, flat or threaded, oldest or newest first.</LI>
  116
+  <LI>Individual forums can be subscribed to by each person so that copies are 
  117
+    forwarded via email, or the teacher can force subscription for all</LI>
  118
+  <LI>The teacher can choose not to allow replies (eg for an announcements-only 
  119
+    forum)</LI>
  120
+</UL>
  121
+<B>Journal Module</B> 
  122
+<UL>
  123
+  <LI>Journals are private between student and teacher.</LI>
  124
+  <LI>Each journal entry can be directed by an open question.</LI>
  125
+  <LI>For each particular journal entry, the whole class can be assessed on one 
  126
+    page in one form</LI>
  127
+  <LI>Teacher feedback is appended to the journal entry page, and notification 
  128
+    is mailed out.</LI>
  129
+</UL>
  130
+<P><B>Quiz Module</B> </P>
  131
+<UL>
  132
+  <LI>Teachers can define a database of questions for re-use in different quizzes</LI>
  133
+  <LI>Quizzes are automatically graded, and can be re-graded if questions are 
  134
+    modified </LI>
  135
+  <LI>Quizzes can have a limited time window outside of which they are not available</LI>
  136
+  <LI>At the teacher's option, quizzes can be attempted multiple times, and can 
  137
+    show feedback and/or correct answers</LI>
  138
+  <LI>Questions allow HTML and images</LI>
  139
+  <LI>Multiple-choice questions supporting single or multiple answers</LI>
  140
+  <LI>Short Answer questions (words or phrases)</LI>
  141
+  <LI>True-False questions </LI>
  142
+</UL>
  143
+<P><B>Resource Module</B> </P>
  144
+<UL>
  145
+  <LI>Supports display of any electronic content</LI>
  146
+  <LI>Files can be uploaded and managed on the server, or created on the fly using 
  147
+    web forms (text or HTML)</LI>
  148
+  <LI>External content on the web can be linked to or seamlessly included within 
  149
+    the course interface.</LI>
  150
+</UL>
  151
+<B>Survey Module</B> 
  152
+<UL><LI>Built-in surveys (COLLES, ATTLS) have been proven as instruments for analysing online classes</LI><LI>Online survey reports always available, including many graphs.  Data is downloadable as an Excel spreadsheet or CSV text file.</LI><LI>Survey interface prevents partly-finished surveys.</LI><LI>Feedback is provided to the student of their results compared to the class averages</UL>
  153
+
  154
+<P>&nbsp;</P>
  155
+
  156
+<P ALIGN="CENTER"><FONT SIZE="1"><A HREF="." TARGET="_top">Moodle Documentation</A></FONT></P>
  157
+<P ALIGN="CENTER"><FONT SIZE="1">Version: $Id: features.html,v 1.2 2001/12/09 
  158
+  10:34:19 martin Exp $</FONT></P>
  159
+
  160
+</BODY>
  161
+</HTML>
19  lang/de/docs/files.php
... ...
@@ -0,0 +1,19 @@
  1
+<?PHP // $Id$
  2
+      // Names of the documentation files
  3
+
  4
+$string['intro.html'] = "Introduction";
  5
+$string['background.html'] = "Background";
  6
+$string['features.html'] = "Features";
  7
+$string['release.html'] = "Release Notes";
  8
+$string['install.html'] = "Installation";
  9
+$string['upgrade.html'] = "Upgrading";
  10
+$string['faq.html'] = "FAQ";
  11
+$string['teacher.html'] = "Teacher Manual";
  12
+$string['developer.html'] = "Developer Manual";
  13
+$string['cvs.html'] = "Using CVS";
  14
+$string['future.html'] = "Future";
  15
+$string['credits.html'] = "Credits";
  16
+$string['licence.html'] = "License";
  17
+
  18
+
  19
+?>
46  lang/de/docs/future.html
... ...
@@ -0,0 +1,46 @@
  1
+<HEAD>
  2
+    <TITLE>Moodle Docs: Future</TITLE>
  3
+	<LINK REL="stylesheet" HREF="../theme/standard/styles.php" TYPE="TEXT/CSS">
  4
+    <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
  5
+</HEAD>
  6
+
  7
+<BODY BGCOLOR="#FFFFFF">
  8
+
  9
+<H2>Future</H2>
  10
+<P>I'm committed to continuing my work on Moodle and on keeping it Open and Free. 
  11
+  I have a deeply-held belief in the importance of unrestricted education and 
  12
+  empowered teaching, and Moodle is the main way I can contribute to the realisation 
  13
+  of these ideals. 
  14
+
  15
+<P>As Moodle gains in maturity, I hope its directions are influenced by the community 
  16
+  of developers and users. A dynamic database of proposed features and their status 
  17
+  can be found at <A TARGET=_top HREF="http://bugs.moodle.org/">bugs.moodle.org</A>. 
  18
+  Your <A href="developer.html">contributions</a> in the form of ideas, code, 
  19
+  feedback and promotion are all very welcome. 
  20
+
  21
+<P>Until about April 2003, my own involvement will slow down while I finish my PhD thesis.
  22
+   During this time there will still be releases, but they will only contain minor 
  23
+   new features and bug fixes.  I will also be including modules and other code contributed 
  24
+   by others.
  25
+
  26
+<P>After this time, by around June/July 2003, I am expecting a major release called Moodle 2.0
  27
+   that will include major new features such as:
  28
+   <UL>
  29
+   <LI>Stronger pedagogical support for both teachers and students
  30
+   <LI>Support for groups and group work
  31
+   <LI>Rewritten display incorporating XML, XSL and CSS for full flexibility 
  32
+       and compatibility with all modern web standards.
  33
+   <LI>Basic support for IMS and SCORM
  34
+   <LI>A variety of new modules (chat, tracker etc)
  35
+   <LI>Whatever else seems most important at the time  :-)
  36
+   </UL>
  37
+
  38
+<P>About this time I will also be experimenting with ways of making 
  39
+   Moodle development more sustainable for the long term.  This may 
  40
+   include offering services for payment - although the software itself 
  41
+   will always remain Free.
  42
+   
  43
+<P ALIGN="CENTER">&nbsp;</P>
  44
+<P ALIGN="CENTER"><FONT SIZE="1"><A HREF="." TARGET="_top">Moodle Documentation</A></FONT></P>
  45
+<P ALIGN="CENTER"><FONT SIZE="1">Version: $Id$</FONT></P>
  46
+</BODY>
391  lang/de/docs/install.html
... ...
@@ -0,0 +1,391 @@
  1
+<HEAD>
  2
+    <TITLE>Moodle Docs: Installation</TITLE>
  3
+	<LINK REL="stylesheet" HREF="../theme/standard/styles.php" TYPE="TEXT/CSS">
  4
+    <meta HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-1">
  5
+</HEAD>
  6
+
  7
+<BODY BGCOLOR="#FFFFFF">
  8
+<H2>Installing Moodle</H2>
  9
+<P>This guide explains how to install Moodle for the first time.  It goes into some detail
  10
+   about some of the steps, in order to cover the wide variety of small differences between
  11
+   web server setups, so this document may look long and complicated.  Don't be put off by this 
  12
+   - I usually set Moodle up in a few minutes!</P>
  13
+<P>Take your time and work through this document carefully - it will save you time later on.</P>
  14
+<P>Sections in this document:</P>
  15
+<OL>
  16
+  <LI><A HREF="#requirements">Requirements</A></LI>
  17
+  <LI><A HREF="#downloading">Download</A></LI>
  18
+  <LI><A HREF="#site">Site structure</A></LI>
  19
+  <LI><A HREF="#data">Create a data directory</A></LI>
  20
+  <LI><A HREF="#database">Create a database</A></LI>
  21
+  <LI><A HREF="#webserver">Check web server settings</A></LI>
  22
+  <LI><A HREF="#config">Edit config.php</A></LI>
  23
+  <LI><A HREF="#admin">Go to the admin page</A></LI>
  24
+  <LI><A HREF="#cron">Set up cron</A></LI>
  25
+  <LI><A HREF="#course">Create a new course</A></LI>
  26
+</OL>
  27
+<H3><A NAME="requirements"></A>1. Requirements</H3>
  28
+<blockquote>
  29
+  <p>Moodle is primarily developed in Linux using PHP, Apache and MySQL, and regularly 
  30
+    tested with PostgreSQL and in Windows XP and Mac OS X environments.</p>
  31
+  <p>All you should need are:</p>
  32
+  <ol>
  33
+    <li>a working installation of <A HREF="http://www.php.net/">PHP</A> (version 
  34
+      4.1.0 or later), with the following features enabled (most PHP installations 
  35
+      these days will have all of these):
  36
+      <ul>
  37
+      <LI><A HREF="http://www.boutell.com/gd/">GD library</A> with support for JPG and PNG formats</li>
  38
+      <LI>Sessions support</LI>
  39
+      <LI>File uploading allowed</LI>
  40
+      </UL>
  41
+</LI>
  42
+    <li>a working database server: <A HREF="http://www.mysql.com/">MySQL</A> or <A HREF="http://www.postgresql.org/">PostgreSQL</A> are recommended. (MSSQL, Oracle, Interbase, Foxpro, Access, ADO, Sybase, DB2 or ODBC are also theoretically supported but will require you to manually set up the database tables).</li>
  43
+  </ol>
  44
+  <p>On a Windows platform, the quickest way to satisfy these requirements is 
  45
+    to download <A HREF="http://www.foxserv.net/">FoxServ</A>, 
  46
+    or <A HREF="http://www.easyphp.org/">EasyPHP</A> which will install Apache, 
  47
+    PHP, and MySQL for you. Make sure you enable the GD module so Moodle can process 
  48
+    images - you may have to edit php.ini and remove the comment (;) from this 
  49
+    line: 'extension=php_gd.dll'. You may also have to fix the directory for 
  50
+    session.save_path - instead of the default "/tmp" use a Windows directory 
  51
+    like "c:/temp".</p>
  52
+
  53
+  <p>On Mac OS X I highly recommend the <a href="http://fink.sourceforge.net/">fink</a> 
  54
+    project as a way to download easily-maintainable packages for all of this.  If you are less
  55
+    confident with command-line stuff then <A HREF="http://www.entropy.ch/software/macosx/php/">Marc Liyanage's PHP Apache Module</A> is the easiest way to get PHP up and running on a new Mac OS X server.</p>
  56
+
  57
+  <p>If you're on Linux or another Unix then I'll assume you can figure all this out for yourself! ;-) </p>
  58
+
  59
+</blockquote>
  60
+<P>&nbsp;</P>
  61
+<H3><A NAME="downloading"></A>2. Download</H3>
  62
+<blockquote>
  63
+  <p>There are two ways to get Moodle, as a compressed package and via CVS. These 
  64
+    are explained in detail on the download page on <A HREF="http://moodle.com/">http://moodle.com/</A></p>
  65
+  <p>After downloading and unpacking the archive, or checking out the files via 
  66
+    CVS, you will be left with a directory called &quot;moodle&quot;, containing 
  67
+    a number of files and folders. </p>
  68
+  <p>You can either place the whole folder in your web server documents directory, 
  69
+    in which case the site will be located at <B>http://yourwebserver.com/moodle</B>, 
  70
+    or you can copy all the contents straight into the main web server documents 
  71
+    directory, in which case the site will be simply <B>http://yourwebserver.com</B>.</p>
  72
+</blockquote>
  73
+<P>&nbsp;</P>
  74
+<H3><A NAME="site"></A>3. Site structure</H3>
  75
+<BLOCKQUOTE>
  76
+  <p>Here is a quick summary of the contents of the Moodle folder, to help get 
  77
+    you oriented:</p>
  78
+  <blockquote>
  79
+    <p>config.php - the only file you need to edit to get started<br>
  80
+      version.php - defines the current version of Moodle code<BR>
  81
+      index.php - the front page of the site</p>
  82
+    <ul>
  83
+      <li>admin/ - code to administrate the whole server </li>
  84
+      <li>auth/ - plugin modules to authenticate users  </li>
  85
+      <li>course/ - code to display and manage courses </li>
  86
+      <li>doc/ - help documentation for Moodle (eg this page)</li>
  87
+      <li>files/ - code to display and manage uploaded files</li>
  88
+      <li>lang/ - texts in different languages, one directory per language </li>
  89
+      <li>lib/ - libraries of core Moodle code </li>
  90
+      <li>login/ - code to handle login and account creation </li>
  91
+      <li>mod/ - all Moodle course modules</li>
  92
+      <li>pix/ - generic site graphics</li>
  93
+      <li>theme/ - theme packs/skins to change the look of the site.</li>
  94
+      <li>user/ - code to display and manage users</li>
  95
+    </ul>
  96
+    <p>&nbsp;</p>
  97
+  </blockquote>
  98
+</BLOCKQUOTE>
  99
+<H3><A NAME="data"></A>4. Create a data directory</H3>
  100
+<blockquote>
  101
+  <p>Moodle will also need some space on your hard disk to store uploaded files, 
  102
+    such as course documents and user pictures.</p>
  103
+
  104
+  <p>Create a directory for this purpose somewhere.  For security, it's best that 
  105
+     this directory is NOT accessible directly via the web.  The easiest way to do this
  106
+     is to simply locate it OUTSIDE the web directory, otherwise protect it 
  107
+     by creating a file in the data directory called .htaccess, containing this line:
  108
+  <blockquote>
  109
+     <PRE>deny from all</PRE>
  110
+  </blockquote>
  111
+  
  112