Move direct controller direct view calls to route/web, add global $server to use in views, negating the need to use config('server')
This commit is contained in:
parent
de2d139288
commit
8ab5b4f35c
app/Http
resources
themes/architect/views
views/frames
routes
@ -41,14 +41,6 @@ class HomeController extends Controller
|
|||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Debug Page
|
|
||||||
*/
|
|
||||||
public function debug()
|
|
||||||
{
|
|
||||||
return view('debug');
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a new object in the LDAP server
|
* Create a new object in the LDAP server
|
||||||
*
|
*
|
||||||
@ -451,22 +443,6 @@ class HomeController extends Controller
|
|||||||
->with('ldif',htmlspecialchars($x));
|
->with('ldif',htmlspecialchars($x));
|
||||||
}
|
}
|
||||||
|
|
||||||
public function import_frame()
|
|
||||||
{
|
|
||||||
return view('frames.import');
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
|
||||||
* LDAP Server INFO
|
|
||||||
*
|
|
||||||
* @return \Illuminate\View\View
|
|
||||||
*/
|
|
||||||
public function info(): \Illuminate\View\View
|
|
||||||
{
|
|
||||||
return view('frames.info')
|
|
||||||
->with('s',config('server'));
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* For any incoming request, work out the command and DN involved
|
* For any incoming request, work out the command and DN involved
|
||||||
*
|
*
|
||||||
|
@ -25,6 +25,7 @@ class ApplicationSession
|
|||||||
{
|
{
|
||||||
Config::set('server',new Server);
|
Config::set('server',new Server);
|
||||||
|
|
||||||
|
view()->share('server', Config::get('server'));
|
||||||
view()->share('user', auth()->user() ?: new User);
|
view()->share('user', auth()->user() ?: new User);
|
||||||
|
|
||||||
return $next($request);
|
return $next($request);
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
<div class="h5 modal-title text-center">
|
<div class="h5 modal-title text-center">
|
||||||
<h4 class="mt-2">
|
<h4 class="mt-2">
|
||||||
<div class="app-logo mx-auto mb-3"><img class="w-75" src="{{ url('images/logo-h-lg.png') }}"></div>
|
<div class="app-logo mx-auto mb-3"><img class="w-75" src="{{ url('images/logo-h-lg.png') }}"></div>
|
||||||
<small>@lang('Sign in to') <strong>{{ config('server')->name }}</strong></small>
|
<small>@lang('Sign in to') <strong>{{ $server->name }}</strong></small>
|
||||||
</h4>
|
</h4>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
@ -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">{{ config('server')->name }}</li>
|
<li class="app-sidebar__heading">{{ $server->name }}</li>
|
||||||
<li>
|
<li>
|
||||||
<i id="treeicon" class="metismenu-icon fa-fw fas fa-sitemap"></i>
|
<i id="treeicon" class="metismenu-icon fa-fw fas fa-sitemap"></i>
|
||||||
<span class="f16" id="tree"></span>
|
<span class="f16" id="tree"></span>
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
@extends('layouts.dn')
|
@extends('layouts.dn')
|
||||||
|
|
||||||
@section('page_title')
|
@section('page_title')
|
||||||
@include('fragment.dn.header',['o'=>($oo=config('server')->fetch(old('container',$container)))])
|
@include('fragment.dn.header',['o'=>($oo=$server->fetch(old('container',$container)))])
|
||||||
@endsection
|
@endsection
|
||||||
|
|
||||||
@section('main-content')
|
@section('main-content')
|
||||||
@ -30,7 +30,7 @@
|
|||||||
id="objectclass"
|
id="objectclass"
|
||||||
name="objectclass[]"
|
name="objectclass[]"
|
||||||
:label="__('Select a Structural ObjectClass...')"
|
:label="__('Select a Structural ObjectClass...')"
|
||||||
:options="($oc=config('server')->schema('objectclasses'))
|
:options="($oc=$server->schema('objectclasses'))
|
||||||
->filter(fn($item)=>$item->isStructural())
|
->filter(fn($item)=>$item->isStructural())
|
||||||
->sortBy(fn($item)=>$item->name_lc)
|
->sortBy(fn($item)=>$item->name_lc)
|
||||||
->map(fn($item)=>['id'=>$item->name,'value'=>$item->name])"
|
->map(fn($item)=>['id'=>$item->name,'value'=>$item->name])"
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
@extends('layouts.dn')
|
@extends('layouts.dn')
|
||||||
|
|
||||||
@section('page_title')
|
@section('page_title')
|
||||||
@include('fragment.dn.header',['o'=>($o ?? $o=config('server')->fetch($dn))])
|
@include('fragment.dn.header',['o'=>($o ?? $o=$server->fetch($dn))])
|
||||||
@endsection
|
@endsection
|
||||||
|
|
||||||
@section('main-content')
|
@section('main-content')
|
||||||
|
@ -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-2"><strong>@lang('LDIF Import')</strong><br><small>@lang('To Server') <strong>{{ config('server')->name }}</strong></small></td>
|
<td class="top text-start align-text-top p-2"><strong>@lang('LDIF Import')</strong><br><small>@lang('To Server') <strong>{{ $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>@lang('To Server') <strong>{{ config('server')->name }}</strong></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>{{ $server->name }}</strong></small></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
@endsection
|
@endsection
|
||||||
|
@ -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-info"></i></div></td>
|
<td style="border-radius: 5px;"><div class="page-title-icon f32"><i class="fas fa-info"></i></div></td>
|
||||||
<td class="top text-end align-text-top p-2"><strong>@lang('Server Info')</strong><br><small>{{ $s->rootDSE()->entryuuid[0] ?? '' }}</small></td>
|
<td class="top text-end align-text-top p-2"><strong>@lang('Server Info')</strong><br><small>{{ $server->rootDSE()->entryuuid[0] ?? '' }}</small></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
@endsection
|
@endsection
|
||||||
@ -13,10 +13,10 @@
|
|||||||
<div class="main-card mb-3 card">
|
<div class="main-card mb-3 card">
|
||||||
<div class="card-body">
|
<div class="card-body">
|
||||||
<table class="table">
|
<table class="table">
|
||||||
@foreach ($s->rootDSE()->getObjects() as $attribute => $ao)
|
@foreach ($server->rootDSE()->getObjects() as $attribute => $ao)
|
||||||
<tr>
|
<tr>
|
||||||
<th class="w-25">
|
<th class="w-25">
|
||||||
{!! ($x=$s->schema('attributetypes',$attribute))
|
{!! ($x=$server->schema('attributetypes',$attribute))
|
||||||
? sprintf('<a class="attributetype" id="strtolower(%s)" href="%s">%s</a>',$x->name_lc,url('schema/attributetypes',$x->name_lc),$x->name)
|
? sprintf('<a class="attributetype" id="strtolower(%s)" href="%s">%s</a>',$x->name_lc,url('schema/attributetypes',$x->name_lc),$x->name)
|
||||||
: $attribute !!}
|
: $attribute !!}
|
||||||
</th>
|
</th>
|
||||||
|
@ -31,10 +31,10 @@ Route::get('logout',[LoginController::class,'logout']);
|
|||||||
Route::controller(HomeController::class)->group(function() {
|
Route::controller(HomeController::class)->group(function() {
|
||||||
Route::middleware(AllowAnonymous::class)->group(function() {
|
Route::middleware(AllowAnonymous::class)->group(function() {
|
||||||
Route::get('/','home');
|
Route::get('/','home');
|
||||||
Route::get('info','info');
|
Route::view('info','frames.info');
|
||||||
Route::get('debug','debug');
|
Route::view('debug','debug');
|
||||||
Route::post('frame','frame');
|
Route::post('frame','frame');
|
||||||
Route::get('import','import_frame');
|
Route::view('import','frames.import');
|
||||||
Route::get('schema','schema_frame');
|
Route::get('schema','schema_frame');
|
||||||
|
|
||||||
Route::group(['prefix'=>'user'],function() {
|
Route::group(['prefix'=>'user'],function() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user