Installing plugins - MoodleDocs (2024)

Contents

  • 1 Why install additional plugins?
  • 2 Choosing the best plugins for your site
    • 2.1 Plugins for school teaching
    • 2.2 Plugins for university teaching
  • 3 Considerations for production sites (skip if you're just moodling)
  • 4 Installing a plugin
    • 4.1 Installing directly from the Moodle plugins directory
    • 4.2 Installing via uploaded ZIP file
    • 4.3 Installing manually at the server
  • 5 Troubleshooting
    • 5.1 Errors
    • 5.2 A file permissions error has occurred
    • 5.3 Default exception handler: Error writing to database Debug: Duplicate entry 'en_us-...
    • 5.4 When installing manually
    • 5.5 Obtaining help
  • 6 Uninstalling a plugin
  • 7 Plugins overview
    • 7.1 Plugin updating from within Moodle
  • 8 Preventing installing plugins from within Moodle
  • 9 See also

Why install additional plugins?

Plugins enable you to add additional features and functionality to Moodle, such as new activities, new quiz question types, new reports, integrations with other systems and many more.

Note: Certain hosting solutions, such as MoodleCloud, prevent plugins being installed from within Moodle.

Choosing the best plugins for your site

Note: It is recommended that you proceed with caution and always try installing these plugins on a test server before installing them in a production server.

  • From the Moodle plugins directory you can sort plugins by, for example, plugins used by the largest number of sites, or recently updated plugins. Use the 'Sort by' to help you identify reliable plugins. (Note that the number of downloads isn't necessarily a good indicator of a plugin's quality, as this can be falsified.)
  • When viewing plugins, scroll down to its Awards section. Does it have the Privacy friendly award? Does it have the Mobile app award?
  • You can test and try more than 50 of the most popular Moodle plugins at plugins.moodlebites.com

Plugins for school teaching

For the various school environments (ages 4 - 18 ) consider the following:

  • Attendance
  • Checklist
  • Chemistry editor
  • Group choice
  • Level up!
  • Quizventure
  • Word count

Plugins for university teaching

For universities, there is a list of plugins by/for Universities, and a link to discipline-specific plugins, which might be worth considering.

Considerations for production sites (skip if you're just moodling)

VERY IMPORTANT Warning: Please be aware that some plugins have not been reviewed, and the quality and/or suitability for your Moodle site has not been checked. Please be careful. It may not do what you expect, it may have serious security issues or it may even not work at all. This is however improving over time with the evolving new plugins directory system.

  • If you have a large site for production purposes consider if you really need the plugin? More functionality means more things to support, more things to (potentially) go wrong and more things to worry about at upgrade time.
  • Is the plugin supported and maintained? If something goes wrong can you get support? Will bugs be fixed?
  • If the plugin does not work in a future version of Moodle, what will you do about it?
  • Beware of patches (Moodle Plugins Directory Other category)! If a plugin modifies or replaces core files then be very careful. It can only be guaranteed to work with the exact build (version) of Moodle it was created for and is highly unlikely to survive a Moodle upgrade.
  • Look at this and also this forum threads of users worried about installing a plugin.

Installing a plugin

Load video

YouTube

YouTube might collect personal data. Privacy Policy

To install a plugin, its source code must be put (deployed) into the appropriate location inside the Moodle installation directory and the main administration page Administration > Site administration > Notifications must be visited. There are three ways how the plugin code can be deployed into Moodle.

Plugin code may be deployed from within Moodle, either directly from the Moodle plugins directory or by uploading a ZIP file. The web server process has to have write access to the plugin type folder where the new plugin is to be installed in order to use either of these methods.

Alternatively, a plugin may be deployed manually at the server.

Note: Whenever you install or download a plugin from the Moodle plugins directory, it is extremely important that you have correctly chosen your Moodle version. If you mistakenly download and install the wrong version of a plugin for your Moodle server, this may lead to some serious problems, even freezing of the Moodle site.

Installing directly from the Moodle plugins directory

  1. Login as an admin and go to Site administration > Plugins > Install plugins. (If you can't find this location, then plugin installation is prevented on your site.)
  2. Click the button 'Install plugins from Moodle plugins directory'.
  3. Select your current Moodle version, then search for a plugin with an Install button, click the Install button, then click Continue.
  4. Confirm the installation request
  5. Check the plugin validation report

Installing via uploaded ZIP file

  1. Go to the Moodle plugins directory, select your current Moodle version, then choose a plugin with a Download button and download the ZIP file.
  2. Login to your Moodle site as an admin and go to Administration > Site administration > Plugins > Install plugins.
  3. Upload the ZIP file. You should only be prompted to add extra details (in the Show more section) if your plugin is not automatically detected.
  4. If your target directory is not writeable, you will see a warning message.
  5. Check the plugin validation report

Install plugins

Plugin package validation

Installing manually at the server

If you can't deploy the plugin code via the administration web interface, you have to copy it to the server file system manually (e.g. if the web server process does not have write access to the Moodle installation tree to do this for you).

First, establish the correct place in the Moodle code tree for the plugin type. Common locations are:

  • /path/to/moodle/theme/ - themes
  • /path/to/moodle/mod/ - activity modules and resources
  • /path/to/moodle/blocks/ - sidebar blocks
  • /path/to/moodle/question/type/ - question types
  • /path/to/moodle/course/format/ - course formats
  • /path/to/moodle/admin/report/ - admin reports

See dev:Plugin types for the full list of all plugin types and their locations within the Moodle tree.

  1. Go to the Moodle plugins directory; select your current Moodle version, then choose a plugin with a Download button and download the ZIP file.
  2. Upload or copy it to your Moodle server.
  3. Unzip it in the right place for the plugin type (or follow the plugin instructions).
  4. In your Moodle site (as admin) go to Site administration > Notifications (you should, for most plugin types, get a message saying the plugin is installed).

Note: The plugin may contain language files. They'll be found by your Moodle automatically. These language strings can be customized using the standard Site administration > Language editing interface. If you get a "Database error" when you try to edit your language files, there is a strong chance that the language files included within the downloaded ZIP file of this plugin have a coding problem. If you delete the plugin_name/lang/other_language_different_to_English/ folder with the new language strings and the database error disappears, this is indeed the case. Please notify the plugin maintainer, so that it can be fixed in future releases.

Troubleshooting

Errors

If you obtain an error, please turn debugging on to obtain additional information about the cause of the error.

Database error while doing a language customization
May not be related to the Language customization, but rather a problem with a recently installed plugin.
tool_installaddon/err_curl_exec - cURL error 60
This suggests problems with the validation of the SSL certificate of the remote (moodle.org) site. This is also a known problem in Moodle Windows 7 servers running the Moodle package for Windows. See SSL certificate for moodle.org for more info and possible solutions.

A file permissions error has occurred

On certain 3.0.x versions, when installing plugins via the administration interface, the Moodle uses the configuration settings $CFG->directorypermissions and $CFG->filepermissions. If these are not defined explicitly in your config.php, the default value is set automatically to 777 (rwxrwxrwx) for directories and 666 (rw-rw-rw-) for files (see lib/setup.php).

If this default behaviour does not fit your needs and hosting environment, you may wish to specify more strict setting such as

$CFG->directorypermissions = 02750;

A common error after installing plugins is that when you create an instance of the module and then save and display it, it reports the error, "A file permissions error has occurred. Please check the permissions on the script and the directory it is in and try again." If you get this, the file permissions of the package are mostl likely set to 711 preventing them from running correctly. With your preferred FTP client or via your web hosts control panel, set the file permissions of all the files and directories in the installed module, e.g. /moodle/mod/[myplugin]/ to 755 and then see if you can successfully view the module instance.

Default exception handler: Error writing to database Debug: Duplicate entry 'en_us-...

  • These errors are usually caused by a third party plugin.
  • To find the involved plugin, go to http://lang.moodle.org and use the AMOS tool to find all the strings with the given string identifier.
  • Remove the suspected plugin and check if the error has disappeared. If so, please contact the plugin maintainer and report this issue.
  • Please see this forum thread for known causes and fixes.

When installing manually

  • Check the file permissions. The web server needs to be able to read the plugin files. If the rest of Moodle works then try to make the plugin permissions and ownership match.
  • Did you definitely unzip or install the plugin in the correct place?
  • Because Moodle scans plugin folders for new plugins you cannot have any other files or folders there. Make sure you deleted the zip file and don't try to rename (for example) an old version of the plugin to some other name - it will break.
  • Make sure the directory name for the plugin is correct. All the names have to match. If you change the name, then it won't work.

Obtaining help

Ask in a forum in Moodle in English. Make sure you describe your system (including versions of MySQL, PHP etc.), what you tried and what happened. Copy and paste error messages exactly. Provide the link to the version of the plugin you downloaded (some have very similar names).

Uninstalling a plugin

To uninstall a plugin

  1. Go to Administration> Site Administration > Plugins > Plugins overview and click the Uninstall link opposite the plugin you wish to remove
  2. Use a file manager to remove/delete the actual plugin directory as instructed, otherwise Moodle will reinstall it next time you access the site administration

Plugins overview

Plugins overview highlighting available check button

The Plugins overview page in Administration > Site Administration > Plugins > Plugins overview lists all installed plugins, together with the version number,release, availability (enabled or disabled) and settings link (if applicable).

A 'Check for available updates' button enables admins to quickly check for any updates available for plugins installed on the site (from the plugins directory). Any updates available are highlighted, with further information and a download link in the notes column opposite the plugin.

Plugin updating from within Moodle

An administrator can enable updates deployment in Administration > Site Administration > Server > Update notifications. Then when updates are available, 'Install this update' buttons are shown on the Plugins overview page. See Automatic updates deployment for more details.

Preventing installing plugins from within Moodle

If required, installing and updating from within Moodle can be prevented by copying the following lines of code from config-dist.php and pasting them in config.php.

// Use the following flag to completely disable the installation of plugins// (new plugins, available updates and missing dependencies) and related// features (such as cancelling the plugin installation or upgrade) via the// server administration web interface.$CFG->disableupdateautodeploy = true;

See also

  • list of (year 2015) favorite plugins by Gavin Henrick
  • Notifications for further details of update notifications
  • Plugin Review Criteria
  • Plugins FAQ
  • Moodle in English General plugins forum
  • Installing a contributed extension from its Git repository

For developers:

  • Plugins developer documentation
  • dev:Plugin validation
  • dev:On-click add-on installation
Installing plugins - MoodleDocs (2024)

FAQs

Installing plugins - MoodleDocs? ›

Go to the Moodle plugins directory, select your current Moodle version, then choose a plugin with a Download button and download the ZIP file. Login to your Moodle site as an admin and go to Administration > Site administration > Plugins > Install plugins. Upload the ZIP file.

How do I install plugins? ›

To install the plugin, you visit the website of the plugin's developer and click on a link that will download the installer for the plugin you have selected. You can save the installer to an easy to find location such as the Desktop or a specific folder you have created to organize all of your downloads.

How to install VST plugins? ›

How to install VST plug-ins on Windows
  1. Download the latest plugin installer file from the plug-in developer's website. If available, use the developer's Plug-Ins Manager or Product Portal. ...
  2. When prompted, choose an installation path for the plug-in files. ...
  3. Once installation is complete, launch Live.

How to install Autodesk plugins? ›

To install an add-on from your Autodesk Account page
  1. Go to manage.autodesk.com.
  2. If necessary, sign into your Autodesk account.
  3. In the left pane, under Products and Services, click All Products and Services.
  4. In the list of products, locate the desired Revit add-on, and click Download.

How to install FL plugins? ›

Open FL Studio and navigate to Manage Plugins by clicking Options > General > Manage Plugins On the left, you can add plugin search paths. Add the location you installed the plugin to and hit Find Installed Plugins. By default, this is the User's Documents folder. Close the DAW and restart your device.

How do I add my own plugin? ›

To get started creating a new plugin, follow the steps below.
  1. Navigate to the WordPress installation's wp-content directory.
  2. Open the plugins directory.
  3. Create a new directory and name it after the plugin (e.g. plugin-name ).
  4. Open the new plugin's directory.
Sep 16, 2014

Where is the plugin folder? ›

Windows. The plug-ins folder on Windows is located inside of the user directory.

Where is the VST plugins folder? ›

C:\Program Files\VSTPlugins.

What does VST stand for? ›

VST stands for Virtual Studio Technology. It's an audio plug-in software interface that has the power to integrate things like virtual instruments and effect modules into your DAW. VST simulates traditional audio recording hardware in software by using digital signal processing (DSP).

How do VST plugins work? ›

VST instruments receive notes as digital information via MIDI, and output digital audio. Effect plugins receive digital audio and process it through to their outputs. (Some effect plugins also accept MIDI input—for example, MIDI sync to modulate the effect in sync with the tempo).

Where are Autodesk plugins stored? ›

User Profile folders

Note: While a plug-in can be loaded from any of the ApplicationPlugins folders, it is recommended to place all plug-ins under the %PROGRAMFILES%\Autodesk\ApplicationPlugins folder on Windows. The plug-ins in this location are trusted and are not checked for the presence of a digital signature.

How to install a plugin from File Manager? ›

Once you login to the cPanel file manager then you need to navigate through the file manager to reach the “plugins” folder. You can do this by clicking “public_html” > “wp-content” > “plugins” once you reach the plugins folder you need to click upload and upload the “zip” file of the plugin you want to install.

How to install a plugin in IDE? ›

Install plugin from disk
  1. Download the plugin archive (ZIP or JAR).
  2. Press Ctrl Alt 0S to open settings and then select Plugins.
  3. On the Plugins page, click. and then click Install Plugin from Disk.
  4. Select the plugin archive file and click OK.
  5. Click OK to apply the changes and restart the IDE if prompted.
Aug 16, 2024

How to install plugins AE? ›

To install the After Effects plug-ins:
  1. If After Effects is running, close it.
  2. Do one of the following: Navigate to the folder <3ds Max install folder>\ExternalPlugins\CS5\Windows\, then double-click the file Autodesk Adobe AE.exe to run it. This installs the plug-ins. Manually copy the files: ...
  3. Restart After Effects.

Where are FL plugins located? ›

The FL Studio plugin database is stored within your Documents, which is known as your User Data Folder. This is the same location on both Windows and Mac. (This is where FL Studio allows us to store various aspects like templates, MIDI Scripts, and VST presets.) Inside your Documents folder, you will see Image-Line.

What is FL plugins? ›

Plugins are self contained programs that can function as Instruments or Effect add-ons 'plugins' to host programs like FL Studio. VST and AU plugins can be used across many different DAW hosts, not just FL Studio.

Where do I find plugins on my computer? ›

C: Drive Folder

Your browser's C: drive plugins directory folder should be under your username and associated with the browser. For example, the Chrome plugins directory folder could be located at "C:\Users\UserName\AppData\Local\Google\Chrome\Application\Plugins" (without quotation marks).

Where is plugins in Chrome? ›

Click the settings icon and you'll open Chrome Plugins page. This will open up the Plugins page with just one click. Why bother adding a separate extension for something that needs only two clicks in the Google Chrome Browser menu?

What are plugins and how do you use them? ›

Plugins are software that adds capabilities to an existing program without impacting that program's code. These pieces of software effectively "plug in" to existing operational frameworks, allowing users to get the features they want.

How to install a plugin in a browser? ›

Add an extension
  1. Open the Chrome Web Store.
  2. In the left column, click Extensions.
  3. Browse or search for what you'd like to add.
  4. When you find an extension you'd like to add, click Add to Chrome.
  5. If you're adding an extension: Review the types of data that the extension will be able to access. Click Add extension.

Top Articles
Options Trading: Halal or Haram To Buy & Sell Options?
Islam has a rich tradition around finance. Crypto is prompting new questions.
Overnight Cleaner Jobs
Lost Ark Thar Rapport Unlock
What happens if I deposit a bounced check?
Wfin Local News
Stolen Touches Neva Altaj Read Online Free
Visustella Battle Core
Uc Santa Cruz Events
OSRS Dryness Calculator - GEGCalculators
ocala cars & trucks - by owner - craigslist
Five Day National Weather Forecast
Directions To 401 East Chestnut Street Louisville Kentucky
Canvas Nthurston
Iu Spring Break 2024
Saatva Memory Foam Hybrid mattress review 2024
Kountry Pumpkin 29
Bible Gateway passage: Revelation 3 - New Living Translation
Dwc Qme Database
Barber Gym Quantico Hours
Red8 Data Entry Job
Low Tide In Twilight Ch 52
Meta Carevr
Cable Cove Whale Watching
Safeway Aciu
Mcclendon's Near Me
Mami No 1 Ott
The Procurement Acronyms And Abbreviations That You Need To Know Short Forms Used In Procurement
Jail Roster Independence Ks
Account Now Login In
Kaiser Infozone
Acuity Eye Group - La Quinta Photos
Craigslist Gigs Norfolk
First Light Tomorrow Morning
Back to the Future Part III | Rotten Tomatoes
Polk County Released Inmates
Are you ready for some football? Zag Alum Justin Lange Forges Career in NFL
Dr. John Mathews Jr., MD – Fairfax, VA | Internal Medicine on Doximity
Dr Adj Redist Cadv Prin Amex Charge
T&Cs | Hollywood Bowl
Wal-Mart 140 Supercenter Products
Satucket Lectionary
6576771660
Citizens Bank Park - Clio
Europa Universalis 4: Army Composition Guide
Hillsborough County Florida Recorder Of Deeds
Benjamin Franklin - Printer, Junto, Experiments on Electricity
The 13 best home gym equipment and machines of 2023
Cvs Minute Clinic Women's Services
Morbid Ash And Annie Drew
What Is The Gcf Of 44J5K4 And 121J2K6
O.c Craigslist
Latest Posts
Article information

Author: Patricia Veum II

Last Updated:

Views: 6357

Rating: 4.3 / 5 (44 voted)

Reviews: 91% of readers found this page helpful

Author information

Name: Patricia Veum II

Birthday: 1994-12-16

Address: 2064 Little Summit, Goldieton, MS 97651-0862

Phone: +6873952696715

Job: Principal Officer

Hobby: Rafting, Cabaret, Candle making, Jigsaw puzzles, Inline skating, Magic, Graffiti

Introduction: My name is Patricia Veum II, I am a vast, combative, smiling, famous, inexpensive, zealous, sparkling person who loves writing and wants to share my knowledge and understanding with you.