1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851
|
<?php
/** @generate-class-entries */
namespace {
/**
* @var int
* @cvalue LDAP_DEREF_NEVER
*/
const LDAP_DEREF_NEVER = UNKNOWN;
/**
* @var int
* @cvalue LDAP_DEREF_SEARCHING
*/
const LDAP_DEREF_SEARCHING = UNKNOWN;
/**
* @var int
* @cvalue LDAP_DEREF_FINDING
*/
const LDAP_DEREF_FINDING = UNKNOWN;
/**
* @var int
* @cvalue LDAP_DEREF_ALWAYS
*/
const LDAP_DEREF_ALWAYS = UNKNOWN;
/**
* @var int
* @cvalue LDAP_MODIFY_BATCH_ADD
*/
const LDAP_MODIFY_BATCH_ADD = UNKNOWN;
/**
* @var int
* @cvalue LDAP_MODIFY_BATCH_REMOVE
*/
const LDAP_MODIFY_BATCH_REMOVE = UNKNOWN;
/**
* @var int
* @cvalue LDAP_MODIFY_BATCH_REMOVE_ALL
*/
const LDAP_MODIFY_BATCH_REMOVE_ALL = UNKNOWN;
/**
* @var int
* @cvalue LDAP_MODIFY_BATCH_REPLACE
*/
const LDAP_MODIFY_BATCH_REPLACE = UNKNOWN;
/**
* @var string
* @cvalue LDAP_MODIFY_BATCH_ATTRIB
*/
const LDAP_MODIFY_BATCH_ATTRIB = UNKNOWN;
/**
* @var string
* @cvalue LDAP_MODIFY_BATCH_MODTYPE
*/
const LDAP_MODIFY_BATCH_MODTYPE = UNKNOWN;
/**
* @var string
* @cvalue LDAP_MODIFY_BATCH_VALUES
*/
const LDAP_MODIFY_BATCH_VALUES = UNKNOWN;
#if ((LDAP_API_VERSION > 2000) || defined(HAVE_ORALDAP))
/**
* @var int
* @cvalue LDAP_OPT_DEREF
*/
const LDAP_OPT_DEREF = UNKNOWN;
/**
* @var int
* @cvalue LDAP_OPT_SIZELIMIT
*/
const LDAP_OPT_SIZELIMIT = UNKNOWN;
/**
* @var int
* @cvalue LDAP_OPT_TIMELIMIT
*/
const LDAP_OPT_TIMELIMIT = UNKNOWN;
#ifdef LDAP_OPT_NETWORK_TIMEOUT
/**
* @var int
* @cvalue LDAP_OPT_NETWORK_TIMEOUT
*/
const LDAP_OPT_NETWORK_TIMEOUT = UNKNOWN;
#endif
#if (!defined(LDAP_OPT_NETWORK_TIMEOUT) && defined(LDAP_X_OPT_CONNECT_TIMEOUT))
/**
* @var int
* @cvalue LDAP_X_OPT_CONNECT_TIMEOUT
*/
const LDAP_OPT_NETWORK_TIMEOUT = UNKNOWN;
#endif
#ifdef LDAP_OPT_TIMEOUT
/**
* @var int
* @cvalue LDAP_OPT_TIMEOUT
*/
const LDAP_OPT_TIMEOUT = UNKNOWN;
#endif
/**
* @var int
* @cvalue LDAP_OPT_PROTOCOL_VERSION
*/
const LDAP_OPT_PROTOCOL_VERSION = UNKNOWN;
/**
* @var int
* @cvalue LDAP_OPT_ERROR_NUMBER
*/
const LDAP_OPT_ERROR_NUMBER = UNKNOWN;
/**
* @var int
* @cvalue LDAP_OPT_REFERRALS
*/
const LDAP_OPT_REFERRALS = UNKNOWN;
#ifdef LDAP_OPT_RESTART
/**
* @var int
* @cvalue LDAP_OPT_RESTART
*/
const LDAP_OPT_RESTART = UNKNOWN;
#endif
#ifdef LDAP_OPT_HOST_NAME
/**
* @var int
* @cvalue LDAP_OPT_HOST_NAME
*/
const LDAP_OPT_HOST_NAME = UNKNOWN;
#endif
/**
* @var int
* @cvalue LDAP_OPT_ERROR_STRING
*/
const LDAP_OPT_ERROR_STRING = UNKNOWN;
#ifdef LDAP_OPT_MATCHED_DN
/**
* @var int
* @cvalue LDAP_OPT_MATCHED_DN
*/
const LDAP_OPT_MATCHED_DN = UNKNOWN;
#endif
/**
* @var int
* @cvalue LDAP_OPT_SERVER_CONTROLS
*/
const LDAP_OPT_SERVER_CONTROLS = UNKNOWN;
/**
* @var int
* @cvalue LDAP_OPT_CLIENT_CONTROLS
*/
const LDAP_OPT_CLIENT_CONTROLS = UNKNOWN;
#endif
#ifdef LDAP_OPT_DEBUG_LEVEL
/**
* @var int
* @cvalue LDAP_OPT_DEBUG_LEVEL
*/
const LDAP_OPT_DEBUG_LEVEL = UNKNOWN;
#endif
#ifdef LDAP_OPT_DIAGNOSTIC_MESSAGE
/**
* @var int
* @cvalue LDAP_OPT_DIAGNOSTIC_MESSAGE
*/
const LDAP_OPT_DIAGNOSTIC_MESSAGE = UNKNOWN;
#endif
#ifdef HAVE_LDAP_SASL
/**
* @var int
* @cvalue LDAP_OPT_X_SASL_MECH
*/
const LDAP_OPT_X_SASL_MECH = UNKNOWN;
/**
* @var int
* @cvalue LDAP_OPT_X_SASL_REALM
*/
const LDAP_OPT_X_SASL_REALM = UNKNOWN;
/**
* @var int
* @cvalue LDAP_OPT_X_SASL_AUTHCID
*/
const LDAP_OPT_X_SASL_AUTHCID = UNKNOWN;
/**
* @var int
* @cvalue LDAP_OPT_X_SASL_AUTHZID
*/
const LDAP_OPT_X_SASL_AUTHZID = UNKNOWN;
#endif
#ifdef LDAP_OPT_X_SASL_NOCANON
/**
* @var int
* @cvalue LDAP_OPT_X_SASL_NOCANON
*/
const LDAP_OPT_X_SASL_NOCANON = UNKNOWN;
#endif
#ifdef LDAP_OPT_X_SASL_USERNAME
/**
* @var int
* @cvalue LDAP_OPT_X_SASL_USERNAME
*/
const LDAP_OPT_X_SASL_USERNAME = UNKNOWN;
#endif
#ifdef HAVE_ORALDAP
/**
* @var int
* @cvalue GSLC_SSL_NO_AUTH
*/
const GSLC_SSL_NO_AUTH = UNKNOWN;
/**
* @var int
* @cvalue GSLC_SSL_ONEWAY_AUTH
*/
const GSLC_SSL_ONEWAY_AUTH = UNKNOWN;
/**
* @var int
* @cvalue GSLC_SSL_TWOWAY_AUTH
*/
const GSLC_SSL_TWOWAY_AUTH = UNKNOWN;
#endif
#if (LDAP_API_VERSION > 2000)
/**
* @var int
* @cvalue LDAP_OPT_X_TLS_REQUIRE_CERT
*/
const LDAP_OPT_X_TLS_REQUIRE_CERT = UNKNOWN;
/**
* @var int
* @cvalue LDAP_OPT_X_TLS_NEVER
*/
const LDAP_OPT_X_TLS_NEVER = UNKNOWN;
/**
* @var int
* @cvalue LDAP_OPT_X_TLS_HARD
*/
const LDAP_OPT_X_TLS_HARD = UNKNOWN;
/**
* @var int
* @cvalue LDAP_OPT_X_TLS_DEMAND
*/
const LDAP_OPT_X_TLS_DEMAND = UNKNOWN;
/**
* @var int
* @cvalue LDAP_OPT_X_TLS_ALLOW
*/
const LDAP_OPT_X_TLS_ALLOW = UNKNOWN;
/**
* @var int
* @cvalue LDAP_OPT_X_TLS_TRY
*/
const LDAP_OPT_X_TLS_TRY = UNKNOWN;
/**
* @var int
* @cvalue LDAP_OPT_X_TLS_CACERTDIR
*/
const LDAP_OPT_X_TLS_CACERTDIR = UNKNOWN;
/**
* @var int
* @cvalue LDAP_OPT_X_TLS_CACERTFILE
*/
const LDAP_OPT_X_TLS_CACERTFILE = UNKNOWN;
/**
* @var int
* @cvalue LDAP_OPT_X_TLS_CERTFILE
*/
const LDAP_OPT_X_TLS_CERTFILE = UNKNOWN;
/**
* @var int
* @cvalue LDAP_OPT_X_TLS_CIPHER_SUITE
*/
const LDAP_OPT_X_TLS_CIPHER_SUITE = UNKNOWN;
/**
* @var int
* @cvalue LDAP_OPT_X_TLS_KEYFILE
*/
const LDAP_OPT_X_TLS_KEYFILE = UNKNOWN;
/**
* @var int
* @cvalue LDAP_OPT_X_TLS_RANDOM_FILE
*/
const LDAP_OPT_X_TLS_RANDOM_FILE = UNKNOWN;
#endif
#ifdef LDAP_OPT_X_TLS_CRLCHECK
/**
* @var int
* @cvalue LDAP_OPT_X_TLS_CRLCHECK
*/
const LDAP_OPT_X_TLS_CRLCHECK = UNKNOWN;
/**
* @var int
* @cvalue LDAP_OPT_X_TLS_CRL_NONE
*/
const LDAP_OPT_X_TLS_CRL_NONE = UNKNOWN;
/**
* @var int
* @cvalue LDAP_OPT_X_TLS_CRL_PEER
*/
const LDAP_OPT_X_TLS_CRL_PEER = UNKNOWN;
/**
* @var int
* @cvalue LDAP_OPT_X_TLS_CRL_ALL
*/
const LDAP_OPT_X_TLS_CRL_ALL = UNKNOWN;
#endif
#ifdef LDAP_OPT_X_TLS_DHFILE
/**
* @var int
* @cvalue LDAP_OPT_X_TLS_DHFILE
*/
const LDAP_OPT_X_TLS_DHFILE = UNKNOWN;
#endif
#ifdef LDAP_OPT_X_TLS_CRLFILE
/**
* @var int
* @cvalue LDAP_OPT_X_TLS_CRLFILE
*/
const LDAP_OPT_X_TLS_CRLFILE = UNKNOWN;
#endif
#ifdef LDAP_OPT_X_TLS_PROTOCOL_MIN
/**
* @var int
* @cvalue LDAP_OPT_X_TLS_PROTOCOL_MIN
*/
const LDAP_OPT_X_TLS_PROTOCOL_MIN = UNKNOWN;
/**
* @var int
* @cvalue LDAP_OPT_X_TLS_PROTOCOL_SSL2
*/
const LDAP_OPT_X_TLS_PROTOCOL_SSL2 = UNKNOWN;
/**
* @var int
* @cvalue LDAP_OPT_X_TLS_PROTOCOL_SSL3
*/
const LDAP_OPT_X_TLS_PROTOCOL_SSL3 = UNKNOWN;
/**
* @var int
* @cvalue LDAP_OPT_X_TLS_PROTOCOL_TLS1_0
*/
const LDAP_OPT_X_TLS_PROTOCOL_TLS1_0 = UNKNOWN;
/**
* @var int
* @cvalue LDAP_OPT_X_TLS_PROTOCOL_TLS1_1
*/
const LDAP_OPT_X_TLS_PROTOCOL_TLS1_1 = UNKNOWN;
/**
* @var int
* @cvalue LDAP_OPT_X_TLS_PROTOCOL_TLS1_2
*/
const LDAP_OPT_X_TLS_PROTOCOL_TLS1_2 = UNKNOWN;
#endif
#ifdef LDAP_OPT_X_TLS_PROTOCOL_TLS1_3
/**
* @var int
* @cvalue LDAP_OPT_X_TLS_PROTOCOL_TLS1_3
*/
const LDAP_OPT_X_TLS_PROTOCOL_TLS1_3 = UNKNOWN;
#endif
#ifdef LDAP_OPT_X_TLS_PROTOCOL_MAX
/**
* @var int
* @cvalue LDAP_OPT_X_TLS_PROTOCOL_MAX
*/
const LDAP_OPT_X_TLS_PROTOCOL_MAX = UNKNOWN;
#endif
#ifdef LDAP_OPT_X_TLS_PACKAGE
/**
* @var int
* @cvalue LDAP_OPT_X_TLS_PACKAGE
*/
const LDAP_OPT_X_TLS_PACKAGE = UNKNOWN;
#endif
#ifdef LDAP_OPT_X_KEEPALIVE_IDLE
/**
* @var int
* @cvalue LDAP_OPT_X_KEEPALIVE_IDLE
*/
const LDAP_OPT_X_KEEPALIVE_IDLE = UNKNOWN;
/**
* @var int
* @cvalue LDAP_OPT_X_KEEPALIVE_PROBES
*/
const LDAP_OPT_X_KEEPALIVE_PROBES = UNKNOWN;
/**
* @var int
* @cvalue LDAP_OPT_X_KEEPALIVE_INTERVAL
*/
const LDAP_OPT_X_KEEPALIVE_INTERVAL = UNKNOWN;
#endif
/**
* @var int
* @cvalue PHP_LDAP_ESCAPE_FILTER
*/
const LDAP_ESCAPE_FILTER = UNKNOWN;
/**
* @var int
* @cvalue PHP_LDAP_ESCAPE_DN
*/
const LDAP_ESCAPE_DN = UNKNOWN;
#ifdef HAVE_LDAP_EXTENDED_OPERATION_S
/**
* @var string
* @cvalue LDAP_EXOP_START_TLS
*/
const LDAP_EXOP_START_TLS = UNKNOWN;
/**
* @var string
* @cvalue LDAP_EXOP_MODIFY_PASSWD
*/
const LDAP_EXOP_MODIFY_PASSWD = UNKNOWN;
/**
* @var string
* @cvalue LDAP_EXOP_REFRESH
*/
const LDAP_EXOP_REFRESH = UNKNOWN;
/**
* @var string
* @cvalue LDAP_EXOP_WHO_AM_I
*/
const LDAP_EXOP_WHO_AM_I = UNKNOWN;
/**
* @var string
* @cvalue LDAP_EXOP_TURN
*/
const LDAP_EXOP_TURN = UNKNOWN;
#endif
#ifdef LDAP_CONTROL_MANAGEDSAIT
/**
* RFC 3296
* @var string
* @cvalue LDAP_CONTROL_MANAGEDSAIT
*/
const LDAP_CONTROL_MANAGEDSAIT = UNKNOWN;
#endif
#ifdef LDAP_CONTROL_PROXY_AUTHZ
/**
* RFC 4370
* @var string
* @cvalue LDAP_CONTROL_PROXY_AUTHZ
*/
const LDAP_CONTROL_PROXY_AUTHZ = UNKNOWN;
#endif
#ifdef LDAP_CONTROL_SUBENTRIES
/**
* RFC 3672
* @var string
* @cvalue LDAP_CONTROL_SUBENTRIES
*/
const LDAP_CONTROL_SUBENTRIES = UNKNOWN;
#endif
#ifdef LDAP_CONTROL_VALUESRETURNFILTER
/**
* RFC 3876
* @var string
* @cvalue LDAP_CONTROL_VALUESRETURNFILTER
*/
const LDAP_CONTROL_VALUESRETURNFILTER = UNKNOWN;
#endif
#ifdef LDAP_CONTROL_ASSERT
/**
* RFC 4528
* @var string
* @cvalue LDAP_CONTROL_ASSERT
*/
const LDAP_CONTROL_ASSERT = UNKNOWN;
/**
* RFC 4527
* @var string
* @cvalue LDAP_CONTROL_PRE_READ
*/
const LDAP_CONTROL_PRE_READ = UNKNOWN;
/**
* RFC 4527
* @var string
* @cvalue LDAP_CONTROL_POST_READ
*/
const LDAP_CONTROL_POST_READ = UNKNOWN;
#endif
#ifdef LDAP_CONTROL_SORTREQUEST
/**
* RFC 2891
* @var string
* @cvalue LDAP_CONTROL_SORTREQUEST
*/
const LDAP_CONTROL_SORTREQUEST = UNKNOWN;
/**
* RFC 2891
* @var string
* @cvalue LDAP_CONTROL_SORTRESPONSE
*/
const LDAP_CONTROL_SORTRESPONSE = UNKNOWN;
#endif
#ifdef LDAP_CONTROL_PAGEDRESULTS
/**
* RFC 2696
* @var string
* @cvalue LDAP_CONTROL_PAGEDRESULTS
*/
const LDAP_CONTROL_PAGEDRESULTS = UNKNOWN;
#endif
#ifdef LDAP_CONTROL_AUTHZID_REQUEST
/**
* RFC 3829
* @var string
* @cvalue LDAP_CONTROL_AUTHZID_REQUEST
*/
const LDAP_CONTROL_AUTHZID_REQUEST = UNKNOWN;
/**
* RFC 3829
* @var string
* @cvalue LDAP_CONTROL_AUTHZID_RESPONSE
*/
const LDAP_CONTROL_AUTHZID_RESPONSE = UNKNOWN;
#endif
#ifdef LDAP_CONTROL_SYNC
/**
* LDAP Content Synchronization Operation -- RFC 4533
* @var string
* @cvalue LDAP_CONTROL_SYNC
*/
const LDAP_CONTROL_SYNC = UNKNOWN;
/**
* RLDAP Content Synchronization Operation -- RFC 4533
* @var string
* @cvalue LDAP_CONTROL_SYNC_STATE
*/
const LDAP_CONTROL_SYNC_STATE = UNKNOWN;
/**
* RLDAP Content Synchronization Operation -- RFC 4533
* @var string
* @cvalue LDAP_CONTROL_SYNC_DONE
*/
const LDAP_CONTROL_SYNC_DONE = UNKNOWN;
#endif
#ifdef LDAP_CONTROL_DONTUSECOPY
/**
* LDAP Don't Use Copy Control (RFC 6171)
* @var string
* @cvalue LDAP_CONTROL_DONTUSECOPY
*/
const LDAP_CONTROL_DONTUSECOPY = UNKNOWN;
#endif
#ifdef LDAP_CONTROL_PASSWORDPOLICYREQUEST
/**
* Password policy Controls
* @var string
* @cvalue LDAP_CONTROL_PASSWORDPOLICYREQUEST
*/
const LDAP_CONTROL_PASSWORDPOLICYREQUEST = UNKNOWN;
/**
* Password policy Controls
* @var string
* @cvalue LDAP_CONTROL_PASSWORDPOLICYRESPONSE
*/
const LDAP_CONTROL_PASSWORDPOLICYRESPONSE = UNKNOWN;
#endif
#ifdef LDAP_CONTROL_X_INCREMENTAL_VALUES
/**
* MS Active Directory controls
* @var string
* @cvalue LDAP_CONTROL_X_INCREMENTAL_VALUES
*/
const LDAP_CONTROL_X_INCREMENTAL_VALUES = UNKNOWN;
/**
* MS Active Directory controls
* @var string
* @cvalue LDAP_CONTROL_X_DOMAIN_SCOPE
*/
const LDAP_CONTROL_X_DOMAIN_SCOPE = UNKNOWN;
/**
* MS Active Directory controls
* @var string
* @cvalue LDAP_CONTROL_X_PERMISSIVE_MODIFY
*/
const LDAP_CONTROL_X_PERMISSIVE_MODIFY = UNKNOWN;
/**
* MS Active Directory controls
* @var string
* @cvalue LDAP_CONTROL_X_SEARCH_OPTIONS
*/
const LDAP_CONTROL_X_SEARCH_OPTIONS = UNKNOWN;
/**
* MS Active Directory controls
* @var string
* @cvalue LDAP_CONTROL_X_TREE_DELETE
*/
const LDAP_CONTROL_X_TREE_DELETE = UNKNOWN;
/**
* MS Active Directory controls
* @var string
* @cvalue LDAP_CONTROL_X_EXTENDED_DN
*/
const LDAP_CONTROL_X_EXTENDED_DN = UNKNOWN;
#endif
#ifdef LDAP_CONTROL_VLVREQUEST
/**
* LDAP VLV
* @var string
* @cvalue LDAP_CONTROL_VLVREQUEST
*/
const LDAP_CONTROL_VLVREQUEST = UNKNOWN;
/**
* LDAP VLV
* @var string
* @cvalue LDAP_CONTROL_VLVRESPONSE
*/
const LDAP_CONTROL_VLVRESPONSE = UNKNOWN;
#endif
#ifdef HAVE_ORALDAP
function ldap_connect(?string $uri = null, int $port = 389, string $wallet = UNKNOWN, #[\SensitiveParameter] string $password = UNKNOWN, int $auth_mode = GSLC_SSL_NO_AUTH): LDAP\Connection|false {}
#ifdef LDAP_API_FEATURE_X_OPENLDAP
function ldap_connect_wallet(?string $uri = null, string $wallet, #[\SensitiveParameter] string $password, int $auth_mode = GSLC_SSL_NO_AUTH): LDAP\Connection|false {}
#endif
#else
function ldap_connect(?string $uri = null, int $port = 389): LDAP\Connection|false {}
#endif
function ldap_unbind(LDAP\Connection $ldap): bool {}
/** @alias ldap_unbind */
function ldap_close(LDAP\Connection $ldap): bool {}
function ldap_bind(LDAP\Connection $ldap, ?string $dn = null, #[\SensitiveParameter] ?string $password = null): bool {}
function ldap_bind_ext(LDAP\Connection $ldap, ?string $dn = null, #[\SensitiveParameter] ?string $password = null, ?array $controls = null): LDAP\Result|false {}
#ifdef HAVE_LDAP_SASL
function ldap_sasl_bind(LDAP\Connection $ldap, ?string $dn = null, #[\SensitiveParameter] ?string $password = null, ?string $mech = null, ?string $realm = null, ?string $authc_id = null, ?string $authz_id = null, ?string $props = null): bool {}
#endif
/** @param LDAP\Connection|array $ldap */
function ldap_read($ldap, array|string $base, array|string $filter, array $attributes = [], int $attributes_only = 0, int $sizelimit = -1, int $timelimit = -1, int $deref = LDAP_DEREF_NEVER, ?array $controls = null): LDAP\Result|array|false {}
/** @param LDAP\Connection|array $ldap */
function ldap_list($ldap, array|string $base, array|string $filter, array $attributes = [], int $attributes_only = 0, int $sizelimit = -1, int $timelimit = -1, int $deref = LDAP_DEREF_NEVER, ?array $controls = null): LDAP\Result|array|false {}
/** @param LDAP\Connection|array $ldap */
function ldap_search($ldap, array|string $base, array|string $filter, array $attributes = [], int $attributes_only = 0, int $sizelimit = -1, int $timelimit = -1, int $deref = LDAP_DEREF_NEVER, ?array $controls = null): LDAP\Result|array|false {}
function ldap_free_result(LDAP\Result $result): bool {}
function ldap_count_entries(LDAP\Connection $ldap, LDAP\Result $result): int {}
function ldap_first_entry(LDAP\Connection $ldap, LDAP\Result $result): LDAP\ResultEntry|false {}
function ldap_next_entry(LDAP\Connection $ldap, LDAP\ResultEntry $entry): LDAP\ResultEntry|false {}
/**
* @return array<int|string, int|array>|false
* @refcount 1
*/
function ldap_get_entries(LDAP\Connection $ldap, LDAP\Result $result): array|false {}
function ldap_first_attribute(LDAP\Connection $ldap, LDAP\ResultEntry $entry): string|false {}
function ldap_next_attribute(LDAP\Connection $ldap, LDAP\ResultEntry $entry): string|false {}
/**
* @return array<int|string, int|string|array>
* @refcount 1
*/
function ldap_get_attributes(LDAP\Connection $ldap, LDAP\ResultEntry $entry): array {}
/**
* @return array<int|string, int|string>|false
* @refcount 1
*/
function ldap_get_values_len(LDAP\Connection $ldap, LDAP\ResultEntry $entry, string $attribute): array|false {}
/**
* @return array<int|string, int|string>|false
* @refcount 1
* @alias ldap_get_values_len
*/
function ldap_get_values(LDAP\Connection $ldap, LDAP\ResultEntry $entry, string $attribute): array|false {}
function ldap_get_dn(LDAP\Connection $ldap, LDAP\ResultEntry $entry): string|false {}
/**
* @return array<int|string, int|string>|false
* @refcount 1
*/
function ldap_explode_dn(string $dn, int $with_attrib): array|false {}
function ldap_dn2ufn(string $dn): string|false {}
function ldap_add(LDAP\Connection $ldap, string $dn, array $entry, ?array $controls = null): bool {}
function ldap_add_ext(LDAP\Connection $ldap, string $dn, array $entry, ?array $controls = null): LDAP\Result|false {}
function ldap_delete(LDAP\Connection $ldap, string $dn, ?array $controls = null): bool {}
function ldap_delete_ext(LDAP\Connection $ldap, string $dn, ?array $controls = null): LDAP\Result|false {}
function ldap_modify_batch(LDAP\Connection $ldap, string $dn, array $modifications_info, ?array $controls = null): bool {}
function ldap_mod_add(LDAP\Connection $ldap, string $dn, array $entry, ?array $controls = null): bool {}
function ldap_mod_add_ext(LDAP\Connection $ldap, string $dn, array $entry, ?array $controls = null): LDAP\Result|false {}
function ldap_mod_replace(LDAP\Connection $ldap, string $dn, array $entry, ?array $controls = null): bool {}
/** @alias ldap_mod_replace */
function ldap_modify(LDAP\Connection $ldap, string $dn, array $entry, ?array $controls = null): bool {}
function ldap_mod_replace_ext(LDAP\Connection $ldap, string $dn, array $entry, ?array $controls = null): LDAP\Result|false {}
function ldap_mod_del(LDAP\Connection $ldap, string $dn, array $entry, ?array $controls = null): bool {}
function ldap_mod_del_ext(LDAP\Connection $ldap, string $dn, array $entry, ?array $controls = null): LDAP\Result|false {}
function ldap_errno(LDAP\Connection $ldap): int {}
function ldap_error(LDAP\Connection $ldap): string {}
function ldap_err2str(int $errno): string {}
function ldap_compare(LDAP\Connection $ldap, string $dn, string $attribute, string $value, ?array $controls = null): bool|int {}
#if (LDAP_API_VERSION > 2000) || defined(HAVE_ORALDAP)
function ldap_rename(LDAP\Connection $ldap, string $dn, string $new_rdn, string $new_parent, bool $delete_old_rdn, ?array $controls = null): bool {}
function ldap_rename_ext(LDAP\Connection $ldap, string $dn, string $new_rdn, string $new_parent, bool $delete_old_rdn, ?array $controls = null): LDAP\Result|false {}
/** @param array|string|int $value */
function ldap_get_option(LDAP\Connection $ldap, int $option, &$value = null): bool {}
/** @param array|string|int|bool $value */
function ldap_set_option(?LDAP\Connection $ldap, int $option, $value): bool {}
function ldap_count_references(LDAP\Connection $ldap, LDAP\Result $result): int {}
function ldap_first_reference(LDAP\Connection $ldap, LDAP\Result $result): LDAP\ResultEntry|false {}
function ldap_next_reference(LDAP\Connection $ldap, LDAP\ResultEntry $entry): LDAP\ResultEntry|false {}
#ifdef HAVE_LDAP_PARSE_REFERENCE
/** @param array $referrals */
function ldap_parse_reference(LDAP\Connection $ldap, LDAP\ResultEntry $entry, &$referrals): bool {}
#endif
#ifdef HAVE_LDAP_PARSE_RESULT
/**
* @param int $error_code
* @param string $matched_dn
* @param string $error_message
* @param array $referrals
* @param array $controls
*/
function ldap_parse_result(LDAP\Connection $ldap, LDAP\Result $result, &$error_code, &$matched_dn = null, &$error_message = null, &$referrals = null, &$controls = null): bool {}
#endif
#endif
#if (defined(LDAP_API_FEATURE_X_OPENLDAP) && defined(HAVE_3ARG_SETREBINDPROC))
function ldap_set_rebind_proc(LDAP\Connection $ldap, ?callable $callback): bool {}
#endif
#ifdef HAVE_LDAP_START_TLS_S
function ldap_start_tls(LDAP\Connection $ldap): bool {}
#endif
function ldap_escape(string $value, string $ignore = "", int $flags = 0): string {}
#ifdef STR_TRANSLATION
function ldap_t61_to_8859(string $value): string|false {}
function ldap_8859_to_t61(string $value): string|false {}
#endif
#ifdef HAVE_LDAP_EXTENDED_OPERATION_S
/**
* @param string $response_data
* @param string $response_oid
*/
function ldap_exop(LDAP\Connection $ldap, string $request_oid, ?string $request_data = null, ?array $controls = null, &$response_data = UNKNOWN, &$response_oid = null): LDAP\Result|bool {}
/**
* @param string $response_data
* @param string $response_oid
*/
function ldap_exop_sync(LDAP\Connection $ldap, string $request_oid, ?string $request_data = null, ?array $controls = null, &$response_data = null, &$response_oid = null): LDAP\Result|bool {}
#endif
#ifdef HAVE_LDAP_PASSWD
/**
* @param array $controls
*/
function ldap_exop_passwd(LDAP\Connection $ldap, string $user = "", #[\SensitiveParameter] string $old_password = "", #[\SensitiveParameter] string $new_password = "", &$controls = null): string|bool {}
#endif
#ifdef HAVE_LDAP_WHOAMI_S
function ldap_exop_whoami(LDAP\Connection $ldap): string|false {}
#endif
#ifdef HAVE_LDAP_REFRESH_S
function ldap_exop_refresh(LDAP\Connection $ldap, string $dn, int $ttl): int|false {}
#endif
#ifdef HAVE_LDAP_PARSE_EXTENDED_RESULT
/**
* @param string $response_data
* @param string $response_oid
*/
function ldap_parse_exop(LDAP\Connection $ldap, LDAP\Result $result, &$response_data = null, &$response_oid = null): bool {}
#endif
}
namespace LDAP {
/**
* @strict-properties
* @not-serializable
*/
final class Connection
{
}
/**
* @strict-properties
* @not-serializable
*/
final class Result
{
}
/**
* @strict-properties
* @not-serializable
*/
final class ResultEntry
{
}
}
|