AglInstaller.php
6 months ago
AkauntingInstaller.php
6 months ago
AnnotateCmsInstaller.php
6 months ago
AsgardInstaller.php
6 months ago
AttogramInstaller.php
6 months ago
BaseInstaller.php
6 months ago
BitrixInstaller.php
6 months ago
BonefishInstaller.php
6 months ago
CakePHPInstaller.php
6 months ago
ChefInstaller.php
6 months ago
CiviCrmInstaller.php
6 months ago
ClanCatsFrameworkInstaller.php
6 months ago
CockpitInstaller.php
6 months ago
CodeIgniterInstaller.php
6 months ago
Concrete5Installer.php
6 months ago
CroogoInstaller.php
6 months ago
DecibelInstaller.php
6 months ago
DframeInstaller.php
6 months ago
DokuWikiInstaller.php
6 months ago
DolibarrInstaller.php
6 months ago
DrupalInstaller.php
6 months ago
ElggInstaller.php
6 months ago
EliasisInstaller.php
6 months ago
ExpressionEngineInstaller.php
6 months ago
EzPlatformInstaller.php
6 months ago
FuelInstaller.php
6 months ago
FuelphpInstaller.php
6 months ago
GravInstaller.php
6 months ago
HuradInstaller.php
6 months ago
ImageCMSInstaller.php
6 months ago
Installer.php
6 months ago
ItopInstaller.php
6 months ago
KanboardInstaller.php
6 months ago
KnownInstaller.php
6 months ago
KodiCMSInstaller.php
6 months ago
KohanaInstaller.php
6 months ago
LanManagementSystemInstaller.php
6 months ago
LaravelInstaller.php
6 months ago
LavaLiteInstaller.php
6 months ago
LithiumInstaller.php
6 months ago
MODULEWorkInstaller.php
6 months ago
MODXEvoInstaller.php
6 months ago
MagentoInstaller.php
6 months ago
MajimaInstaller.php
6 months ago
MakoInstaller.php
6 months ago
MantisBTInstaller.php
6 months ago
MauticInstaller.php
6 months ago
MayaInstaller.php
6 months ago
MediaWikiInstaller.php
6 months ago
MiaoxingInstaller.php
6 months ago
MicroweberInstaller.php
6 months ago
ModxInstaller.php
6 months ago
MoodleInstaller.php
6 months ago
OctoberInstaller.php
6 months ago
OntoWikiInstaller.php
6 months ago
OsclassInstaller.php
6 months ago
OxidInstaller.php
6 months ago
PPIInstaller.php
6 months ago
PantheonInstaller.php
6 months ago
PhiftyInstaller.php
6 months ago
PhpBBInstaller.php
6 months ago
PiwikInstaller.php
6 months ago
PlentymarketsInstaller.php
6 months ago
Plugin.php
6 months ago
PortoInstaller.php
6 months ago
PrestashopInstaller.php
6 months ago
ProcessWireInstaller.php
6 months ago
PuppetInstaller.php
6 months ago
PxcmsInstaller.php
6 months ago
RadPHPInstaller.php
6 months ago
ReIndexInstaller.php
6 months ago
Redaxo5Installer.php
6 months ago
RedaxoInstaller.php
6 months ago
RoundcubeInstaller.php
6 months ago
SMFInstaller.php
6 months ago
ShopwareInstaller.php
6 months ago
SilverStripeInstaller.php
6 months ago
SiteDirectInstaller.php
6 months ago
StarbugInstaller.php
6 months ago
SyDESInstaller.php
6 months ago
SyliusInstaller.php
6 months ago
TaoInstaller.php
6 months ago
TastyIgniterInstaller.php
6 months ago
TheliaInstaller.php
6 months ago
TuskInstaller.php
6 months ago
UserFrostingInstaller.php
6 months ago
VanillaInstaller.php
6 months ago
VgmcpInstaller.php
6 months ago
WHMCSInstaller.php
6 months ago
WinterInstaller.php
6 months ago
WolfCMSInstaller.php
6 months ago
WordPressInstaller.php
6 months ago
YawikInstaller.php
6 months ago
ZendInstaller.php
6 months ago
ZikulaInstaller.php
6 months ago
MoodleInstaller.php
62 lines
| 1 | <?php |
| 2 | |
| 3 | namespace Composer\Installers; |
| 4 | |
| 5 | class MoodleInstaller extends BaseInstaller |
| 6 | { |
| 7 | /** @var array<string, string> */ |
| 8 | protected $locations = array( |
| 9 | 'mod' => 'mod/{$name}/', |
| 10 | 'admin_report' => 'admin/report/{$name}/', |
| 11 | 'atto' => 'lib/editor/atto/plugins/{$name}/', |
| 12 | 'tool' => 'admin/tool/{$name}/', |
| 13 | 'assignment' => 'mod/assignment/type/{$name}/', |
| 14 | 'assignsubmission' => 'mod/assign/submission/{$name}/', |
| 15 | 'assignfeedback' => 'mod/assign/feedback/{$name}/', |
| 16 | 'auth' => 'auth/{$name}/', |
| 17 | 'availability' => 'availability/condition/{$name}/', |
| 18 | 'block' => 'blocks/{$name}/', |
| 19 | 'booktool' => 'mod/book/tool/{$name}/', |
| 20 | 'cachestore' => 'cache/stores/{$name}/', |
| 21 | 'cachelock' => 'cache/locks/{$name}/', |
| 22 | 'calendartype' => 'calendar/type/{$name}/', |
| 23 | 'fileconverter' => 'files/converter/{$name}/', |
| 24 | 'format' => 'course/format/{$name}/', |
| 25 | 'coursereport' => 'course/report/{$name}/', |
| 26 | 'customcertelement' => 'mod/customcert/element/{$name}/', |
| 27 | 'datafield' => 'mod/data/field/{$name}/', |
| 28 | 'datapreset' => 'mod/data/preset/{$name}/', |
| 29 | 'editor' => 'lib/editor/{$name}/', |
| 30 | 'enrol' => 'enrol/{$name}/', |
| 31 | 'filter' => 'filter/{$name}/', |
| 32 | 'gradeexport' => 'grade/export/{$name}/', |
| 33 | 'gradeimport' => 'grade/import/{$name}/', |
| 34 | 'gradereport' => 'grade/report/{$name}/', |
| 35 | 'gradingform' => 'grade/grading/form/{$name}/', |
| 36 | 'local' => 'local/{$name}/', |
| 37 | 'logstore' => 'admin/tool/log/store/{$name}/', |
| 38 | 'ltisource' => 'mod/lti/source/{$name}/', |
| 39 | 'ltiservice' => 'mod/lti/service/{$name}/', |
| 40 | 'message' => 'message/output/{$name}/', |
| 41 | 'mnetservice' => 'mnet/service/{$name}/', |
| 42 | 'plagiarism' => 'plagiarism/{$name}/', |
| 43 | 'portfolio' => 'portfolio/{$name}/', |
| 44 | 'qbehaviour' => 'question/behaviour/{$name}/', |
| 45 | 'qformat' => 'question/format/{$name}/', |
| 46 | 'qtype' => 'question/type/{$name}/', |
| 47 | 'quizaccess' => 'mod/quiz/accessrule/{$name}/', |
| 48 | 'quiz' => 'mod/quiz/report/{$name}/', |
| 49 | 'report' => 'report/{$name}/', |
| 50 | 'repository' => 'repository/{$name}/', |
| 51 | 'scormreport' => 'mod/scorm/report/{$name}/', |
| 52 | 'search' => 'search/engine/{$name}/', |
| 53 | 'theme' => 'theme/{$name}/', |
| 54 | 'tinymce' => 'lib/editor/tinymce/plugins/{$name}/', |
| 55 | 'profilefield' => 'user/profile/field/{$name}/', |
| 56 | 'webservice' => 'webservice/{$name}/', |
| 57 | 'workshopallocation' => 'mod/workshop/allocation/{$name}/', |
| 58 | 'workshopeval' => 'mod/workshop/eval/{$name}/', |
| 59 | 'workshopform' => 'mod/workshop/form/{$name}/' |
| 60 | ); |
| 61 | } |
| 62 |