7 Commits
5.1.0 ... 5.1.1

Author SHA1 Message Date
Hamza Tamyachte
d65fd40621 Update #86c89ftg9 - Bump release to 5.1.1 for plugin availability_ipaddress 2026-03-18 10:21:56 +01:00
Hamza Tamyachte
4632008dfb Update CHANGELOG.md 2026-03-18 10:19:50 +01:00
Hamza Tamyachte
c91646df81 Merge pull request #16 from LdesignMedia/86c89ftg9-fix-php-version-compat
Fix #86c89ftg9 - Remove PHP 7.4 typed properties for PHP 7.3 compatibility
2026-03-18 10:17:06 +01:00
Hamza Tamyachte
d2c231e657 Merge branch 'main' into 86c89ftg9-fix-php-version-compat 2026-03-18 10:16:46 +01:00
Hamza Tamyachte
700820480d Update #86c89ftg9 - Bump version to 2026031800 for plugin availability_ipaddress 2026-03-18 10:13:19 +01:00
Hamza Tamyachte
cccebb6c15 Update #86c89ftg9 - Reorganise changelog and update PHP compatibility docs 2026-03-15 22:35:39 +01:00
Hamza Tamyachte
af275d1699 Fix #86c89ftg9 - Remove PHP 7.4 typed properties for PHP 7.3 compatibility
Remove typed property declarations to prevent fatal parse errors on
Moodle 4.0.x servers running PHP 7.3. Lower environment.xml PHP
requirement from 7.4 to 7.3.

Fixes #13
2026-03-15 22:22:16 +01:00
6 changed files with 14 additions and 8 deletions

0
.gitignore vendored Normal file
View File

View File

@@ -1,5 +1,10 @@
# Changelog
## 5.1.1 (2026031800)
* Fixed PHP 7.3 compatibility issue that broke Moodle 4.0.x servers ([#13](https://github.com/LdesignMedia/moodle-availability_ipaddress/issues/13))
* Removed typed properties (PHP 7.4+) to support PHP 7.3+
* Lowered environment.xml PHP requirement from 7.4 to 7.3
## 5.1.0 (2026030300)
- Tested and verified on Moodle 5.1
@@ -21,5 +26,5 @@
## 4.0.2 (2022052800)
- Fixed the [issue 6](https://github.com/ldesignmediaNL/moodle-availability_ipaddress/issues/6) @[hamzatamyachte](https://github.com/hamzatamyachte)
## 4.0.1 (2022021100)
## 3.9.0 (2022021100)
- Thanks for adding ip-range support @[juacas](https://github.com/juacas)

View File

@@ -11,7 +11,7 @@ activity, making it accessible only to users from specified IP addresses.
* Author: Luuk Verhoeven, [ldesignmedia.nl](https://ldesignmedia.nl/)
* Author: Vincent Cornelis, [ldesignmedia.nl](https://ldesignmedia.nl/)
* Min. required: Moodle 4.0
* Supports PHP: 7.4
* Supports PHP: 7.3+
![Moodle400](https://img.shields.io/badge/moodle-4.0-F98012.svg?logo=moodle)
![Moodle401](https://img.shields.io/badge/moodle-4.1-F98012.svg?logo=moodle)
@@ -22,6 +22,7 @@ activity, making it accessible only to users from specified IP addresses.
![Moodle500](https://img.shields.io/badge/moodle-5.0-F98012.svg?logo=moodle)
![Moodle501](https://img.shields.io/badge/moodle-5.1-F98012.svg?logo=moodle)
![PHP7.3](https://img.shields.io/badge/PHP-7.3-777BB4.svg?logo=php)
![PHP7.4](https://img.shields.io/badge/PHP-7.4-777BB4.svg?logo=php)
![PHP8.0](https://img.shields.io/badge/PHP-8.0-777BB4.svg?logo=php)
![PHP8.1](https://img.shields.io/badge/PHP-8.1-777BB4.svg?logo=php)
@@ -63,6 +64,6 @@ The GNU GENERAL PUBLIC LICENSE. Please see [License File](LICENSE) for more info
Contributions are welcome and will be fully credited. We accept contributions via Pull Requests on Github.
## Changelog
### Changelog
See [CHANGELOG.md](CHANGELOG.md) for a full list of changes.

View File

@@ -41,14 +41,14 @@ class condition extends \core_availability\condition {
*
* @var string
*/
protected string $ipaddresses = '';
protected $ipaddresses = '';
/**
* Predefined IP address ranges.
*
* @var array
*/
protected array $predefinedranges = [];
protected $predefinedranges = [];
/**
* condition constructor.

View File

@@ -1,6 +1,6 @@
<?xml version="1.0" encoding="UTF-8" ?>
<COMPATIBILITY_MATRIX>
<PLUGIN name="availability_ipaddress">
<PHP version="7.4" level="required"/>
<PHP version="7.3" level="required"/>
</PLUGIN>
</COMPATIBILITY_MATRIX>

View File

@@ -27,8 +27,8 @@
defined('MOODLE_INTERNAL') || die();
$plugin->component = 'availability_ipaddress';
$plugin->version = 2026030300;
$plugin->release = '5.1.0';
$plugin->version = 2026031800;
$plugin->release = '5.1.1';
$plugin->requires = 2016120500;
$plugin->maturity = MATURITY_STABLE;
$plugin->supported = [400, 501];