The Moodle ResetOpCache module allows administrators to reset PHP's OpCache.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
lang
pix
CHANGELOG.md
LICENSE.txt
README.md
index.php
settings.php
version.php

README.md

Local ResetOpCache plugin for Moodle

Copyright

Copyright © 2014-2016 TNG Consulting Inc. - http://www.tngconsulting.ca

This file is part of ResetOpCache for Moodle - http://moodle.org/

ResetOpCache is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

ResetOpCache is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

You should have received a copy of the GNU General Public License along with ResetOpCache. If not, see http://www.gnu.org/licenses/.

Authors

Michael Milette - Lead Developer

Description

The ResetOpCache plugin for Moodle enables administrators to reset PHP's OpCache from within Moodle. This can be useful when making changes to PHP code on an existing Moodle site where you don't have any other way of resetting an existing opcache.

This will also reset Moodle's own cache at the same time.

Requirements

This plugin requires Moodle 2.5+ from http://moodle.org .

Changes

The initial public BETA version was released on 2016-12-19.

For information on releases since then, see CHANGELOG.md.

Installation and Update

Install the plugin, like any other plugin, to the following folder:

/local/resetopcache

See http://docs.moodle.org/32/en/Installing_plugins for details on installing Moodle plugins.

There are no special considerations required for updating the plugin.

Uninstallation

Uninstalling the plugin by going into the following:

Home > Administration > Site Administration > Plugins > Manage plugins > Reset OPCache

...and click Uninstall. You may also need to manually delete the following folder:

/local/resetopcache

Usage & Settings

There are no configurable settings for this plugin.

The local_resetopcache plugin is designed allow administrators to purge the Moodle Cache and reset PHP's cache, if it is enabled.

Once installed, login as a Moodle administrator and then click:

Home > Site Administration > Server > Reset OPCache

Note: Once you use this feature, accessing your website may seem a little slow the first time you access a page until the caches are recreated. This is perfectly normal.

Security considerations

There are no known security considerations at this time.

Motivation for this plugin

The development of this plugin was motivated through our own experience in Moodle development and is supported by TNG Consulting Inc.

Limitations

This plugin has yet to been tested with PHP 7.0 or later.

Future Releases

Let us know if you have any suggestions.

Further information

For further information regarding the local_resetopcache plugin, support or to report a bug, please visit the project page at:

http://github.com/michael-milette/moodle-local_resetopcache

Language Support

This plugin includes support for the English language. Additional languages including French are supported if you've installed one or more additional Moodle language packs.

If you need a different language that is not yet supported, please feel free to contribute using the Moodle AMOS Translation Toolkit for Moodle at https://lang.moodle.org/

This plugin has not been tested for right-to-left (RTL) language support. If you want to use this plugin with a RTL language and it doesn't work as-is, feel free to prepare a pull request and submit it to the project page at:

http://github.com/michael-milette/moodle-local_resetopcache

Frequently Asked Questions (FAQ)

None yet. Let us know if you have any suggestions.