\s*(.+)/i', $ldap_section, $name_match) && preg_match('/Vendor Version\s*=>\s*(\d+)/i', $ldap_section, $version_match)) { $vendor_name = trim($name_match[1]); $vendor_version = (int)$version_match[1]; // Check vendor name if specified if (isset($require_vendor['name']) && $vendor_name !== $require_vendor['name']) { die("skip Requires {$require_vendor['name']} (detected: $vendor_name)"); } // Check minimum version if specified if (isset($require_vendor['min_version']) && $vendor_version < $require_vendor['min_version']) { die("skip Requires minimum version {$require_vendor['min_version']} (detected: $vendor_version)"); } } else { die("skip Cannot determine LDAP vendor information"); } } else { die("skip LDAP extension information not found"); } } ?>