mirror of
https://github.com/getnamingo/registry.git
synced 2025-07-25 20:08:23 +02:00
Couple of UI fixes
This commit is contained in:
parent
20098d6916
commit
6fd886de00
5 changed files with 44 additions and 18 deletions
24
cp/bin/clear_cache.php
Normal file
24
cp/bin/clear_cache.php
Normal file
|
@ -0,0 +1,24 @@
|
|||
<?php
|
||||
|
||||
$cacheDir = '/var/www/cp/cache';
|
||||
|
||||
$files = new RecursiveIteratorIterator(
|
||||
new RecursiveDirectoryIterator($cacheDir, RecursiveDirectoryIterator::SKIP_DOTS),
|
||||
RecursiveIteratorIterator::CHILD_FIRST
|
||||
);
|
||||
|
||||
foreach ($files as $fileinfo) {
|
||||
// Check if the parent directory name is exactly two letters/numbers long
|
||||
if (preg_match('/^[a-zA-Z0-9]{2}$/', $fileinfo->getFilename()) || preg_match('/^[a-zA-Z0-9]{2}$/', basename(dirname($fileinfo->getPathname())))) {
|
||||
$todo = ($fileinfo->isDir() ? 'rmdir' : 'unlink');
|
||||
$todo($fileinfo->getRealPath());
|
||||
}
|
||||
}
|
||||
|
||||
// After deleting files and subdirectories, delete the 2 letter/number directories themselves
|
||||
$dirs = new DirectoryIterator($cacheDir);
|
||||
foreach ($dirs as $dir) {
|
||||
if ($dir->isDir() && !$dir->isDot() && preg_match('/^[a-zA-Z0-9]{2}$/', $dir->getFilename())) {
|
||||
rmdir($dir->getRealPath());
|
||||
}
|
||||
}
|
|
@ -32,7 +32,7 @@
|
|||
<div class="row">
|
||||
<!-- First Column: General & Internationalized Info -->
|
||||
<div class="col-md-6">
|
||||
<h6 class="mb-3">{{ __('General & Internationalized Info') }}</h6>
|
||||
<h5 class="card-title mb-3">{{ __('General & Internationalized Info') }}</h5>
|
||||
|
||||
<!-- Internationalized Name -->
|
||||
<div class="mb-3">
|
||||
|
@ -108,7 +108,7 @@
|
|||
|
||||
<!-- Second Column: Voice, Fax, Email, and other details -->
|
||||
<div class="col-md-6">
|
||||
<h6 class="mb-3">{{ __('Contact Details') }}</h6>
|
||||
<h5 class="card-title mb-3">{{ __('Contact Details') }}</h5>
|
||||
|
||||
<!-- Contact ID -->
|
||||
<div class="mb-3">
|
||||
|
@ -184,7 +184,7 @@
|
|||
<div class="row" id="localizedInfo" style="display: none;">
|
||||
<!-- Localized Postal Info: First Column -->
|
||||
<div class="col-md-6">
|
||||
<h6 class="mb-3">{{ __('Localized Postal Info: Personal Details') }}</h6>
|
||||
<h5 class="card-title mb-3">{{ __('Localized Postal Info: Personal Details') }}</h5>
|
||||
|
||||
<!-- Localized Name -->
|
||||
<div class="mb-3">
|
||||
|
@ -219,7 +219,7 @@
|
|||
|
||||
<!-- Localized Postal Info: Second Column -->
|
||||
<div class="col-md-6">
|
||||
<h6 class="mb-3">{{ __('Localized Postal Info: Address Details') }}</h6>
|
||||
<h5 class="card-title mb-3">{{ __('Localized Postal Info: Address Details') }}</h5>
|
||||
|
||||
<!-- Continued Localized Street Detail -->
|
||||
<div class="mb-3">
|
||||
|
|
|
@ -42,7 +42,7 @@
|
|||
<div class="row">
|
||||
<!-- First Column: General & Internationalized Info -->
|
||||
<div class="col-md-6">
|
||||
<h6 class="mb-3">{{ __('General & Internationalized Info') }}</h6>
|
||||
<h5 class="card-title mb-3">{{ __('General & Internationalized Info') }}</h5>
|
||||
|
||||
<!-- Internationalized Name -->
|
||||
<div class="mb-3">
|
||||
|
@ -107,7 +107,7 @@
|
|||
|
||||
<!-- Second Column: Voice, Fax, Email, and other details -->
|
||||
<div class="col-md-6">
|
||||
<h6 class="mb-3">{{ __('Contact Details') }}</h6>
|
||||
<h5 class="card-title mb-3">{{ __('Contact Details') }}</h5>
|
||||
|
||||
<!-- Voice -->
|
||||
<div class="mb-3">
|
||||
|
@ -192,7 +192,7 @@
|
|||
<div class="row" id="localizedInfo" style="display: none;">
|
||||
<!-- Localized Postal Info: First Column -->
|
||||
<div class="col-md-6">
|
||||
<h6 class="mb-3">{{ __('Localized Postal Info: Personal Details') }}</h6>
|
||||
<h5 class="card-title mb-3">{{ __('Localized Postal Info: Personal Details') }}</h5>
|
||||
|
||||
<!-- Localized Name -->
|
||||
<div class="mb-3">
|
||||
|
@ -227,7 +227,7 @@
|
|||
|
||||
<!-- Localized Postal Info: Second Column -->
|
||||
<div class="col-md-6">
|
||||
<h6 class="mb-3">{{ __('Localized Postal Info: Address Details') }}</h6>
|
||||
<h5 class="card-title mb-3">{{ __('Localized Postal Info: Address Details') }}</h5>
|
||||
|
||||
<!-- Continued Localized Street Detail -->
|
||||
<div class="mb-3">
|
||||
|
|
|
@ -38,11 +38,11 @@
|
|||
</div>
|
||||
{% endif %}
|
||||
<div class="card">
|
||||
<div class="card-body border-bottom py-3">
|
||||
<div class="card-body">
|
||||
<form action="/support/new" method="post">
|
||||
{{ csrf.field | raw }}
|
||||
<div class="mb-3">
|
||||
<label for="category" class="form-label">{{ __('Category') }}</label>
|
||||
<label for="category" class="form-label required">{{ __('Category') }}</label>
|
||||
<select class="form-select" name="category" id="category" required>
|
||||
<option selected disabled value="">{{ __('Select a category') }}...</option>
|
||||
{% for category in categories %}
|
||||
|
@ -51,18 +51,20 @@
|
|||
</select>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="subject" class="form-label">{{ __('Subject') }}</label>
|
||||
<label for="subject" class="form-label required">{{ __('Subject') }}</label>
|
||||
<input type="text" class="form-control" id="subject" name="subject" required>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<label for="message" class="form-label">{{ __('Message') }}</label>
|
||||
<label for="message" class="form-label required">{{ __('Message') }}</label>
|
||||
<textarea class="form-control" id="message" name="message" rows="5" required></textarea>
|
||||
</div>
|
||||
<div class="mb-3">
|
||||
<button type="submit" class="btn btn-primary">{{ __('Create Ticket') }}</button>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
<div class="card-footer text-end">
|
||||
<div class="d-flex">
|
||||
<button type="submit" class="btn btn-primary">{{ __('Create Ticket') }}</button>
|
||||
</div>
|
||||
</div>
|
||||
</form>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
|
|
@ -6,7 +6,7 @@
|
|||
<meta http-equiv="X-UA-Compatible" content="ie=edge"/>
|
||||
<title>{% block title %}{% endblock %} | Namingo</title>
|
||||
<!-- CSS files -->
|
||||
{% if route_is('domains') or route_is('applications') or route_is('contacts') or route_is('hosts') or route_is('epphistory') or route_is('registrars') or route_is('transactions') or route_is('overview') or route_is('reports') or route_is('transfers') or route_is('users') or route_is('support') or route_is('poll') or route_is('log') or route_is('invoices') or route_is('registry/tlds') %}{% include 'partials/css-tables.twig' %}{% else %}{% include 'partials/css.twig' %}{% endif %}
|
||||
{% if route_is('domains') or route_is('applications') or route_is('contacts') or route_is('hosts') or route_is('epphistory') or route_is('registrars') or route_is('transactions') or route_is('overview') or route_is('reports') or route_is('transfers') or route_is('users') or is_current_url('ticketview') or route_is('poll') or route_is('log') or route_is('invoices') or route_is('registry/tlds') %}{% include 'partials/css-tables.twig' %}{% else %}{% include 'partials/css.twig' %}{% endif %}
|
||||
<style>
|
||||
@import url('https://rsms.me/inter/inter.css');
|
||||
:root {
|
||||
|
@ -280,7 +280,7 @@
|
|||
{% include 'partials/js-transfers.twig' %}
|
||||
{% elseif route_is('users') %}
|
||||
{% include 'partials/js-users.twig' %}
|
||||
{% elseif route_is('support') %}
|
||||
{% elseif is_current_url('ticketview') %}
|
||||
{% include 'partials/js-support.twig' %}
|
||||
{% elseif route_is('poll') %}
|
||||
{% include 'partials/js-poll.twig' %}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue