Merge pull request #16 from LdesignMedia/86c89ftg9-fix-php-version-compat

Fix #86c89ftg9 - Remove PHP 7.4 typed properties for PHP 7.3 compatibility
This commit is contained in:
Hamza Tamyachte
2026-03-18 10:17:06 +01:00
committed by GitHub
5 changed files with 7 additions and 6 deletions

0
.gitignore vendored Normal file
View File

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: Luuk Verhoeven, [ldesignmedia.nl](https://ldesignmedia.nl/)
* Author: Vincent Cornelis, [ldesignmedia.nl](https://ldesignmedia.nl/) * Author: Vincent Cornelis, [ldesignmedia.nl](https://ldesignmedia.nl/)
* Min. required: Moodle 4.0 * 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) ![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) ![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) ![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) ![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) ![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.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) ![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. 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. 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 * @var string
*/ */
protected string $ipaddresses = ''; protected $ipaddresses = '';
/** /**
* Predefined IP address ranges. * Predefined IP address ranges.
* *
* @var array * @var array
*/ */
protected array $predefinedranges = []; protected $predefinedranges = [];
/** /**
* condition constructor. * condition constructor.

View File

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

View File

@@ -27,7 +27,7 @@
defined('MOODLE_INTERNAL') || die(); defined('MOODLE_INTERNAL') || die();
$plugin->component = 'availability_ipaddress'; $plugin->component = 'availability_ipaddress';
$plugin->version = 2026030300; $plugin->version = 2026031800;
$plugin->release = '5.1.0'; $plugin->release = '5.1.0';
$plugin->requires = 2016120500; $plugin->requires = 2016120500;
$plugin->maturity = MATURITY_STABLE; $plugin->maturity = MATURITY_STABLE;