From a48bf3ecd453af442adad747d93bbfbe59e2df63 Mon Sep 17 00:00:00 2001 From: martin Date: Sat, 7 Sep 2002 03:31:36 +0000 Subject: [PATCH] Added a template for new modules that contains the bare necessities. --- mod/README | 22 +++++++++++++++------- mod/newmodule_template.zip | Bin 0 -> 4829 bytes 2 files changed, 15 insertions(+), 7 deletions(-) create mode 100644 mod/newmodule_template.zip diff --git a/mod/README b/mod/README index a517ff4f25..a08f73aaf8 100644 --- a/mod/README +++ b/mod/README @@ -2,13 +2,19 @@ This directory contains all the learning modules. Standard components expected of each module: -mod.html: a form to setup/update a module instance -version.php: defines some meta-info and provides upgrading code -icon.gif: a 16x16 icon for the module -db/mysql.sql: an SQL dump of all the required db tables and data -index.php: a page to list all instances in a course -view.php: a page to view a particular instance -lib.php: any/all functions defined by the module should be in here. + mod.html: a form to setup/update a module instance + + version.php: defines some meta-info and provides upgrading code + + icon.gif: a 16x16 icon for the module + + db/mysql.sql: an SQL dump of all the required db tables and data + + index.php: a page to list all instances in a course + + view.php: a page to view a particular instance + + lib.php: any/all functions defined by the module should be in here. constants should be defined using MODULENAME_xxxxxx functions should be defined using modulename_xxxxxx @@ -23,3 +29,5 @@ lib.php: any/all functions defined by the module should be in here. modulename_cron() +See newmodule_template.zip in this directory for a blank template +to help you get started. diff --git a/mod/newmodule_template.zip b/mod/newmodule_template.zip new file mode 100644 index 0000000000000000000000000000000000000000..2c391f00a0930bc18e56490952830abf78a01f18 GIT binary patch literal 4829 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 B(_;Vt literal 0 HcmV?d00001 -- 2.39.5