Your Moodle version

Filters: WIRIS math

Maintained by Picture of WIRIS team SUPPORT WIRIS team SUPPORT
WIRIS math tools enhances your Moodle with WIRIS editor and WIRIS cas. WIRIS editor is a WYSIWYG equations editor (also known as formula editor). WIRIS cas is an online platform for mathematical calculations and graphics designed for education.

WIRIS math tools enhances your Moodle with WIRIS editor and WIRIS cas.

WIRIS editor is a mathematical visual (WYSIWYG) editor. You can use a large collection of icons nicely organized in thematic tabs in order to create formulas or equations for any web content. You can create and edit your formulas in a visual environment, just click on the WIRIS editor icon for creation or double-click on the formula for edition. No maintenance when upgrading Moodle to a new minor version. It is based on JavaScript and compatible with HTML 5.

WIRIS cas is an online platform for mathematical calculations designed for education. You can access a powerful calculation toolbar through an HTML page that includes integrals and limits calculation, function graphing in 2D or 3D and symbolic matrices manipulation, among others. WIRIS cas covers all mathematical topics from primary school to university level (Calculus, Algebra, Geometry, Differential Equations...).

You also need to install WIRIS plugin for TinyMCE or  WIRIS plugin for Atto .

The same components for Moodle 1.9 can be found here.

WIRIS editor and WIRIS cas can be used for free up to a certain level per natural year. Please read conditions and prices in WIRIS store.

If you are also interested in mathematical quizzes with random parameters and mathematical evaluation, check our WIRIS quizzes plugin.


This plugin is part of set WIRIS math & science.


Screenshot #0
Screenshot #1
Screenshot #2
Screenshot #3
Screenshot #4
Screenshot #5


Picture of WIRIS team SUPPORT
WIRIS team SUPPORT (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Picture of Miki Alliel
    Thu, Jan 9, 2014, 10:04 PM
    just installed wiris filter and plugin on tiny mce in Moodle 2.6
    and clicking the wiris icon getting this error:
    Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /....moodle_test/lib/editor/tinymce/plugins/tiny_mce_wiris/integration/editor.php:2) in /..../moodle_test/lib/classes/session/handler.php on line 42
    what can I do?
  • Picture of WIRIS team SUPPORT
    Fri, Jan 10, 2014, 5:52 PM
    @Miki Alliel, you have "Display debug messages" option enabled in Moodle Debugging (Site administration > Development > Debugging). As Moodle notes, it may break the HTML pages in some cases. We'd recommend that you uncheck that option so any warnings will only go to your server error log (not to the browser).
    This is a known issue that a few other clients have experienced in different Moodle versions but, unfortunately, at the moment we have been unable to reproduce it in our machines...
  • Picture of mohamed alsharaf
    Wed, Aug 20, 2014, 5:14 AM
    Thanks for this plugin.

    @Miki Alliel, @WIRIS team SUPPORT There is html code (line 1) printed before starting the php session. This code should be moved to below the php code, to line 45.
  • Picture of Matthew Switlik
    Fri, Dec 19, 2014, 1:57 AM
    I get an error during a fresh installation of Moodle v2.8 if the wiris filter plugin is installed. It happens immediately after the "Server Checks" step. If I remove the plugin the installation continues as normal. If I instead use Moodle v2.7 the installation works. I enabled debugging and received the following error and stack trace in v2.8. I think the issue is version.php should not be calling "get_config()" yet.

    Table "config_plugins" does not exist
    More information about this error
    It is usually not possible to recover from errors triggered during installation, you may need to create a new database or use a different database prefix if you want to retry the installation.
    Debug info:
    Error code: ddltablenotexist
    Stack trace:
    line 585 of /lib/dml/moodle_database.php: dml_exception thrown
    line 1255 of /lib/dml/moodle_database.php: call to moodle_database->where_clause()
    line 1345 of /lib/dml/moodle_database.php: call to moodle_database->get_records()
    line 1461 of /lib/moodlelib.php: call to moodle_database->get_records_menu()
    line 32 of /filter/wiris/version.php: call to get_config()
    line 294 of /lib/classes/plugin_manager.php: call to include()
    line 309 of /lib/classes/plugin_manager.php: call to core_plugin_manager->load_present_plugins()
    line 210 of /lib/classes/plugininfo/base.php: call to core_plugin_manager->get_present_plugins()
    line 134 of /lib/classes/plugininfo/base.php: call to core\plugininfo\base->load_disk_version()
    line 90 of /lib/classes/plugininfo/base.php: call to core\plugininfo\base::make_plugin_instance()
    line 369 of /lib/classes/plugin_manager.php: call to core\plugininfo\base::get_plugins()
    line 329 of /lib/classes/plugin_manager.php: call to core_plugin_manager->get_plugins_of_type()
    line 728 of /lib/classes/plugin_manager.php: call to core_plugin_manager->get_plugins()
    line 201 of /admin/index.php: call to core_plugin_manager->all_plugins_ok()
  • Picture of A. Obeid
    Fri, Jan 23, 2015, 7:16 PM
    i get this in Moodle 2.7 after installing Wiris:

    uncaught exception: Only variables should be passed by reference (errno: 2048) in /var/www/html/moodle/lib/dml/oci_native_moodle_database.php at line #981Only variables should be passed by reference

    in file: /var/www/html/moodle/lib/dml/oci_native_moodle_database.php line 981
    #0 /var/www/html/moodle/lib/dml/oci_native_moodle_database.php(981): _hx_error_handler(2048, 'Only variables ...', '/var/www/html/m...', 981, Array)
    #1 /var/www/html/moodle/lib/dml/oci_native_moodle_database.php(1125): oci_native_moodle_database->bind_params(Resource id #799, Array)
    #2 /var/www/html/moodle/lib/dml/moodle_database.php(1305): oci_native_moodle_database->get_records_sql('SELECT filter,a...', Array, 0, 0)
    #3 /var/www/html/moodle/lib/dml/moodle_database.php(1256): moodle_database->get_records_select('filter_active', 'contextid = :co...', Array, 'sortorder', 'filter,active,s...', 0, 0)
    #4 /var/www/html/moodle/lib/filterlib.php(1101): moodle_database->get_records('filter_active', Array, 'sortorder', 'filter,active,s...')
    #5 /var/www/html/moodle/lib/filterlib.php(687): filter_get_global_states()
    #6 /var/www/html/moodle/filter/wiris/MoodleConfigurationUpdater.php(50): filter_get_globally_enabled()
    #7 /var/www/html/moodle/filter/wiris/MoodleConfigurationUpdater.php(85): com_wiris_plugin_configuration_MoodleConfigurationUpdater->getLatexStatus()
    #8 /var/www/html/moodle/lib/editor/tinymce/plugins/tiny_mce_wiris/tinymce/integration/lib/com/wiris/plugin/impl/ConfigurationImpl.class.php(82): com_wiris_plugin_configuration_MoodleConfigurationUpdater->updateConfiguration(Array)
    #9 /var/www/html/moodle/lib/editor/tinymce/plugins/tiny_mce_wiris/tinymce/integration/lib/com/wiris/plugin/impl/ConfigurationImpl.class.php(96): com_wiris_plugin_impl_ConfigurationImpl->initialize0()
    #10 /var/www/html/moodle/filter/wiris/wirispluginwrapper.php(91): com_wiris_plugin_impl_ConfigurationImpl->getProperty('wiriseditorenab...', NULL)
    #11 /var/www/html/moodle/filter/wiris/filtersettings.php(59): WIRISpluginWrapper->was_editor_enabled()
    #12 /var/www/html/moodle/lib/classes/plugininfo/filter.php(87): include('/var/www/html/m...')
    #13 /var/www/html/moodle/admin/settings/plugins.php(163): core\plugininfo\filter->load_settings(Object(admin_root), 'filtersettings', true)
    #14 /var/www/html/moodle/lib/adminlib.php(6626): require('/var/www/html/m...')
    #15 /var/www/html/moodle/admin/settings.php(19): admin_get_root()
    #16 {main}
  • Picture of A. Obeid
    Mon, Jan 26, 2015, 4:31 PM
    Hi, any idea how i can fix this?
    We have an Oracle DB.
    All site "admin/settings.php?" are blocked.
  • Picture of WIRIS team SUPPORT
    Mon, Jan 26, 2015, 5:27 PM
    @Matthew Switlik We check your issue and seems that there is a issue with cleaning install. We'll fix them in our next version. Anyway, you can install WIRIS plugin after Moodle 2.8 install.
  • Picture of WIRIS team SUPPORT
    Mon, Jan 26, 2015, 5:32 PM
    @A. Obeid: Seems you have a very specific problem related with you database. Could you write an e-mail to our support team: to be more specifics about your issue?
  • Picture of Stephen McConnachie
    Sun, May 3, 2015, 10:50 AM
    Hi, I'm upgrading from WIRIS filter 2015032700 to 2015041000, and it's stalled the whole database upgrade (failed dependencies check). It says that it requires Atto WIRIS plugin 2015040900, I have 2015041000 already installed and can't see how to upgrade it. There doesn't appear to be an update available when I check. Help? smile
  • Picture of WIRIS team SUPPORT
    Tue, May 5, 2015, 8:36 PM
    @Stephen McConnachie Are you updating WIRIS filter directly from your platform? Actually is not possible to upgrade WIRIS plugins automatically. The reason is because automatically upgrades can only download one plugin at the same time. We suggest updating the plugins manually: download new filter and Atto plugins, copy both plugins files manually and, finally, update your platform. If you are still having problems, please feel free to contact us at
  • Picture of Stephen McConnachie
    Wed, May 6, 2015, 4:56 AM
    Ah! Thanks very much smile
  • Picture of Brian King
    Fri, May 15, 2015, 5:03 PM
    Any chance of having a github repository with the code? It would make our packaging / deployment process for updated versions easier.
  • Picture of rangga try
    Tue, Jun 9, 2015, 5:52 PM
    Hello everyone, i've successfully installed wiris plugin in my moodle 2.9. But when i use this plugin, i can't press ok button and always my browser is not responding. Any suggestion ?
    i'm using proxy in my server.
  • Picture of WIRIS team SUPPORT
    Tue, Jun 9, 2015, 7:09 PM
    @rangga try

    Your problem is due your proxy server.

    WIRIS plugin reads Moodle proxy configuration. Is your proxy parameterized on your moodle site (Site Administration -> Servers -> HTTP) ?

    If you are still having problems, please contact us at
1 2
Please login to post comments