47 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.1 KiB
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
| #!/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();
 | |
|   }
 | |
| });
 |