Moodle plugin to limit the access to course content according to the user level in Block Game.

Overview

Block Game Availability (availability_game)

Moodle plugin to limit the access to course content according to the user level in Block Game.

Features

  • Restrict access to users with a level greater than or equal to a certain level.

Requirements

  • Moodle 3.4 or greater.
  • Block Game

How to use

  1. Install the block Block Game
  2. Install this plugin
  3. Add the Block Game to a course
  4. Find the new 'Level of game' restriction under 'Restrict access' in activity/section settings

Installation

Zip upload

If you have configured Moodle to allow plugin installation from the user interface, and you received a zip of the plugin, follow the following steps. If not, refer to the manual process.

  1. Visit the Install plugins admin page (Site administration > Plugins > Install plugins)
  2. Drag & drop the plugin in the Zip package area
  3. Click Install plugin from the ZIP file and follow the process

That's it!

Manual process

  1. Place the content of this plugin in the folder availability/condition/game.
  2. Visit your admin's Notifications page (Site administration > Notifications)
  3. Follow the upgrade process

That's it!

License

Licensed under the GNU GPL License

You might also like...
SpawnInLobby Pocketmine-MP plugin. With this plugin the player will always join the game at the default world spawn point

SpawnInLobby Pocketmine-MP plugin. With this plugin the player will always join the game at the default world spawn point

In order to use the Korean Language on your Magento 2 store, it is time to start with Magento 2 Korean Language Pack in the set of informative documentations by Mageplaza. Magento 2 Korean Language Package is published by Magento 2 Translation Project at Crowdin, so all phrases will be replaced by the Korean language according to the contribution to that project. Please following up the guides in this post to convert the language with ease! Tables migrations seeded with data according to the Algerian education system structure.
Tables migrations seeded with data according to the Algerian education system structure.

Laravel algerian education system structure If you are building a Learning Management System or a School Management System and targeting the Algerian

A plugin that creates a level system linked to chatting for PocketMine-MP!

ChatLevel A plugin that creates a level system linked to chatting for PocketMine-MP! Issues You can report bugs by simply clicking me! Support You can

WP Local Analytics plugin. - run user analytics within your system and track user data inside your database.

WP Local Analytics plugin. - run user analytics within your system and track user data inside your database.

A PocketMine/Altay Plugin to morph yourself into a block
A PocketMine/Altay Plugin to morph yourself into a block

BlockMorph A PocketMine/Altay Plugin to morph yourself into a block Command To morph yourself into a block use this command: /blockmorph [BlockID|Bloc

A simple plugin to display a block name that player break or place in popup!

🧱 • Block Popup Version Status Date 1.0.0 stable-alpha 12/10/2022 📫 • General: Plugin Introduction: This is a simple plugin to add the function to d

PHP exercises from my course at ETEC and some of my own play-around with PHP

etec-php-exercises PHP exercises from my course at ETEC and some of my own play-around with PHP Translations: Português (BR) Projects Project Descript

The goal of this course is to give you a brief introduction to GitHub.
The goal of this course is to give you a brief introduction to GitHub.

👋 The Basics of GitHub 🤓 Course overview and learning outcomes The goal of this course is to give you a brief introduction to GitHub. We’ll also pro

Comments
  • Copyright notice

    Copyright notice

    Hi,

    It appears that some portions of this plugin have been copied from https://github.com/FMCorz/moodle-availability_xp

    (The readme is phrased identically, language strings IDs are the same, and some other things appear very similar)

    While we have no problem with the fact that Open Source code is used to create more Open Source code, it is not right to remove the copyright statement of the original authors. This is not limited to me, but also to contributors such as Jan Dageförde.

    If you have copied code from other programs covered by the same license, copy their copyright notices too. Put all the copyright notices for a file together, right near the top of the file. https://www.gnu.org/licenses/gpl-howto.en.html

    Thank you!

    opened by FMCorz 2
  • Incorrect DB API usage

    Incorrect DB API usage

    variables must be passed as placeholders to the Moodle DB API functions to prevent sql injection vulnerabilities:

    https://github.com/JotaDF/moodle-availability_game/blob/main/classes/condition.php#L148

    More information on this is available herE: https://docs.moodle.org/dev/Data_manipulation_API#Placeholders

    Please review all your custom SQL statements and ensure they are using placeholders - please note this is a blocker for approval in the plugins db - thanks!

    opened by danmarsden 1
  • Unable to fulfill the dependency

    Unable to fulfill the dependency

    The plugin declares a dependency:

    https://github.com/JotaDF/moodle-availability_game/blob/2055aeb13759bde19ebdd66cb366166f9609bd3a/version.php#L33

    but the block_game has latest available version in the plugins directory 2021033029. The required version 2021033030 was not released yet. As a consequence, this availability plugin cannot be installed.

    opened by mudrd8mz 1
Owner
null
YCOM Impersonate. Login as selected YCOM user 🧙‍♂️in frontend.

YCOM Impersonate Login as selected YCOM user in frontend. Features: Backend users with admin rights or YCOM[] rights, can be automatically logged in v

Friends Of REDAXO 17 Sep 12, 2022
Moodle ReactJS - gives you ability to use ReactJS inside any moodle page.

moodle-local_reactjs Moodle ReactJS - gives you ability to use ReactJS inside any moodle page. Note for devs: You'll need to set up npm dependencies d

SmartApp 5 Dec 14, 2022
Moodle activity plugin for embedding content from other websites in a GDPR-compliant way

ICON activate external content What is it? This plugin is for when you want to include GDPR-compliant embeddings of content from external platforms su

ICONnewmedia 2 Sep 14, 2022
Helps detect the user's browser and platform at the PHP level via the user agent

cbschuld/browser.php Helps detect the user's browser and platform at the PHP level via the user agent Installation You can add this library as a local

Chris Schuld 574 Dec 16, 2022
A WordPress plugin that displays proxied war news from the free world to Russian IP address visitors with option to block further access.

A WordPress plugin that displays proxied war news from the free world to Russian IP address visitors with option to block further access.

null 5 Jul 15, 2022
A webshell plugin and interactive shell for pentesting a Moodle instance.

Moodle webshell plugin for RCE A webshell plugin and interactive shell for pentesting a Moodle instance. Features Webshell plugin for Moodle. Execute

Podalirius 11 Oct 10, 2022
An Elasticsearch engine plugin for Moodle's Global Search

Moodle Global Search - Elasticsearch Backend This plugin allows Moodle to use Elasticsearch as the search engine for Moodle's Global Search. The follo

Catalyst IT 12 Nov 3, 2022
Moodle - the world's open source learning platform

.-..-. _____ | || | /____/-.---_ .---. .---. .-.| || | .---. | | _ _ |/ _ \/ _ \/ _ || |/ __ \ * | | |

Moodle Development 4.5k Jan 1, 2023
Stack Coderunner para Moodle

Stack Coderunner para Moodle Este projeto inclui um stack de ferramentas úteis para utilização do plugin de tipo de questão Moodle chamado Coderunner.

Tiago Ferreira 1 Jan 21, 2022
Limit the Creative Gamemode!

LimitCreative You can officially limit the Creative Gamemode using this plugin! Features: Clear Inventory on PlayerDeath Separate inventories per game

Erik 5 May 21, 2022