diff --git a/cp/app/Controllers/SystemController.php b/cp/app/Controllers/SystemController.php index 695d8c7..e0a0da7 100644 --- a/cp/app/Controllers/SystemController.php +++ b/cp/app/Controllers/SystemController.php @@ -930,19 +930,29 @@ class SystemController extends Controller return $response->withHeader('Location', '/registry/reserved')->withStatus(302); } - + $db = $this->container->get('db'); $types = $db->select("SELECT DISTINCT type FROM reserved_domain_names"); // Get the current URI $uri = $request->getUri()->getPath(); + // Set default types if $types is empty + if (empty($types)) { + $types = [ + ['type' => 'reserved'], + ['type' => 'restricted'] + ]; + } + $categories = []; foreach ($types as $type) { $typeNames = $db->select( 'SELECT name FROM reserved_domain_names WHERE type = ?', [ $type['type'] ] - ); - $categories[$type['type']] = array_column($typeNames, 'name'); + ); + + // Initialize the type with an empty array if no names are found + $categories[$type['type']] = $typeNames ? array_column($typeNames, 'name') : []; } return view($response,'admin/system/manageReserved.twig', [ diff --git a/docs/install.md b/docs/install.md index 77010c9..86f088c 100644 --- a/docs/install.md +++ b/docs/install.md @@ -190,6 +190,7 @@ rdap.example.com { encode gzip file_server tls your-email@example.com + header -Server header * { Referrer-Policy "no-referrer" Strict-Transport-Security max-age=31536000; @@ -209,6 +210,7 @@ whois.example.com { php_fastcgi unix//run/php/php8.2-fpm.sock file_server tls your-email@example.com + header -Server header * { Referrer-Policy "no-referrer" Strict-Transport-Security max-age=31536000; @@ -228,6 +230,7 @@ cp.example.com { encode gzip file_server tls your-email@example.com + header -Server log { output file /var/log/caddy/access.log format console diff --git a/docs/install.sh b/docs/install.sh index 44b4d78..e836515 100644 --- a/docs/install.sh +++ b/docs/install.sh @@ -76,7 +76,10 @@ if [[ ("$OS" == "Ubuntu" && "$VER" == "22.04") || ("$OS" == "Debian GNU/Linux" & edit_php_ini "$file" "session.cookie_domain" "example.com" edit_php_ini "$file" "memory_limit" "512M" done - + + edit_php_ini "/etc/php/8.2/mods-available/opcache.ini" "opcache.jit" "1255" + edit_php_ini "/etc/php/8.2/mods-available/opcache.ini" "opcache.jit_buffer_size" "100M" + # Restart PHP-FPM service echo "Restarting PHP 8.2-FPM service..." systemctl restart php8.2-fpm @@ -171,6 +174,7 @@ if [[ ("$OS" == "Ubuntu" && "$VER" == "22.04") || ("$OS" == "Debian GNU/Linux" & encode gzip file_server tls $YOUR_EMAIL + header -Server header * { Referrer-Policy "no-referrer" Strict-Transport-Security max-age=31536000; @@ -190,6 +194,7 @@ if [[ ("$OS" == "Ubuntu" && "$VER" == "22.04") || ("$OS" == "Debian GNU/Linux" & php_fastcgi unix//run/php/php8.2-fpm.sock file_server tls $YOUR_EMAIL + header -Server header * { Referrer-Policy "no-referrer" Strict-Transport-Security max-age=31536000; @@ -209,6 +214,7 @@ if [[ ("$OS" == "Ubuntu" && "$VER" == "22.04") || ("$OS" == "Debian GNU/Linux" & encode gzip file_server tls $YOUR_EMAIL + header -Server log { output file /var/log/caddy/access.log format console