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.
Moodle 2.2, 2.3, 2.4, 2.5, 2.6, 2.7, 2.8

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.

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.




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
  • ivan @
    Fri, Jan 11, 2013, 1:37 AM

    Hello Luis,

    Just today we uploaded the Filter/Plugin for Moodle 2.4.
    Please ensure you have the latest version, and you have followed the instructions:

    Next week we will upload the Quizzes module for Moodle 2.4.

    Feel free to find me at: support at

  • ivan @
    Fri, Jan 11, 2013, 8:13 PM
    Hello Luis,

    This error is thrown by the packages for Moodle 2.2 and 2.3, when installed in Moodle 2.4.
    You should use the packages for Moodle 2.4, availables at:

  • Picture of Luis Perez
    Fri, Jan 11, 2013, 10:54 PM
    Hello Ivan
    Thanks, everything is working fine.
  • Picture of Carles Aguiló-Collado
    Tue, Jan 15, 2013, 12:30 AM
    @Nadav, I found the way to change the description of the plugin and did it a few days ago... As plugins go through a peer review and I couldn't find the option, just wrongly assumed that it was not possible... Anyway, it's amended now smile
  • Picture of hanna edelman
    Tue, Aug 6, 2013, 9:54 PM
    link to the required WIRIS TinyMCE plugin:
  • Не отступать и не сдаваться!
    Wed, Sep 4, 2013, 6:50 PM
    Good product for all!
  • 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?
1 2
Please login to post comments