Moodle - the world's open source learning platform https://moodle.org/
Find a file
Penny Leach de260e0f7b mnet MDL-21261 large overhaul. This commit changes:
- The way that mnet rpc functions are registered.  Plugins must now
  create db/mnet.php which is an array, similar to services.php.  This
  *replaces* the old mnet_publishes() functions.  version.php must be
  bumped to trigger this.

- More information about each rpc-available function is stored in the
  database, including the class it belongs to, the file it is found in,
  and whether or not it is static.  Methods that are not static must be
  in a class with a constructor that takes no arguments (this can easily
  be achieved with a small wrapper if necessary)

- The xmlrpc dispatcher has been rewritten to remove all the
  dependencies on hardcoded information about auth,mnet,portfolio and
  repository, and just use the information in the database.

- The old hardcoded hidden mnet/testclient.php has been moved to the
  Admin menu under "Development" and rewritten.

- The xmlrpc introspection method profiling is now using php and zend
  reflection - which is a lot nicer than the old way, which was using a
  php-based php parser.  This fixes some inconsistent handling of
  methods without arguments that were advertising their return value as
  the only method parameter.  While this is a *fix*, it breaks BC
  slightly - the old 1.9 broken mnet/testclient.php will now not work
  properly with 2.0

- Dangerous mode is still supported, but old mod/*/rpclib.php is
  now unsupported, due to the fact that any plugin can export mnet
  functions with db/mnet.php.  This is a slight BC break.

Still TODO:

- TEST TEST TEST
- Document the two small BC breaks in release notes
- Document the contract for db/mnet.php
2010-01-28 05:25:50 +00:00
admin mnet MDL-21261 large overhaul. This commit changes: 2010-01-28 05:25:50 +00:00
auth mnet MDL-21261 large overhaul. This commit changes: 2010-01-28 05:25:50 +00:00
backup MDL-21370 restore - avoid adding slashes twice to user info. Merged from 19_STABLE 2010-01-18 19:39:38 +00:00
blocks MDL-21435 api changes and simplification needed for JS caching and compression 2010-01-26 08:33:21 +00:00
blog MDL-21233 moodle_url improvemewnts, code simplification, more diagnostics; fixed several regressions 2010-01-16 15:39:56 +00:00
calendar MDL-21435 api changes and simplification needed for JS caching and compression 2010-01-26 08:33:21 +00:00
comment MDL-21400 global Y revisited, I really think it is better to pass it around properly, this could help a lot in future if we have multiple versions of YUI installed; reverted js_function_call() and added new js_init_call() instead which should be hopefully easier to use and in theory could replace all other $PAGE->requires->js_*; finished implemenetation of js_module() 2010-01-23 17:08:18 +00:00
course MDL-21400 removed unnecessary includes 2010-01-21 22:43:53 +00:00
enrol mnet MDL-21261 large overhaul. This commit changes: 2010-01-28 05:25:50 +00:00
error MDL-21233 moodle_url improvemewnts, code simplification, more diagnostics; fixed several regressions 2010-01-16 15:39:56 +00:00
files "MDL-21170, apply maxfiles limit to filemanager" 2010-01-25 06:12:01 +00:00
filter MDL-21403 hardcoded JS legacy code should not use new $PAGE->requires-> api, switching to html_writer instead + improved ufo embedding 2010-01-26 10:35:13 +00:00
grade MDL-21403 removing ->asap() used for flicker-lessremoval of go button, no use .hiddenifjs class instead 2010-01-26 09:32:21 +00:00
group MDL-21240 shortened urls now start with / everywhere 2010-01-18 20:57:32 +00:00
install Automatic installer.php lang files by installer_builder (20100118) 2010-01-18 00:25:52 +00:00
iplookup MDL-21233 moodle_url improvemewnts, code simplification, more diagnostics; fixed several regressions 2010-01-16 15:39:56 +00:00
lang mnet MDL-21261 large overhaul. This commit changes: 2010-01-28 05:25:50 +00:00
lib mnet MDL-21261 large overhaul. This commit changes: 2010-01-28 05:25:50 +00:00
local MDL-20700 coding style cleanup - cvs keywords removed, closign php tag removed, trailing whitespace cleanup 2009-11-01 16:48:45 +00:00
login MDL-21233 moodle_url improvemewnts, code simplification, more diagnostics; fixed several regressions 2010-01-16 15:39:56 +00:00
message MDL-21403 getting rid of all asaps 2010-01-26 09:58:19 +00:00
mnet mnet MDL-21261 large overhaul. This commit changes: 2010-01-28 05:25:50 +00:00
mod MDL-21403 hardcoded JS legacy code should not use new $PAGE->requires-> api, switching to html_writer instead 2010-01-26 10:17:41 +00:00
my MDL-21233 moodle_url improvemewnts, code simplification, more diagnostics; fixed several regressions 2010-01-16 15:39:56 +00:00
notes MDL-21233 moodle_url improvemewnts, code simplification, more diagnostics; fixed several regressions 2010-01-16 15:39:56 +00:00
pix javascript-dock MDL-21329 Deleted icons that are no longer used 2010-01-14 05:36:17 +00:00
portfolio mnet MDL-21261 large overhaul. This commit changes: 2010-01-28 05:25:50 +00:00
question MDL-21403 hardcoded JS legacy code should not use new $PAGE->requires-> api, switching to html_writer instead 2010-01-26 09:36:00 +00:00
repository mnet MDL-21261 large overhaul. This commit changes: 2010-01-28 05:25:50 +00:00
rss MDL-20700 coding style cleanup - cvs keywords removed, closign php tag removed, trailing whitespace cleanup 2009-11-01 16:48:45 +00:00
search MDL-21233 moodle_url improvemewnts, code simplification, more diagnostics; fixed several regressions 2010-01-16 15:39:56 +00:00
sso MDL-21233 moodle_url improvemewnts, code simplification, more diagnostics; fixed several regressions 2010-01-16 15:39:56 +00:00
tag NOBUG: Wrong variable name preventing page to render 2010-01-21 18:25:58 +00:00
theme MDL-21403 removing ->asap() used for flicker-lessremoval of go button, no use .hiddenifjs class instead 2010-01-26 09:32:21 +00:00
user MDL-21403 removing ->asap() used for flicker-lessremoval of go button, no use .hiddenifjs class instead 2010-01-26 09:32:21 +00:00
userpix MDL-21233 moodle_url improvemewnts, code simplification, more diagnostics; fixed several regressions 2010-01-16 15:39:56 +00:00
webservice webservice MDL-21127 add IP address for every web service logs. 2010-01-25 02:53:03 +00:00
config-dist.php config settings: MDL-16658 small rewording 2010-01-05 22:18:03 +00:00
COPYING.txt license MDL-20717 Updated the COPYING file to GPLv3 for head 2010-01-08 02:48:03 +00:00
draftfile.php MDL-20693 new NO_DEBUG_DISPLAY define 2009-10-31 22:02:05 +00:00
file.php MDL-20693 new NO_DEBUG_DISPLAY define 2009-10-31 22:02:05 +00:00
help.php MDL-21233 moodle_url improvemewnts, code simplification, more diagnostics; fixed several regressions 2010-01-16 15:39:56 +00:00
index.php MDL-21233 moodle_url improvemewnts, code simplification, more diagnostics; fixed several regressions 2010-01-16 15:39:56 +00:00
install.php MDL-20204 first batch of major theme changes, some regressions are still there, expect more changes and improvements soon; see tracker for details and list of subtasks 2009-12-16 18:00:58 +00:00
pluginfile.php flash upgrader MDL-20841 move the send the flashupgrader from filelib.php to pluginfile.php 2009-12-04 04:11:01 +00:00
README.txt MDL-20700 coding style cleanup - cvs keywords removed, closign php tag removed, trailing whitespace cleanup 2009-11-01 16:48:45 +00:00
tags.txt
TRADEMARK.txt MDL-20700 coding style cleanup - cvs keywords removed, closign php tag removed, trailing whitespace cleanup 2009-11-01 16:48:45 +00:00
userfile.php MDL-20693 new NO_DEBUG_DISPLAY define 2009-10-31 22:02:05 +00:00
version.php mnet MDL-21261 large overhaul. This commit changes: 2010-01-28 05:25:50 +00:00

QUICK INSTALL
=============

For the impatient, here is a basic outline of the
installation process, which normally takes me only
a few minutes:

1) Move the Moodle files into your web directory.

2) Create a single database for Moodle to store all
   it's tables in (or choose an existing database).

3) Visit your Moodle site with a browser, you should
   be taken to the install.php script, which will lead
   you through creating a config.php file and then
   setting up Moodle, creating an admin account etc.

4) Set up a cron task to call the file admin/cron.php
   every five minutes or so.


For more information, see the INSTALL DOCUMENTATION:

   http://docs.moodle.org/en/Installing_Moodle

A local copy can also be found in

   lang/en_utf8/help/install.html   (or your language)


Good luck and have fun!
Martin Dougiamas, Lead Developer