ajout ldap

This commit is contained in:
2024-04-04 22:21:20 +04:00
parent 5ca55e1919
commit d4eb43c3d9
94 changed files with 15867 additions and 24 deletions

View File

@@ -0,0 +1,46 @@
#!/usr/bin/php
<?php
require(__DIR__.'/../../vendor/autoload.php');
use nur\ldap\AccountObject;
use nur\ldap\app\LdapApplication;
use nur\ldap\app\TLdapApplication;
use nur\ldap\OrganizationalRoleObject;
use nur\ldap\OrganizationalUnitObject;
use nur\ldap\OrganizationObject;
use nur\ldap\PersonObject;
use nur\ldap\scheman;
use nur\ldap\syntaxes\pri\MyValue;
use nur\php\UpdateClassesApp;
UpdateClassesApp::run(new class extends UpdateClassesApp {
use TLdapApplication;
const MAPPINGS = [
"src" => [
"package" => "nur\\ldap\\",
"path" => __DIR__."/../tests",
"classes" => [
AccountObject::class,
OrganizationObject::class,
OrganizationalUnitObject::class,
OrganizationalRoleObject::class,
PersonObject::class,
MyValue::class,
],
],
];
const ARGS = [
"merge" => LdapApplication::ARGS,
];
const LOAD_PARAMS = false;
function main() {
if ($this->config === null) $this->config = __DIR__.'/default.ldapconf';
scheman::init($this->getConn());
parent::main();
}
});