Skip to content
Snippets Groups Projects
Commit 1e876466 authored by Bertrand Gauthier's avatar Bertrand Gauthier
Browse files

Test d'existence de ldap_sort pour informer que la fonction n'existe plus depuis PHP 8.0

parent 22d82884
No related branches found
No related tags found
1 merge request!1Composer : possibilité de passer à PHP 8
Pipeline #18513 passed
......@@ -161,8 +161,11 @@ abstract class AbstractService implements
if ($this->count > 0) {
if ($orderBy !== null && is_string($orderBy)) {
if (! function_exists($ldapSort = 'ldap_sort')) {
throw new \BadFunctionCallException("Impossible de trier, la fonction 'ldap_sort' n'existe plus depuis PHP 8.0");
}
ErrorHandler::start(E_WARNING);
$isSorted = ldap_sort($resource, $search, $orderBy);
$isSorted = $ldapSort($resource, $search, $orderBy);
ErrorHandler::stop();
if ($isSorted === false) {
throw new Exception($this, 'sorting: ' . $orderBy);
......@@ -235,8 +238,11 @@ abstract class AbstractService implements
ErrorHandler::stop();
if ($this->count > 0) {
if ($orderBy !== null && is_string($orderBy)) {
if (! function_exists($ldapSort = 'ldap_sort')) {
throw new \BadFunctionCallException("Impossible de trier, la fonction 'ldap_sort' n'existe plus depuis PHP 8.0");
}
ErrorHandler::start(E_WARNING);
$isSorted = ldap_sort($resource, $search, $orderBy);
$isSorted = $ldapSort($resource, $search, $orderBy);
ErrorHandler::stop();
if ($isSorted === false) {
throw new Exception($this, 'sorting: ' . $orderBy);
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment