mirror of
https://github.com/LinkStackOrg/LinkStack.git
synced 2024-12-12 18:28:27 +01:00
b5baeecab9
+ .ENV editor for NGINX users
51 lines
2.2 KiB
PHP
51 lines
2.2 KiB
PHP
@extends( ($_SERVER['QUERY_STRING'] === 'restore-defaults') ? 'layouts.lang' : 'layouts.sidebar')
|
|
|
|
@if($_SERVER['QUERY_STRING'] === 'restore-defaults')
|
|
<?php
|
|
copy(base_path('storage/templates/advanced-config.php'), base_path('config/advanced-config.php'));
|
|
echo "<meta http-equiv=\"refresh\" content=\"0; " . url()->current() . "/../../panel/advanced-config\" />";
|
|
?>
|
|
@else
|
|
|
|
@section('content')
|
|
|
|
|
|
@if(str_ends_with($_SERVER['REQUEST_URI'], 'advanced-config'))
|
|
<h2 class="mb-4"><i class="bi bi-pencil-square"> Advanced config</i></h2>
|
|
<p>Allows editing the frontend of your site. Amongst other things, this file allows customization of:<br>
|
|
Home Page, links, titles, Google Analytics and meta tags.</p>
|
|
<form action="{{ route('editAC') }}" method="post">
|
|
@csrf
|
|
<div class="form-group col-lg-8">
|
|
<label>Advanced Configuration file.</label>
|
|
<pre><textarea class="form-control" name="AdvancedConfig" rows="280">{{ file_get_contents('config/advanced-config.php') }}</textarea></pre>
|
|
</div>
|
|
<button type="submit" class="mt-3 ml-3 btn btn-info">Save</button>
|
|
<a class="mt-3 ml-3 btn btn-primary confirmation" href="{{url('/panel/advanced-config?restore-defaults')}}">Restore defaults</a>
|
|
<script type="text/javascript">
|
|
var elems = document.getElementsByClassName('confirmation');
|
|
var confirmIt = function (e) {
|
|
if (!confirm('Are you sure?')) e.preventDefault();
|
|
};
|
|
for (var i = 0, l = elems.length; i < l; i++) {
|
|
elems[i].addEventListener('click', confirmIt, false);
|
|
}
|
|
</script>
|
|
</form>
|
|
@elseif(str_ends_with($_SERVER['REQUEST_URI'], 'env'))
|
|
<h2 class="mb-4"><i class="bi bi-pencil-square"> ENV</i></h2>
|
|
|
|
<form action="{{ route('editENV') }}" method="post">
|
|
@csrf
|
|
<div class="form-group col-lg-8">
|
|
<label>.env</label>
|
|
<pre><textarea class="form-control" name="AdvancedConfig" rows="80">{{ file_get_contents('.env') }}</textarea></pre>
|
|
</div>
|
|
<button type="submit" class="mt-3 ml-3 btn btn-info">Save</button>
|
|
</form>
|
|
@endif
|
|
|
|
|
|
|
|
@endsection
|
|
@endif
|