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();
 | 
						|
  }
 | 
						|
});
 |