diff options
-rw-r--r-- | GibberishAES.php | 12 | ||||
-rw-r--r-- | README.markdown | 2 |
2 files changed, 10 insertions, 4 deletions
diff --git a/GibberishAES.php b/GibberishAES.php index 12d1d8a..4e8df5c 100644 --- a/GibberishAES.php +++ b/GibberishAES.php @@ -16,7 +16,7 @@ * * OpenSSL functions installed and PHP version >= 5.3.3 * or - * Mcrypt functions installed. + * Mcrypt functions installed and PHP version < 7.1.0-alpha * * For PHP under version 7 it is recommendable you to install within your project * "PHP 5.x support for random_bytes() and random_int()", @@ -51,7 +51,7 @@ * @author Ivan Tcholakov <ivantcholakov@gmail.com>, 2012-2016. * Code repository: @link https://github.com/ivantcholakov/gibberish-aes-php * - * @version 1.3.0 + * @version 1.3.1 * * @license The MIT License (MIT) * @link http://opensource.org/licenses/MIT @@ -249,7 +249,13 @@ class GibberishAES { protected static function mcrypt_exists() { if (!isset(self::$mcrypt_exists)) { - self::$mcrypt_exists = function_exists('mcrypt_encrypt'); + + if (version_compare(PHP_VERSION, '7.1.0-alpha', '>=')) { + // Avoid using mcrypt on PHP 7.1.x since deprecation notices are thrown. + self::$mcrypt_exists = false; + } else { + self::$mcrypt_exists = function_exists('mcrypt_encrypt'); + } } return self::$mcrypt_exists; diff --git a/README.markdown b/README.markdown index 7d914c0..26a72ff 100644 --- a/README.markdown +++ b/README.markdown @@ -22,7 +22,7 @@ Requirements: or -- Mcrypt functions installed. +- Mcrypt functions installed and PHP version < 7.1.0-alpha For PHP under version 7 it is recommendable you to install within your project "PHP 5.x support for random_bytes() and random_int()", |