| 1 |
<?php |
| 2 |
namespace Composer\Installers; |
| 3 |
|
| 4 |
class MoodleInstaller extends BaseInstaller |
| 5 |
{ |
| 6 |
protected $locations = array( |
| 7 |
'mod' => 'mod/{$name}/', |
| 8 |
'admin_report' => 'admin/report/{$name}/', |
| 9 |
'atto' => 'lib/editor/atto/plugins/{$name}/', |
| 10 |
'tool' => 'admin/tool/{$name}/', |
| 11 |
'assignment' => 'mod/assignment/type/{$name}/', |
| 12 |
'assignsubmission' => 'mod/assign/submission/{$name}/', |
| 13 |
'assignfeedback' => 'mod/assign/feedback/{$name}/', |
| 14 |
'auth' => 'auth/{$name}/', |
| 15 |
'availability' => 'availability/condition/{$name}/', |
| 16 |
'block' => 'blocks/{$name}/', |
| 17 |
'booktool' => 'mod/book/tool/{$name}/', |
| 18 |
'cachestore' => 'cache/stores/{$name}/', |
| 19 |
'cachelock' => 'cache/locks/{$name}/', |
| 20 |
'calendartype' => 'calendar/type/{$name}/', |
| 21 |
'fileconverter' => 'files/converter/{$name}/', |
| 22 |
'format' => 'course/format/{$name}/', |
| 23 |
'coursereport' => 'course/report/{$name}/', |
| 24 |
'customcertelement' => 'mod/customcert/element/{$name}/', |
| 25 |
'datafield' => 'mod/data/field/{$name}/', |
| 26 |
'datapreset' => 'mod/data/preset/{$name}/', |
| 27 |
'editor' => 'lib/editor/{$name}/', |
| 28 |
'enrol' => 'enrol/{$name}/', |
| 29 |
'filter' => 'filter/{$name}/', |
| 30 |
'gradeexport' => 'grade/export/{$name}/', |
| 31 |
'gradeimport' => 'grade/import/{$name}/', |
| 32 |
'gradereport' => 'grade/report/{$name}/', |
| 33 |
'gradingform' => 'grade/grading/form/{$name}/', |
| 34 |
'local' => 'local/{$name}/', |
| 35 |
'logstore' => 'admin/tool/log/store/{$name}/', |
| 36 |
'ltisource' => 'mod/lti/source/{$name}/', |
| 37 |
'ltiservice' => 'mod/lti/service/{$name}/', |
| 38 |
'message' => 'message/output/{$name}/', |
| 39 |
'mnetservice' => 'mnet/service/{$name}/', |
| 40 |
'plagiarism' => 'plagiarism/{$name}/', |
| 41 |
'portfolio' => 'portfolio/{$name}/', |
| 42 |
'qbehaviour' => 'question/behaviour/{$name}/', |
| 43 |
'qformat' => 'question/format/{$name}/', |
| 44 |
'qtype' => 'question/type/{$name}/', |
| 45 |
'quizaccess' => 'mod/quiz/accessrule/{$name}/', |
| 46 |
'quiz' => 'mod/quiz/report/{$name}/', |
| 47 |
'report' => 'report/{$name}/', |
| 48 |
'repository' => 'repository/{$name}/', |
| 49 |
'scormreport' => 'mod/scorm/report/{$name}/', |
| 50 |
'search' => 'search/engine/{$name}/', |
| 51 |
'theme' => 'theme/{$name}/', |
| 52 |
'tinymce' => 'lib/editor/tinymce/plugins/{$name}/', |
| 53 |
'profilefield' => 'user/profile/field/{$name}/', |
| 54 |
'webservice' => 'webservice/{$name}/', |
| 55 |
'workshopallocation' => 'mod/workshop/allocation/{$name}/', |
| 56 |
'workshopeval' => 'mod/workshop/eval/{$name}/', |
| 57 |
'workshopform' => 'mod/workshop/form/{$name}/' |
| 58 |
); |
| 59 |
} |
| 60 |
|