Get our server name from config
This commit is contained in:
parent
911c6e3229
commit
c3344d1e2a
@ -4,6 +4,7 @@ namespace App\Classes\LDAP;
|
|||||||
|
|
||||||
use Carbon\Carbon;
|
use Carbon\Carbon;
|
||||||
use Exception;
|
use Exception;
|
||||||
|
use Illuminate\Support\Arr;
|
||||||
use Illuminate\Support\Collection;
|
use Illuminate\Support\Collection;
|
||||||
use Illuminate\Support\Facades\Cache;
|
use Illuminate\Support\Facades\Cache;
|
||||||
use Illuminate\Support\Facades\Config;
|
use Illuminate\Support\Facades\Config;
|
||||||
@ -36,7 +37,7 @@ final class Server
|
|||||||
public const OC_ABSTRACT = 0x02;
|
public const OC_ABSTRACT = 0x02;
|
||||||
public const OC_AUXILIARY = 0x03;
|
public const OC_AUXILIARY = 0x03;
|
||||||
|
|
||||||
public function __construct(string $connection=NULL)
|
public function __construct(?string $connection=NULL)
|
||||||
{
|
{
|
||||||
$this->connection = $connection;
|
$this->connection = $connection;
|
||||||
}
|
}
|
||||||
@ -49,6 +50,8 @@ final class Server
|
|||||||
'ldapsyntaxes' => $this->ldapsyntaxes,
|
'ldapsyntaxes' => $this->ldapsyntaxes,
|
||||||
'matchingrules' => $this->matchingrules,
|
'matchingrules' => $this->matchingrules,
|
||||||
'objectclasses' => $this->objectclasses,
|
'objectclasses' => $this->objectclasses,
|
||||||
|
'config' => config('ldap.connections.'.config('ldap.default')),
|
||||||
|
'name' => Arr::get($this->config,'name',__('No Server Name Yet')),
|
||||||
default => throw new Exception('Unknown key:' . $key),
|
default => throw new Exception('Unknown key:' . $key),
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
@ -66,7 +69,7 @@ final class Server
|
|||||||
* @testedin GetBaseDNTest::testBaseDNExists();
|
* @testedin GetBaseDNTest::testBaseDNExists();
|
||||||
* @todo Need to allow for the scenario if the baseDN is not readable by ACLs
|
* @todo Need to allow for the scenario if the baseDN is not readable by ACLs
|
||||||
*/
|
*/
|
||||||
public static function baseDNs(string $connection=NULL,bool $objects=TRUE): Collection
|
public static function baseDNs(?string $connection=NULL,bool $objects=TRUE): Collection
|
||||||
{
|
{
|
||||||
$cachetime = Carbon::now()
|
$cachetime = Carbon::now()
|
||||||
->addSeconds(Config::get('ldap.cache.time'));
|
->addSeconds(Config::get('ldap.cache.time'));
|
||||||
@ -211,7 +214,7 @@ final class Server
|
|||||||
* @throws ObjectNotFoundException
|
* @throws ObjectNotFoundException
|
||||||
* @testedin TranslateOidTest::testRootDSE();
|
* @testedin TranslateOidTest::testRootDSE();
|
||||||
*/
|
*/
|
||||||
public static function rootDSE(string $connection=NULL,Carbon $cachetime=NULL): ?Model
|
public static function rootDSE(?string $connection=NULL,Carbon $cachetime=NULL): ?Model
|
||||||
{
|
{
|
||||||
$e = new Entry;
|
$e = new Entry;
|
||||||
|
|
||||||
@ -231,7 +234,7 @@ final class Server
|
|||||||
* @return string
|
* @return string
|
||||||
* @throws ObjectNotFoundException
|
* @throws ObjectNotFoundException
|
||||||
*/
|
*/
|
||||||
public static function schemaDN(string $connection=NULL): string
|
public static function schemaDN(?string $connection=NULL): string
|
||||||
{
|
{
|
||||||
$cachetime = Carbon::now()->addSeconds(Config::get('ldap.cache.time'));
|
$cachetime = Carbon::now()->addSeconds(Config::get('ldap.cache.time'));
|
||||||
|
|
||||||
@ -299,10 +302,9 @@ final class Server
|
|||||||
*
|
*
|
||||||
* @param string $item Schema Item to Fetch
|
* @param string $item Schema Item to Fetch
|
||||||
* @param string|null $key
|
* @param string|null $key
|
||||||
* @return Collection|Base|NULL
|
* @return Collection|LDAPSyntax|Base|NULL
|
||||||
* @throws InvalidUsage
|
|
||||||
*/
|
*/
|
||||||
public function schema(string $item,string $key=NULL): Collection|LDAPSyntax|Base|NULL
|
public function schema(string $item,?string $key=NULL): Collection|LDAPSyntax|Base|NULL
|
||||||
{
|
{
|
||||||
// Ensure our item to fetch is lower case
|
// Ensure our item to fetch is lower case
|
||||||
$item = strtolower($item);
|
$item = strtolower($item);
|
||||||
|
@ -32,7 +32,7 @@
|
|||||||
<div class="scrollbar-sidebar">
|
<div class="scrollbar-sidebar">
|
||||||
<div class="app-sidebar__inner">
|
<div class="app-sidebar__inner">
|
||||||
<ul class="vertical-nav-menu">
|
<ul class="vertical-nav-menu">
|
||||||
<li class="app-sidebar__heading">{{ $server ?? __('Server Name') }}</li>
|
<li class="app-sidebar__heading">{{ config('server')->name }}</li>
|
||||||
<li>
|
<li>
|
||||||
<div class="font-icon-wrapper float-start me-1 server-icon">
|
<div class="font-icon-wrapper float-start me-1 server-icon">
|
||||||
<a class="p-0 m-0" href="{{ url('info') }}" onclick="return false;" style="display: contents;"><i class="fas fa-fw fa-info"></i></a>
|
<a class="p-0 m-0" href="{{ url('info') }}" onclick="return false;" style="display: contents;"><i class="fas fa-fw fa-info"></i></a>
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
<table class="table table-borderless">
|
<table class="table table-borderless">
|
||||||
<tr>
|
<tr>
|
||||||
<td style="border-radius: 5px;"><div class="page-title-icon f32"><i class="fas fa-upload"></i></div></td>
|
<td style="border-radius: 5px;"><div class="page-title-icon f32"><i class="fas fa-upload"></i></div></td>
|
||||||
<td class="top text-start align-text-top p-0 pt-2"><strong>@lang('LDIF Import')</strong><br><small>To Server XXX</small></td>
|
<td class="top text-start align-text-top p-0 pt-2"><strong>@lang('LDIF Import')</strong><br><small>@lang('To Server') <strong>{{ config('server')->name }}</strong></small></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
@endsection
|
@endsection
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
<table class="table table-borderless">
|
<table class="table table-borderless">
|
||||||
<tr>
|
<tr>
|
||||||
<td style="border-radius: 5px;"><div class="page-title-icon f32"><i class="fas fa-upload"></i></div></td>
|
<td style="border-radius: 5px;"><div class="page-title-icon f32"><i class="fas fa-upload"></i></div></td>
|
||||||
<td class="top text-start align-text-top p-0 pt-2"><strong>@lang('LDIF Import Result')</strong><br><small>To Server XXX</small></td>
|
<td class="top text-start align-text-top p-0 pt-2"><strong>@lang('LDIF Import Result')</strong><br><small>@lang('To Server') <strong>{{ config('server')->name }}</strong></small></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
@endsection
|
@endsection
|
||||||
|
Loading…
x
Reference in New Issue
Block a user