6 Commits

Author SHA1 Message Date
Luuk Verhoeven
f24ef270a5 Update version.php 2022-06-04 11:08:38 +02:00
Luuk Verhoeven
0e7ec99338 Merge pull request #7 from MFreakNL/#2am8vvp_test_moodle4
Moodle 4.0 release
2022-05-30 23:31:11 +02:00
Hamza Tamyachte
3b489f3406 Add Moodle 4.0 Support 2022-05-30 14:36:35 +02:00
Hamza Tamyachte
84ea4a9165 Add Moodle 4.0 Support 2022-05-30 11:38:27 +02:00
Vincent Cornelis
9d6f7e51b9 Add changelog 2022-02-14 15:24:32 +01:00
Vincent Cornelis
855f8fecaa Update condition.php
indentation fix
2022-02-11 17:48:54 +01:00
5 changed files with 14 additions and 13 deletions

View File

@@ -16,9 +16,9 @@ Restrict access to any activity by ip-address. This plugin can be used to make a
![Moodle38](https://img.shields.io/badge/moodle-3.8-brightgreen.svg) ![Moodle38](https://img.shields.io/badge/moodle-3.8-brightgreen.svg)
![Moodle39](https://img.shields.io/badge/moodle-3.9-brightgreen.svg) ![Moodle39](https://img.shields.io/badge/moodle-3.9-brightgreen.svg)
![Moodle310](https://img.shields.io/badge/moodle-3.10-brightgreen.svg) ![Moodle310](https://img.shields.io/badge/moodle-3.10-brightgreen.svg)
![Moodle40](https://img.shields.io/badge/moodle-4.00-brightgreen.svg)
![PHP7.2](https://img.shields.io/badge/PHP-7.2-brightgreen.svg) ![PHP7.2](https://img.shields.io/badge/PHP-7.2-brightgreen.svg)
![PHP7.3](https://img.shields.io/badge/PHP-7.3-brightgreen.svg)
![Screenshot](https://moodle.org/pluginfile.php/50/local_plugins/plugin_screenshots/2292/2019-05-15_11-01-39.png)
## List of features ## List of features
- Supports comma separate list of ip-addresses - Supports comma separate list of ip-addresses
@@ -56,3 +56,9 @@ The GNU GENERAL PUBLIC LICENSE. Please see [License File](LICENSE) for more info
## Contributing ## Contributing
Contributions are welcome and will be fully credited. We accept contributions via Pull Requests on Github. Contributions are welcome and will be fully credited. We accept contributions via Pull Requests on Github.
## Changelog
- 2022021100 Thanks for adding ip-range support @[juacas](https://github.com/juacas)
- 2022052800 Fixed the [issue 6](https://github.com/MFreakNL/moodle-availability_ipaddress/issues/6) @[hamzatamyachte](https://github.com/hamzatamyachte)
- 2022052801 Test in Moodle 4.0 @[hamzatamyachte](https://github.com/hamzatamyachte)

View File

@@ -28,8 +28,6 @@ namespace availability_ipaddress;
use core_availability\info; use core_availability\info;
defined('MOODLE_INTERNAL') || die;
/** /**
* Class condition * Class condition
* *
@@ -82,15 +80,15 @@ class condition extends \core_availability\condition {
public function is_available($not, info $info, $grabthelot, $userid) : bool { public function is_available($not, info $info, $grabthelot, $userid) : bool {
if (empty($this->ipaddresses)) { if (empty($this->ipaddresses)) {
return true; return !$not;
} }
// Check if ip-address matches. // Check if ip-address matches.
if (address_in_subnet(getremoteaddr(), trim($this->ipaddresses))) { if (address_in_subnet(getremoteaddr(), trim($this->ipaddresses))) {
return true; return !$not;
} }
return false; return $not;
} }
/** /**
@@ -166,7 +164,7 @@ class condition extends \core_availability\condition {
} }
} }
return true; return true;
} }

View File

@@ -25,7 +25,6 @@
**/ **/
namespace availability_ipaddress; namespace availability_ipaddress;
defined('MOODLE_INTERNAL') || die;
/** /**
* Class frontend * Class frontend

View File

@@ -26,8 +26,6 @@
namespace availability_ipaddress\privacy; namespace availability_ipaddress\privacy;
defined('MOODLE_INTERNAL') || die();
/** /**
* Privacy Subsystem for availability_ipaddress implementing null_provider. * Privacy Subsystem for availability_ipaddress implementing null_provider.
* *

View File

@@ -27,7 +27,7 @@
defined('MOODLE_INTERNAL') || die(); defined('MOODLE_INTERNAL') || die();
$plugin->component = 'availability_ipaddress'; $plugin->component = 'availability_ipaddress';
$plugin->version = 2022021100; $plugin->version = 2022052801;
$plugin->release = '3.11.0'; $plugin->release = '3.11.2';
$plugin->requires = 2016120500; $plugin->requires = 2016120500;
$plugin->maturity = MATURITY_STABLE; $plugin->maturity = MATURITY_STABLE;