31,014
edits
| Line 42: | Line 42: | ||
Create a directory 'mymodule' that will receive all files of your module. This directory must be inside the '''htdocs''' directory and will contains following subdirectories (only first line is mandatory): | Create a directory 'mymodule' that will receive all files of your module. This directory must be inside the '''htdocs''' directory and will contains following subdirectories (only first line is mandatory): | ||
* htdocs/ | * htdocs/mymodule/core/modules/ contains module descriptor file modMyModule.class.php | ||
* htdocs/mymodule/core/triggers contains triggers provided by module | |||
* htdocs/mymodule/admin/ contains pages to setup module | * htdocs/mymodule/admin/ contains pages to setup module | ||
* htdocs/mymodule/class/ contains PHP class files provided by module | * htdocs/mymodule/class/ contains PHP class files provided by module | ||
* htdocs/mymodule/css contains CSS files provided by module | * htdocs/mymodule/css contains CSS files provided by module | ||
* htdocs/mymodule/img contains images files provided by module | * htdocs/mymodule/img contains images files provided by module | ||
* htdocs/mymodule/langs/xx_XX contains language files for language xx_XX (en_US is required) | |||
* htdocs/mymodule/langs/ | |||
* htdocs/mymodule/lib contains libraries provided and used by module | * htdocs/mymodule/lib contains libraries provided and used by module | ||
* htdocs/mymodule/sql contains SQL file provided by module to add new tables or indexes | * htdocs/mymodule/sql contains SQL file provided by module to add new tables or indexes | ||