Remlab manager

Blocks ::: block_remlab_manager
Maintained by Luis de la Torre
A Moodle block for managing and configuring remote labs and to be used with the EJSApp activity module plugin
Latest release:
52 sites
1 fans
Moodle 3.1, 3.2, 3.3, 3.4, 3.5, 3.6, 3.7, 3.8
This plugin lets users to manage the remote labs that can be later accessed using the Java or Javascript applications created with Easy Java/Javascript Simulations (EjsS) and which are added to a Moodle course by means of the EJSApp module ( 

This plugin is required by the EJSApp Booking System module (, which allows booking time slots in order to work with the remote labs.

The Java applets or the Javascript applications should have been created with version 5.1 (build 20150613 or later) of EjsS to work properly. 

This plugin supports (but does not require) the use of ENLARGE ( for managing the connection to the remote labs.

If you like this plugin, please support its development:


This plugin is part of set EJSApp and extensions.


Screenshot #0
Screenshot #1


Luis de la Torre (Lead maintainer)
Please login to view contributors details and/or to contact them

Comments RSS

Show comments
  • Wed, Jul 13, 2016, 9:56 PM

    Thanks Luis for sharing the block with the community. I am afraid I cannot approve it now due to serious issues detected in the code. Please see you issues tracker for details. All the issues #1 (direct access to the superglobal $_SESSION), #2 (tables names and installation) and #3 (lack of access permission control) block the approval now so I am marking this plugin as requiring more work. Thanks for your understanding and the patience with the review and approval process.

  • Fri, Aug 19, 2016, 7:21 PM

    Thanks Luis for providing the fixed version quickly.

    I am a bit worried about the dependency on the EJSApp activity module. This block declares minimal required version of mod_ejsapp as 2016080400. However, that version is only available at github and was not officially released here in the plugins directory. As a consequence, the in-built plugin installer in moodle can't fulfil the dependency and it fails to install this block. As you are one of the maintainers of EJSApp module, you probably want to release that new version first.

    While looking at the code again, I noticed missing CSRF protection in your action links. I reported this security issue into your tracker.

    I'll be happy to approve this block once these issues are fixed.

    p.s. It is discouraged to make other already approved plugins depending on a plugin not yet available in the plugins directory as you did with the EJSApp Booking System. You can put users of your plugin into troubles when they are upgrading their sites. Thanks for understanding.

  • Mon, Aug 22, 2016, 5:22 PM
    Dear David,

    Thank you so much for your comments and help for improving the plugin. And thank you for creating/updating the wiki page with the information about CSRF protection (I noticed it was last edited on August 18th). It was very, very helpful!

    You are right about the dependency of the EJSApp activity module. I just uploaded a newer version (the one required now by the Remlab Manager block). I have also uploaded a new version of the Remlab Manager plugin with the changes that solve the two issues you noticed.

    Again, thanks a lot for everything. I think you are doing an outstanding job with Moodle's plugins section and for the plugins community.
  • Fri, Aug 26, 2016, 9:01 PM

    Thanks Luis for the nice words. And thanks for providing the updated version promptly. I am going to approve it now. You are cleared to land, welcome to the Plugins directory.

  • Fri, Aug 26, 2016, 9:08 PM
    Thanks, David. It's nice to be here!
  • Mon, Nov 16, 2020, 12:16 PM
    Remlab manager, Let's start to find those platforms from where we all can easily move our royalessays stages. No one force us to move from here because i don't like this style, But i only know this that you can do all which no other one can do for you.
Please login to post comments