20 lines
		
	
	
		
			515 B
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
		
			515 B
		
	
	
	
		
			PHP
		
	
	
		
			Executable File
		
	
	
	
	
#!/usr/bin/env php
 | 
						|
<?php
 | 
						|
require_once __DIR__."/vendor/autoload.php";
 | 
						|
 | 
						|
use Monolog\Logger;
 | 
						|
use LeeSherwood\Ejabberd\AuthenticationService;
 | 
						|
use LeeSherwood\Ejabberd\CommandExecutors\mailcowCommandExecutor;
 | 
						|
 | 
						|
$logger = new Logger('ejabberdAuth');
 | 
						|
 | 
						|
$stdoutHandler = new Monolog\Handler\StreamHandler('/var/www/authentication/auth.log', Logger::DEBUG);
 | 
						|
 | 
						|
$logger->pushHandler($stdoutHandler);
 | 
						|
 | 
						|
$executor = new mailcowCommandExecutor();
 | 
						|
 | 
						|
$application = new AuthenticationService($logger, $executor);
 | 
						|
 | 
						|
$application->run();
 |